CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

parallell run --> error (probably due to meshing)

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   February 2, 2014, 14:13
Default parallell run --> error (probably due to meshing)
  #1
Senior Member
 
Join Date: Nov 2012
Location: Bavaria
Posts: 145
Rep Power: 14
aylalisa is on a distinguished road
Hi,

I try to optimize a mesh with 'grading' that should be used for a parallel computation.

OF-version: 2.2.2
OpenSUSE: 13.1
OpenMPI: 1.6.3

As you can see on the following sketch, I've subdivided the channel in the first run into 6 blocks. In Properties folder in ParaView in MeshParts windows only the defined patches are listed. The computation finishes smoothly due to convergence criterium.




To be able to refine mesh grading I've subdivided the same geometry in 12 blocks. That lead to 'empty - group' and 'defaultFaces -patch' in MeshParts window, Properties tab in ParaView and causes following error message (which already shows up in the forum):

Code:
[0] #0   Foam::error::printStack(Foam::Ostream&)[9] #0   Foam::error::printStack(Foam::Ostream&)[6] #0  [3] #0   Foam::error::printStack(Foam::Ostream&)Foam::error::printStack(Foam::Ostream&)  at ??:?
[0] #1  Foam::sigFpe::sigHandler(int) at ??:?
[6] #1  Foam::sigFpe::sigHandler(int) at ??:?
[3] #1  Foam::sigFpe::sigHandler(int) at ??:?
[9] #1  Foam::sigFpe::sigHandler(int) at ??:?
[0] #2   at ??:?
[6] #2   at ??:?
[3] #2   at ??:?
[9] #2   in "/lib64/libc.so.6"
[0]  #3  Foam::divide(Foam::Field<double>&, double const&,  Foam::UList<double> const&) in "/lib64/libc.so.6"
[6] #3   Foam::divide(Foam::Field<double>&, double const&,  Foam::UList<double> const&) in "/lib64/libc.so.6"
[3] #3   Foam::divide(Foam::Field<double>&, double const&,  Foam::UList<double> const&) in "/lib64/libc.so.6"
[9] #3  Foam::divide(Foam::Field<double>&, double const&, Foam::UList<double> const&) at ??:?
[0] #4   at ??:?
[6] #4   at ??:?
[3]  #4  Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField,  Foam::volMesh> > Foam::operator/<Foam::fvPatchField,  Foam::volMesh>(Foam::dimensioned<double> const&,  Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField,  Foam::volMesh> > const&) at ??:?
[9] #4   Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField,  Foam::volMesh> > Foam::operator/<Foam::fvPatchField,  Foam::volMesh>(Foam::dimensioned<double> const&,  Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField,  Foam::volMesh> > const&) at ??:?
[0] #5   Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField,  Foam::volMesh> > Foam::operator/<Foam::fvPatchField,  Foam::volMesh>(Foam::dimensioned<double> const&,  Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField,  Foam::volMesh> >  const&)Foam::tmp<Foam::GeometricField<double,  Foam::fvPatchField, Foam::volMesh> >  Foam::operator/<Foam::fvPatchField,  Foam::volMesh>(Foam::dimensioned<double> const&,  Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField,  Foam::volMesh> > const&) at ??:?
[6] #5  
 at ??:?
[3] #5   at ??:?
[9] #5  
[0]  at ??:?
[0] #6  __libc_start_main

[6]  at ??:?
[6] #6  __libc_start_main in "/lib64/libc.so.6"
[0] #7  [3]  at ??:?
[3] #6  __libc_start_main[9]  at ??:?
[9] #6  __libc_start_main
 in "/lib64/libc.so.6"
