CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Running, Solving & CFD (https://www.cfd-online.com/Forums/openfoam-solving/)
-   -   cyclicAMI + simpleFoam crashes in parallel (https://www.cfd-online.com/Forums/openfoam-solving/113637-cyclicami-simplefoam-crashes-parallel.html)

jmf February 23, 2013 14:55

cyclicAMI + simpleFoam crashes in parallel
 
Hello everybody


This is a cyclicAMI case, with simpleFoam

It runs smoothly on one processor, but crashes in parallel with following error :

Code:

Create time
Create mesh for time = 0
Reading field p
Reading field U
Reading/calculating face flux field phi

AMI: Creating addressing and weights between 8560 source faces and 8560 target faces
--> FOAM Warning :
    From function AMIInterpolation::calcAddressing(const primitivePatch&, const primitivePatch&,  label, label)
    in file lnInclude/AMIInterpolation.C at line 964
    Have 3286 source faces but no target faces.
AMI: Patch source weights min/max/average = 1e+300, -1e+300, -nan
AMI: Patch target weights min/max/average = 0, 0, 0

Similar cases runs on my system, but this one is sticking me for days and I can't fix it
I've got OpenFOAM-2.1.x compiled from GIT

You can download the full case here :
http://www.jmichel.cmoi.cc/sites/jmi...ilAmiForum.zip


Any help would be appreciated

Jean-Michel

jmf March 3, 2013 17:56

[solved] cyclicAMI + simpleFoam crashes in parallel
 
Hi

Finally I fixed this with the cyclic patches definition in the boundary dictionary :

Code:

   
    neighbourPatch  cyclic1;
    transform      translational;
    separationVector ( 0 0 0.5 );

The separation vector was previously (0, 0, 0). It used to work on my cases before. Here it worked only on one processor, and not at all in parallel. Weird...


Wishes

Jean-Michel

jgil9 August 7, 2013 03:54

Dear Jean,
I have been having a issue with CyclicAMI also and was hopping to learn from your example. I tried following your link but was unable to login. Could you please make the case available again.
Thanks
JC

hooman.4028 June 27, 2017 16:29

Hello experts,

I am trying to run a case with cycleAMI patches in simpleFoam but it constantly crashes on me in parallel. No problem in serial mode. I have used the preservePatches in scotch (OpenFoam 4.1 version). Your help is greatly appreciated.

Kina June 28, 2017 04:48

You can try switching the decomposition method to simple and split the geometry so that the AMI patches are on one processor respectively. Even in OF 4, there can be a problem with AMI when you use scotch decomposition.

hooman.4028 June 28, 2017 13:15

Quote:

Originally Posted by Kina (Post 655130)
You can try switching the decomposition method to simple and split the geometry so that the AMI patches are on one processor respectively. Even in OF 4, there can be a problem with AMI when you use scotch decomposition.

Thanks so much! I tried simple but still not working. Here is the error I get:

Code:

[0] #0  [3] #0  [1] [2] Foam::error::printStack(Foam::Ostream&)Foam::error::printStack(Foam::Ostream&)#0  #0  Foam::error::printStack(Foam::Ostream&)Foam::error::printStack(Foam::Ostream&) at ??:?
[3] #1  Foam::sigFpe::sigHandler(int) at ??:?
 at ??:?
[0] #1  Foam::sigFpe::sigHandler(int)[1] #1  Foam::sigFpe::sigHandler(int) at ??:?
[2] #1  Foam::sigFpe::sigHandler(int) at ??:?
[0] #2  ? at ??:?
[3] #2  ? at ??:?
[1] #2  ? at ??:?
[2] #2  ? in "/lib/x86_64-linux-gnu/libc.so.6"
[0] #3  Foam::boundBox::inflate(double) in "/lib/x86_64-linux-gnu/libc.so.6"
 in "/lib/x86_64-linux-gnu/libc.so.6"
[3] #3  Foam::boundBox::inflate(double)[1] #3  Foam::boundBox::inflate(double) in "/lib/x86_64-linux-gnu/libc.so.6"
[2] #3  Foam::boundBox::inflate(double) at ??:?
[0] #4  Foam::AMIMethod<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::checkPatches() const at ??:?
[3] #4  Foam::AMIMethod<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::checkPatches() const at ??:?
[1] #4  Foam::AMIMethod<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::checkPatches() const at ??:?
[2] #4  Foam::AMIMethod<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::checkPatches() const at ??:?
[0] #5  Foam::AMIMethod<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::initialise(Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, int&, int&) at ??:?
[2] #5  Foam::AMIMethod<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::initialise(Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, int&, int&) at ??:?
[1] #5  Foam::AMIMethod<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::initialise(Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, int&, int&) at ??:?
[3] #5  Foam::AMIMethod<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::initialise(Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, int&, int&) at ??:?
[0] #6  Foam::faceAreaWeightAMI<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::calculate(Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, int, int) at ??:?
[2] #6  Foam::faceAreaWeightAMI<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::calculate(Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, int, int) at ??:?
[3] #6  Foam::faceAreaWeightAMI<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::calculate(Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, int, int) at ??:?
[1] #6  Foam::faceAreaWeightAMI<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::calculate(Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, Foam::List<Foam::List<int> >&, Foam::List<Foam::List<double> >&, int, int) at ??:?
[0] #7  Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::update(Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&) at ??:?
[1] #7  Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::update(Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&) at ??:?
[3] #7  Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::update(Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&) at ??:?
[0] #8  Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::constructFromSurface(Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::autoPtr<Foam::searchableSurface> const&) at ??:?
[2] #7  Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::update(Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&) at ??:?
[1] #8  Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::constructFromSurface(Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::autoPtr<Foam::searchableSurface> const&) at ??:?
[3] #8  Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::constructFromSurface(Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::autoPtr<Foam::searchableSurface> const&) at ??:?
[2] #8  Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::constructFromSurface(Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > const&, Foam::autoPtr<Foam::searchableSurface> const&) at ??:?
[0] #9  Foam::cyclicAMIPolyPatch::resetAMI(Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::interpolationMethod const&) const at ??:?
[1] #9  Foam::cyclicAMIPolyPatch::resetAMI(Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::interpolationMethod const&) const at ??:?
[3] #9  Foam::cyclicAMIPolyPatch::resetAMI(Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::interpolationMethod const&) const at ??:?
[0] #10  Foam::cyclicAMIPolyPatch::AMI() const at ??:?
[1] #10  Foam::cyclicAMIPolyPatch::AMI() const at ??:?
[2] #9  Foam::cyclicAMIPolyPatch::resetAMI(Foam::AMIInterpolation<Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> >, Foam::PrimitivePatch<Foam::face, Foam::SubList, Foam::Field<Foam::Vector<double> > const&, Foam::Vector<double> > >::interpolationMethod const&) const at ??:?
[3] #10  Foam::cyclicAMIPolyPatch::AMI() const at ??:?
[1] #11  Foam::cyclicAMIPolyPatch::applyLowWeightCorrection() const at ??:?
[0] #11  Foam::cyclicAMIPolyPatch::applyLowWeightCorrection() const at ??:?
[3] #11  Foam::cyclicAMIPolyPatch::applyLowWeightCorrection() const at ??:?
[2] #10  Foam::cyclicAMIPolyPatch::AMI() const at ??:?
[0] #12  Foam::cyclicAMIFvPatch::makeWeights(Foam::Field<double>&) const at ??:?
[1] #12  Foam::cyclicAMIFvPatch::makeWeights(Foam::Field<double>&) const at ??:?
[3] #12  Foam::cyclicAMIFvPatch::makeWeights(Foam::Field<double>&) const at ??:?
[2] #11  Foam::cyclicAMIPolyPatch::applyLowWeightCorrection() const at ??:?
 at ??:?
[2] #12  Foam::cyclicAMIFvPatch::makeWeights(Foam::Field<double>&) const[0] #13  Foam::surfaceInterpolation::makeWeights() const at ??:?
[1] #13  Foam::surfaceInterpolation::makeWeights() const at ??:?
[3] #13  Foam::surfaceInterpolation::makeWeights() const at ??:?
[2] #13  Foam::surfaceInterpolation::makeWeights() const at ??:?
 at ??:?
[1] #14  Foam::surfaceInterpolation::weights() const[0] #14  Foam::surfaceInterpolation::weights() const at ??:?
[3] #14  Foam::surfaceInterpolation::weights() const at ??:?
 at ??:?
[2] #14  Foam::surfaceInterpolation::weights() const[1] #15  Foam::linear<Foam::Vector<double> >::weights(Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&) const at ??:?
 at ??:?
[0] #15  Foam::linear<Foam::Vector<double> >::weights(Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&) const[3] #15  Foam::linear<Foam::Vector<double> >::weights(Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&) const at ??:?
 at ??:?
[1] #16  Foam::surfaceInterpolationScheme<Foam::Vector<double> >::dotInterpolate(Foam::GeometricField<Foam::Vector<double>, Foam::fvsPatchField, Foam::surfaceMesh> const&, Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&) const[3] #16  Foam::surfaceInterpolationScheme<Foam::Vector<double> >::dotInterpolate(Foam::GeometricField<Foam::Vector<double>, Foam::fvsPatchField, Foam::surfaceMesh> const&, Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&) const at ??:?
 at ??:?
[0] #16  Foam::surfaceInterpolationScheme<Foam::Vector<double> >::dotInterpolate(Foam::GeometricField<Foam::Vector<double>, Foam::fvsPatchField, Foam::surfaceMesh> const&, Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&) const[2] #15  Foam::linear<Foam::Vector<double> >::weights(Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&) const at ??:?
[1] #17  Foam::fvc::flux(Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&) at ??:?
[0] #17  Foam::fvc::flux(Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&) at ??:?
[3] #17  Foam::fvc::flux(Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&) at ??:?
[2] #16  Foam::surfaceInterpolationScheme<Foam::Vector<double> >::dotInterpolate(Foam::GeometricField<Foam::Vector<double>, Foam::fvsPatchField, Foam::surfaceMesh> const&, Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&) const at ??:?
[0] #18  at ??:?
[1] #18  at ??:?
[3] #18  at ??:?
?[2] #17  Foam::fvc::flux(Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&)?? at ??:?
[1] #19  __libc_start_main at ??:?
[0] #19  __libc_start_main at ??:?
[3] #19  __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6"
[1] #20  in "/lib/x86_64-linux-gnu/libc.so.6"
[0] #20  at ??:?
[2] #18  in "/lib/x86_64-linux-gnu/libc.so.6"
[3] #20  ??? at ??:?
[ipalab-X9DA7-E:09645] *** Process received signal ***
[ipalab-X9DA7-E:09645] Signal: Floating point exception (8)
[ipalab-X9DA7-E:09645] Signal code:  (-6)
[ipalab-X9DA7-E:09645] Failing at address: 0x3e8000025ad
 at ??:?
[ipalab-X9DA7-E:09646] *** Process received signal ***
[ipalab-X9DA7-E:09646] Signal: Floating point exception (8)
[ipalab-X9DA7-E:09646] Signal code:  (-6)
[ipalab-X9DA7-E:09646] Failing at address: 0x3e8000025ae
?[ipalab-X9DA7-E:09645] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x36cb0) [0x7fe4dae4acb0]
[ipalab-X9DA7-E:09645] [ 1] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x37) [0x7fe4dae4ac37]
[ipalab-X9DA7-E:09645] [ 2] /lib/x86_64-linux-gnu/libc.so.6(+0x36cb0) [0x7fe4dae4acb0]
[ipalab-X9DA7-E:09645] [ 3] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam8boundBox7inflateEd+0x25) [0x7fe4dc1b2095]
[ipalab-X9DA7-E:09645] [ 4] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libmeshTools.so(_ZNK4Foam9AMIMethodINS_14PrimitivePatchINS_4faceENS_7SubListERKNS_5FieldINS_6VectorIdEEEES6_EESA_E12checkPatchesEv+0x15a) [0x7fe4dd33877a]
[ipalab-X9DA7-E:09645] [ 5] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libmeshTools.so(_ZN4Foam9AMIMethodINS_14PrimitivePatchINS_4faceENS_7SubListERKNS_5FieldINS_6VectorIdEEEES6_EESA_E10initialiseERNS_4ListINSC_IiEEEERNSC_INSC_IdEEEESF_SI_RiSJ_+0x2c) [0x7fe4dd33a60c]
[ipalab-X9DA7-E:09645] [ 6] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libmeshTools.so(_ZN4Foam17faceAreaWeightAMIINS_14PrimitivePatchINS_4faceENS_7SubListERKNS_5FieldINS_6VectorIdEEEES6_EESA_E9calculateERNS_4ListINSC_IiEEEERNSC_INSC_IdEEEESF_SI_ii+0x43) [0x7fe4dd33abb3]
[ipalab-X9DA7-E:09645] [ 7] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libmeshTools.so(_ZN4Foam16AMIInterpolationINS_14PrimitivePatchINS_4faceENS_7SubListERKNS_5FieldINS_6VectorIdEEEES6_EESA_E6updateERKSA_SD_+0x830) [0x7fe4dd368000]
[ipalab-X9DA7-E:09645] [ 8] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libmeshTools.so(_ZN4Foam16AMIInterpolationINS_14PrimitivePatchINS_4faceENS_7SubListERKNS_5FieldINS_6VectorIdEEEES6_EESA_E20constructFromSurfaceERKSA_SD_RKNS_7autoPtrINS_17searchableSurfaceEEE+0x745) [0x7fe4dd369995]
[ipalab-X9DA7-E:09645] [ 9] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libmeshTools.so(_ZNK4Foam18cyclicAMIPolyPatch8resetAMIERKNS_16AMIInterpolationINS_14PrimitivePatchINS_4faceENS_7SubListERKNS_5FieldINS_6VectorIdEEEES7_EESB_E19interpolationMethodE+0x7a3) [0x7fe4dd35b8b3]
[ipalab-X9DA7-E:09645] [10] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libmeshTools.so(_ZNK4Foam18cyclicAMIPolyPatch3AMIEv+0x8e) [0x7fe4dd354eae]
[ipalab-X9DA7-E:09645] [11] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libmeshTools.so(_ZNK4Foam18cyclicAMIPolyPatch24applyLowWeightCorrectionEv+0x48) [0x7fe4dd354f68]
[ipalab-X9DA7-E:09645] [12] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZNK4Foam16cyclicAMIFvPatch11makeWeightsERNS_5FieldIdEE+0x1b3) [0x7fe4dde6e5d3]
[ipalab-X9DA7-E:09645] [13] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZNK4Foam20surfaceInterpolation11makeWeightsEv+0x24e) [0x7fe4de3c675e]
[ipalab-X9DA7-E:09645] [14] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZNK4Foam20surfaceInterpolation7weightsEv+0x15) [0x7fe4de3c6905]
[ipalab-X9DA7-E:09645] [15] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZNK4Foam6linearINS_6VectorIdEEE7weightsERKNS_14GeometricFieldIS2_NS_12fvPatchFieldENS_7volMeshEEE+0x14) [0x7fe4de3d1d64]
[ipalab-X9DA7-E:09645] [16] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZNK4Foam26surfaceInterpolationSchemeINS_6VectorIdEEE14dotInterpolateERKNS_14GeometricFieldIS2_NS_13fvsPatchFieldENS_11surfaceMeshEEERKNS4_IS2_NS_12fvPatchFieldENS_7volMeshEEE+0x3f) [0x7fe4de3dd2bf]
[ipalab-X9DA7-E:09645] [17] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZN4Foam3fvc4fluxERKNS_14GeometricFieldINS_6VectorIdEENS_12fvPatchFieldENS_7volMeshEEE+0xfa) [0x7fe4de9d3c6a]
[ipalab-X9DA7-E:09645] [18] simpleFoam() [0x422024]
[ipalab-X9DA7-E:09645] [19] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7fe4dae35f45]
[ipalab-X9DA7-E:09645] [20] simpleFoam() [0x42443c]
[ipalab-X9DA7-E:09645] *** End of error message ***
 at ??:?
--------------------------------------------------------------------------
mpirun noticed that process rank 1 with PID 9646 on node asf-X9DA7-E exited on signal 8 (Floating point exception).
--------------------------------------------------------------------------


jmf June 28, 2017 15:30

cyclicAMI + simpleFoam crashes in parallel
 
Hi

A long time ago (on OF < 2.x) I solved some crashes of cyclic cases by running
Code:

unset FOAM_SIGFPE
before launching
Code:

mpirun -np 4 simpleFoam -parallel
You might want to try this...


Good luck

Jean-Michel


All times are GMT -4. The time now is 15:01.