CFD Online Discussion Forums

CFD Online Discussion Forums (
-   OpenFOAM Bugs (
-   -   Error when using solidEquilibriumDisplacementFoam (

sempionato August 7, 2011 07:26

Error when using solidEquilibriumDisplacementFoam
Hi people,

I am using solidEquilibriumDisplacementFoam to generate a solution of a static linear simulation of a vehicle cabin with a pressure imposed but the code have diverged with few iterations. Does anybody knows this error?
The mesh was generated with netgen with +-50000 elements and the error seems not be influenced by DeltaT.


#0 Foam::error::printStack(Foam::Ostream&) in "/opt/openfoam201/platforms/linux64GccDPOpt/lib/"
#1 Foam::sigFpe::sigHandler(int) in "/opt/openfoam201/platforms/linux64GccDPOpt/lib/"
#2 in "/lib/x86_64-linux-gnu/"
#3 Foam::GAMGSolver::scalingFactor(Foam::Field<double >&, Foam::Field<double> const&, Foam::Field<double> const&, Foam::Field<double> const&) const in "/opt/openfoam201/platforms/linux64GccDPOpt/lib/"
#4 Foam::GAMGSolver::scalingFactor(Foam::Field<double >&, Foam::lduMatrix const&, Foam::Field<double>&, Foam::FieldField<Foam::Field, double> const&, Foam::UPtrList<Foam::lduInterfaceField const> const&, Foam::Field<double> const&, unsigned char) const in "/opt/openfoam201/platforms/linux64GccDPOpt/lib/"
#5 Foam::GAMGSolver::Vcycle(Foam::PtrList<Foam::lduMa trix::smoother> const&, Foam::Field<double>&, Foam::Field<double> const&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::PtrList<Foam::Field<double> >&, Foam::PtrList<Foam::Field<double> >&, unsigned char) const in "/opt/openfoam201/platforms/linux64GccDPOpt/lib/"
#6 Foam::GAMGSolver::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/opt/openfoam201/platforms/linux64GccDPOpt/lib/"
in "/opt/openfoam201/platforms/linux64GccDPOpt/bin/solidEquilibriumDisplacementFoam"
in "/opt/openfoam201/platforms/linux64GccDPOpt/bin/solidEquilibriumDisplacementFoam"
in "/opt/openfoam201/platforms/linux64GccDPOpt/bin/solidEquilibriumDisplacementFoam"
#10 __libc_start_main in "/lib/x86_64-linux-gnu/"
in "/opt/openfoam201/platforms/linux64GccDPOpt/bin/solidEquilibriumDisplacementFoam"
Floating point exception.

bigphil August 8, 2011 11:19


Without knowing more about your case,

your case probably diverges because of either bad boundary conditions or a bad mesh or both.

You need to post more information about your case for more help, such as what boundary conditions you are using, and also whether "checkMesh" says your mesh is OK.

Also you should probably post this thread in the main openfoam forum, and not in the bug section.


All times are GMT -4. The time now is 16:22.