[6] #7   in "/lib64/libc.so.6"
[3] #7   in "/lib64/libc.so.6"
[9] #7  
[0]  at /home/abuild/rpmbuild/BUILD/glibc-2.18/csu/../sysdeps/x86_64/start.S:125
[linux-0ze2:09170] *** Process received signal ***
[linux-0ze2:09170] Signal: Floating point exception (8)
[linux-0ze2:09170] Signal code:  (-6)
[linux-0ze2:09170] Failing at address: 0x3e9000023d2
[linux-0ze2:09170] [ 0] /lib64/libc.so.6(+0x358d0) [0x7effaf46a8d0]
[linux-0ze2:09170] [ 1] /lib64/libc.so.6(gsignal+0x39) [0x7effaf46a849]
[linux-0ze2:09170] [ 2] /lib64/libc.so.6(+0x358d0) [0x7effaf46a8d0]
[linux-0ze2:09170]  [ 3]  /home/lisa/OpenFOAM/OpenFOAM-2.2.2/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZN4Foam6divideERNS_5FieldIdEERKdRKNS_5UListIdEE+0xd4)  [0x7effb06d2b24]
[linux-0ze2:09170] [ 4]  simpleFoam(_ZN4FoamdvINS_12fvPatchFieldENS_7volMeshEEENS_3tmpINS_14GeometricFieldIdT_T0_EEEERKNS_11dimensionedIdEERKS8_+0x170)  [0x4499a0]
[linux-0ze2:09170] [ 5] simpleFoam() [0x41ca62]
[linux-0ze2:09170] [ 6] /lib64/libc.so.6(__libc_start_main+0xf5) [0x7effaf456be5]
[linux-0ze2:09170] [ 7] simpleFoam() [0x41db21]
[linux-0ze2:09170] *** End of error message ***


