CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM (https://www.cfd-online.com/Forums/openfoam/)
-   -   Floating point exception (8) (https://www.cfd-online.com/Forums/openfoam/254702-floating-point-exception-8-a.html)

francedisab February 26, 2024 10:43

Floating point exception (8)
 
Hello!
I'm trying to run a simulation with the pimpleFoam solver but even if I change the time step or the max Courant number, it always stops at the 9th iteration with a long message, mentioning 'floating point exeption (8)'.
I don't understand what's the problem. Here's the message:

Code:

[1] #0  Foam::error::printStack(Foam::Ostream&) in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
[1] #1  Foam::sigFpe::sigHandler(int) in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
[1] #2  ? in /lib/x86_64-linux-gnu/libc.so.6
[1] #3  ? in /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_op_avx.so
[1] #4  ? in /lib/x86_64-linux-gnu/libmpi.so.40
[1] #5  ompi_coll_base_allreduce_intra_recursivedoubling in /lib/x86_64-linux-gnu/libmpi.so.40
[1] #6  ompi_coll_tuned_allreduce_intra_dec_fixed in /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_tuned.so
[1] #7  PMPI_Allreduce in /lib/x86_64-linux-gnu/libmpi.so.40
[1] #8  ? in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/sys-openmpi/libPstream.so
[1] #9  Foam::GAMGSolver::scale(Foam::Field<double>&, Foam::Field<double>&, Foam::lduMatrix const&, Foam::FieldField<Foam::Field, double> const&, Foam::UPtrList<Foam::lduInterfaceField const> const&, Foam::Field<double> const&, unsigned char) const in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
[1] #10  Foam::GAMGSolver::Vcycle(Foam::PtrList<Foam::lduMatrix::smoother> const&, Foam::Field<double>&, Foam::Field<double> const&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::PtrList<Foam::Field<double> >&, Foam::PtrList<Foam::Field<double> >&, unsigned char) const in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
[1] #11  Foam::GAMGSolver::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
[1] #12  Foam::fvMatrix<double>::solveSegregated(Foam::dictionary const&) in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so
[1] #13  ? in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so
[1] #14  Foam::fvMesh::solve(Foam::fvMatrix<double>&, Foam::dictionary const&) const in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so
[1] #15  ? in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/bin/pimpleFoam
[1] #16  ? in /lib/x86_64-linux-gnu/libc.so.6
[1] #17  __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
[1] #18  ? in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/bin/pimpleFoam
[Francesca:08630] *** Process received signal ***
[Francesca:08630] Signal: Floating point exception (8)
[Francesca:08630] Signal code:  (-6)
[Francesca:08630] Failing at address: 0x3e8000021b6
[Francesca:08630] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f80209ff520]
[Francesca:08630] [ 1] /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c)[0x7f8020a539fc]
[Francesca:08630] [ 2] /lib/x86_64-linux-gnu/libc.so.6(raise+0x16)[0x7f80209ff476]
[Francesca:08630] [ 3] /lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f80209ff520]
[Francesca:08630] [ 4] /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_op_avx.so(+0x40b5)[0x7f801c0eb0b5]
[Francesca:08630] [ 5] /lib/x86_64-linux-gnu/libmpi.so.40(+0x33fb9)[0x7f801ee4cfb9]
[Francesca:08630] [ 6] /lib/x86_64-linux-gnu/libmpi.so.40(ompi_coll_base_allreduce_intra_recursivedoubling+0x6a8)[0x7f801eec3778]
[Francesca:08630] [ 7] /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_tuned.so(ompi_coll_tuned_allreduce_intra_dec_fixed+0x4f)[0x7f8016a9529f]
[Francesca:08630] [ 8] /lib/x86_64-linux-gnu/libmpi.so.40(PMPI_Allreduce+0x133)[0x7f801ee7c553]
[Francesca:08630] [ 9] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/sys-openmpi/libPstream.so(+0x12972)[0x7f80209af972]
[Francesca:08630] [10] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5scaleERNS_5FieldIdEES3_RKNS_9lduMatrixERKNS_10FieldFieldIS1_dEERKNS_8UPtrListIKNS_17lduInterfaceFieldEEERKS2_h+0x148)[0x7f8021369328]
[Francesca:08630] [11] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver6VcycleERKNS_7PtrListINS_9lduMatrix8smootherEEERNS_5FieldIdEERKS8_S9_S9_S9_S9_S9_RNS1_IS8_EESD_h+0x778)[0x7f802136db58]
[Francesca:08630] [12] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5solveERNS_5FieldIdEERKS2_h+0x499)[0x7f802136e989]
[Francesca:08630] [13] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE15solveSegregatedERKNS_10dictionaryE+0x463)[0x7f8023a538f3]
[Francesca:08630] [14] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(+0x4c769e)[0x7f802360769e]
[Francesca:08630] [15] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZNK4Foam6fvMesh5solveERNS_8fvMatrixIdEERKNS_10dictionaryE+0x28)[0x7f80235f6f08]
[Francesca:08630] [16] pimpleFoam(+0x1cc39)[0x55dfad65bc39]
[Francesca:08630] [17] /lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7f80209e6d90]
[Francesca:08630] [18] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7f80209e6e40]
[Francesca:08630] [19] pimpleFoam(+0x23b75)[0x55dfad662b75]
[Francesca:08630] *** End of error message ***

Could someone help me?
Thanks!

askques123 February 27, 2024 13:46

1 Attachment(s)
Quote:

Originally Posted by francedisab (Post 865349)
Hello!
I'm trying to run a simulation with the pimpleFoam solver but even if I change the time step or the max Courant number, it always stops at the 9th iteration with a long message, mentioning 'floating point exeption (8)'.
I don't understand what's the problem. Here's the message:

Code:

[1] #0  Foam::error::printStack(Foam::Ostream&) in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
[1] #1  Foam::sigFpe::sigHandler(int) in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
[1] #2  ? in /lib/x86_64-linux-gnu/libc.so.6
[1] #3  ? in /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_op_avx.so
[1] #4  ? in /lib/x86_64-linux-gnu/libmpi.so.40
[1] #5  ompi_coll_base_allreduce_intra_recursivedoubling in /lib/x86_64-linux-gnu/libmpi.so.40
[1] #6  ompi_coll_tuned_allreduce_intra_dec_fixed in /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_tuned.so
[1] #7  PMPI_Allreduce in /lib/x86_64-linux-gnu/libmpi.so.40
[1] #8  ? in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/sys-openmpi/libPstream.so
[1] #9  Foam::GAMGSolver::scale(Foam::Field<double>&, Foam::Field<double>&, Foam::lduMatrix const&, Foam::FieldField<Foam::Field, double> const&, Foam::UPtrList<Foam::lduInterfaceField const> const&, Foam::Field<double> const&, unsigned char) const in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
[1] #10  Foam::GAMGSolver::Vcycle(Foam::PtrList<Foam::lduMatrix::smoother> const&, Foam::Field<double>&, Foam::Field<double> const&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::PtrList<Foam::Field<double> >&, Foam::PtrList<Foam::Field<double> >&, unsigned char) const in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
[1] #11  Foam::GAMGSolver::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so
[1] #12  Foam::fvMatrix<double>::solveSegregated(Foam::dictionary const&) in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so
[1] #13  ? in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so
[1] #14  Foam::fvMesh::solve(Foam::fvMatrix<double>&, Foam::dictionary const&) const in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so
[1] #15  ? in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/bin/pimpleFoam
[1] #16  ? in /lib/x86_64-linux-gnu/libc.so.6
[1] #17  __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
[1] #18  ? in /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/bin/pimpleFoam
[Francesca:08630] *** Process received signal ***
[Francesca:08630] Signal: Floating point exception (8)
[Francesca:08630] Signal code:  (-6)
[Francesca:08630] Failing at address: 0x3e8000021b6
[Francesca:08630] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f80209ff520]
[Francesca:08630] [ 1] /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c)[0x7f8020a539fc]
[Francesca:08630] [ 2] /lib/x86_64-linux-gnu/libc.so.6(raise+0x16)[0x7f80209ff476]
[Francesca:08630] [ 3] /lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f80209ff520]
[Francesca:08630] [ 4] /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_op_avx.so(+0x40b5)[0x7f801c0eb0b5]
[Francesca:08630] [ 5] /lib/x86_64-linux-gnu/libmpi.so.40(+0x33fb9)[0x7f801ee4cfb9]
[Francesca:08630] [ 6] /lib/x86_64-linux-gnu/libmpi.so.40(ompi_coll_base_allreduce_intra_recursivedoubling+0x6a8)[0x7f801eec3778]
[Francesca:08630] [ 7] /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_coll_tuned.so(ompi_coll_tuned_allreduce_intra_dec_fixed+0x4f)[0x7f8016a9529f]
[Francesca:08630] [ 8] /lib/x86_64-linux-gnu/libmpi.so.40(PMPI_Allreduce+0x133)[0x7f801ee7c553]
[Francesca:08630] [ 9] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/sys-openmpi/libPstream.so(+0x12972)[0x7f80209af972]
[Francesca:08630] [10] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5scaleERNS_5FieldIdEES3_RKNS_9lduMatrixERKNS_10FieldFieldIS1_dEERKNS_8UPtrListIKNS_17lduInterfaceFieldEEERKS2_h+0x148)[0x7f8021369328]
[Francesca:08630] [11] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver6VcycleERKNS_7PtrListINS_9lduMatrix8smootherEEERNS_5FieldIdEERKS8_S9_S9_S9_S9_S9_RNS1_IS8_EESD_h+0x778)[0x7f802136db58]
[Francesca:08630] [12] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5solveERNS_5FieldIdEERKS2_h+0x499)[0x7f802136e989]
[Francesca:08630] [13] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE15solveSegregatedERKNS_10dictionaryE+0x463)[0x7f8023a538f3]
[Francesca:08630] [14] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(+0x4c769e)[0x7f802360769e]
[Francesca:08630] [15] /usr/lib/openfoam/openfoam2212/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZNK4Foam6fvMesh5solveERNS_8fvMatrixIdEERKNS_10dictionaryE+0x28)[0x7f80235f6f08]
[Francesca:08630] [16] pimpleFoam(+0x1cc39)[0x55dfad65bc39]
[Francesca:08630] [17] /lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7f80209e6d90]
[Francesca:08630] [18] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7f80209e6e40]
[Francesca:08630] [19] pimpleFoam(+0x23b75)[0x55dfad662b75]
[Francesca:08630] *** End of error message ***

Could someone help me?
Thanks!

Hi I am facing a similar issue. I am modelling Giesekus multimode Turbulence model and simulation is running for few time steps and then I am getting Floating point error. Did you find a solutionn or can someone Resolve this

francedisab February 28, 2024 03:20

No, I still don't know the solution. Hope someone can help us

francedisab February 28, 2024 12:08

I think the problem should be the definition of the courant number in controlDict. Try to change it according to your mesh and time step and see if it works!


Regards,
Francesca


All times are GMT -4. The time now is 19:14.