CFD Online Discussion Forums

CFD Online Discussion Forums (
-   OpenFOAM Running, Solving & CFD (
-   -   buoyantSimpleFoam error message (

Khelian973 April 10, 2009 04:47

buoyantSimpleFoam error message
Hello Foamers,

Im a beginner. I use OpenFoam 1.5 on Ubunto...
I would like to use the solver buoyantSimpleFoam for a case, so I started the tutorial. But i have this error message when i launch the solver

Create time

Create mesh for time = 0

Reading environmentalProperties
Reading thermophysical properties

Selecting thermodynamics package hThermo<pureMixture<constTransport<specieThermo<hC onstThermo<perfectGas>>>>>
Reading field U

Reading/calculating face flux field phi

Creating turbulence model

Selecting RAS turbulence model kEpsilon
Cmu 0.09;
C1 1.44;
C2 1.92;
C3 0.85;
alphah 1;
alphak 1;
alphaEps 0.76923;

Calculating field g.h

Creating field pd

Starting time loop

Time = 1

DILUPBiCG: Solving for Ux, Initial residual = 1, Final residual = 4.95158e-06, No Iterations 3
DILUPBiCG: Solving for Uy, Initial residual = 1, Final residual = 7.32619e-06, No Iterations 3
DILUPBiCG: Solving for Uz, Initial residual = 1, Final residual = 4.95158e-06, No Iterations 3
#0 Foam::error::printStack(Foam::Ostream&) in "/DATA/Softs/OpenFOAM/OpenFOAM-1.5/lib/linux64GccDPOpt/"
#1 Foam::sigFpe::sigFpeHandler(int) in "/DATA/Softs/OpenFOAM/OpenFOAM-1.5/lib/linux64GccDPOpt/"
#2 ?? in "/lib/"
#3 Foam::divide(Foam::Field<double>&, Foam::UList<double> const&, Foam::UList<double> const&) in "/DATA/Softs/OpenFOAM/OpenFOAM-1.5/lib/linux64GccDPOpt/"
#4 void Foam::divide<Foam::fvsPatchField, Foam::surfaceMesh>(Foam::GeometricField<double, Foam::fvsPatchField, Foam::surfaceMesh>&, Foam::GeometricField<double, Foam::fvsPatchField, Foam::surfaceMesh> const&, Foam::GeometricField<double, Foam::fvsPatchField, Foam::surfaceMesh> const&) in "/DATA/Softs/OpenFOAM/OpenFOAM-1.5/applications/bin/linux64GccDPOpt/buoyantSimpleFoam"
#5 Foam::tmp<Foam::GeometricField<double, Foam::fvsPatchField, Foam::surfaceMesh> > Foam::operator/<Foam::fvsPatchField, Foam::surfaceMesh>(Foam::GeometricField<double, Foam::fvsPatchField, Foam::surfaceMesh> const&, Foam::tmp<Foam::GeometricField<double, Foam::fvsPatchField, Foam::surfaceMesh> > const&) in "/DATA/Softs/OpenFOAM/OpenFOAM-1.5/applications/bin/linux64GccDPOpt/buoyantSimpleFoam"
#6 main in "/DATA/Softs/OpenFOAM/OpenFOAM-1.5/applications/bin/linux64GccDPOpt/buoyantSimpleFoam"
#7 __libc_start_main in "/lib/"
#8 Foam::regIOobject::readIfModified() in "/DATA/Softs/OpenFOAM/OpenFOAM-1.5/applications/bin/linux64GccDPOpt/buoyantSimpleFoam"
Floating point exception

I think it's probably due to the installation of the librairies, but im not really into it, so i would like to have a confirmation and the solution to solve the problem..

mattijs April 11, 2009 13:22

Is this the hotRoom tutorial? Did you try 1.5.x?

Khelian973 April 14, 2009 10:12

Thanks Mattijs for your answer.
Yes it's the hotRoom tutorial. I succeed to do it with buoyantFoam, but with buoyantSimpleFoam, i have the message i posted, even after i change the mesh configuration.
And no i didnt try the 1.5.x version. Maybe i will when i have time, but i prefer stay in 1.5 first.

marico April 16, 2009 04:15

Hi all,

I'm having also trouble with buoyantSimpleFoam! I get the error message, too. It vanishs if the initial values for internal field of "p" is set to 10000 (As the boundary conditions). Is this a failure in tutorial setup???
In my understandig p is absolute pressure (for calculation of density?) and pd the relative pressure?!


Khelian973 April 16, 2009 04:45

im not sure it's a problem from the tutorial... I understand the p and pd exactly like you. it looks normal to initialise the pression field with the absolute pression. but it's not so obvious when you are a beginner lol

All times are GMT -4. The time now is 13:57.