[6]  at /home/abuild/rpmbuild/BUILD/glibc-2.18/csu/../sysdeps/x86_64/start.S:125
[linux-0ze2:09176] *** Process received signal ***
[linux-0ze2:09176] Signal: Floating point exception (8)
[linux-0ze2:09176] Signal code:  (-6)
[linux-0ze2:09176] Failing at address: 0x3e9000023d8
[linux-0ze2:09176] [ 0] /lib64/libc.so.6(+0x358d0) [0x7f2b5b2fa8d0]
[linux-0ze2:09176] [ 1] /lib64/libc.so.6(gsignal+0x39) [0x7f2b5b2fa849]
[linux-0ze2:09176] [ 2] /lib64/libc.so.6(+0x358d0) [0x7f2b5b2fa8d0]
[linux-0ze2:09176]  [ 3]  /home/lisa/OpenFOAM/OpenFOAM-2.2.2/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZN4Foam6divideERNS_5FieldIdEERKdRKNS_5UListIdEE+0xd4)  [0x7f2b5c562b24]
[linux-0ze2:09176] [ 4]  simpleFoam(_ZN4FoamdvINS_12fvPatchFieldENS_7volMeshEEENS_3tmpINS_14GeometricFieldIdT_T0_EEEERKNS_11dimensionedIdEERKS8_+0x1af)  [0x4499df]
[linux-0ze2:09176] [ 5] simpleFoam() [0x41ca62]
[linux-0ze2:09176] [ 6] /lib64/libc.so.6(__libc_start_main+0xf5) [0x7f2b5b2e6be5]
[linux-0ze2:09176] [ 7] simpleFoam() [0x41db21]
[linux-0ze2:09176] *** End of error message ***
[3]  at /home/abuild/rpmbuild/BUILD/glibc-2.18/csu/../sysdeps/x86_64/start.S:125
[linux-0ze2:09173] *** Process received signal ***
[linux-0ze2:09173] Signal: Floating point exception (8)
[linux-0ze2:09173] Signal code:  (-6)
[linux-0ze2:09173] Failing at address: 0x3e9000023d5
[linux-0ze2:09173] [ 0] /lib64/libc.so.6(+0x358d0) [0x7f05096108d0]
[linux-0ze2:09173] [ 1] /lib64/libc.so.6(gsignal+0x39) [0x7f0509610849]
[linux-0ze2:09173] [ 2] /lib64/libc.so.6(+0x358d0) [0x7f05096108d0]
[linux-0ze2:09173]  [ 3]  /home/lisa/OpenFOAM/OpenFOAM-2.2.2/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZN4Foam6divideERNS_5FieldIdEERKdRKNS_5UListIdEE+0xd4)  [0x7f050a878b24]
[linux-0ze2:09173] [ 4]  simpleFoam(_ZN4FoamdvINS_12fvPatchFieldENS_7volMeshEEENS_3tmpINS_14GeometricFieldIdT_T0_EEEERKNS_11dimensionedIdEERKS8_+0x1af)  [0x4499df]
[linux-0ze2:09173] [ 5] simpleFoam() [0x41ca62]
[linux-0ze2:09173] [ 6] /lib64/libc.so.6(__libc_start_main+0xf5) [0x7f05095fcbe5]
[linux-0ze2:09173] [ 7] simpleFoam() [0x41db21]
[linux-0ze2:09173] *** End of error message ***
[9]  at /home/abuild/rpmbuild/BUILD/glibc-2.18/csu/../sysdeps/x86_64/start.S:125
[linux-0ze2:09179] *** Process received signal ***
[linux-0ze2:09179] Signal: Floating point exception (8)
[linux-0ze2:09179] Signal code:  (-6)
[linux-0ze2:09179] Failing at address: 0x3e9000023db
[linux-0ze2:09179] [ 0] /lib64/libc.so.6(+0x358d0) [0x7fec02ccd8d0]
[linux-0ze2:09179] [ 1] /lib64/libc.so.6(gsignal+0x39) [0x7fec02ccd849]
[linux-0ze2:09179] [ 2] /lib64/libc.so.6(+0x358d0) [0x7fec02ccd8d0]
[linux-0ze2:09179]  [ 3]  /home/lisa/OpenFOAM/OpenFOAM-2.2.2/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZN4Foam6divideERNS_5FieldIdEERKdRKNS_5UListIdEE+0xd4)  [0x7fec03f35b24]
[linux-0ze2:09179] [ 4]  simpleFoam(_ZN4FoamdvINS_12fvPatchFieldENS_7volMeshEEENS_3tmpINS_14GeometricFieldIdT_T0_EEEERKNS_11dimensionedIdEERKS8_+0x170)  [0x4499a0]
[linux-0ze2:09179] [ 5] simpleFoam() [0x41ca62]
[linux-0ze2:09179] [ 6] /lib64/libc.so.6(__libc_start_main+0xf5) [0x7fec02cb9be5]
[linux-0ze2:09179] [ 7] simpleFoam() [0x41db21]
[linux-0ze2:09179] *** End of error message ***
--------------------------------------------------------------------------
mpirun noticed that process rank 0 with PID 9170 on node linux-0ze2 exited on signal 8 (Floating point exception).
--------------------------------------------------------------------------
case with 6 blocks:
result o.k., solving for Ux, Uy, Uz, etc.

case with 12 blocks:
simpleFoam only solves for Uy, Uz!

If I run that computation on one node, the solver solves as well only for Uy and Uz!
Since computation currently runs I still don't know if I will receive the same error message.

I spent 'some' time over that hiccup and it seems that the loose nodes # 2, 6, 10, 12, 14, 16, 18, 20, 22 cause faces that cause that problem:






Computation on one node does not provide the posted error. But solver solves only for Uy and Uz!
Still I guess that both problems are caused by loose nodes (?)

Can anybody help?
Explain the reason and solve the problem?
I don't want to abdicate blocks.

Aylalisa
aylalisa is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Case running in serial, but Parallel run gives error atmcfd OpenFOAM Running, Solving & CFD 18 March 26, 2016 13:40
simpleFoam parallel AndrewMortimer OpenFOAM Running, Solving & CFD 12 August 7, 2015 19:45
Auto run after meshing is done JohnAB STAR-CCM+ 1 August 6, 2013 20:07
Working directory via command line Luiz CFX 4 March 6, 2011 21:02
Damage to Sea Wall due storm water run off HELP!!! Robertson,W. Main CFD Forum 1 June 8, 2002 11:06


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