CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Meshing & Mesh Conversion (https://www.cfd-online.com/Forums/openfoam-meshing/)
-   -   Problem when case with AMI (https://www.cfd-online.com/Forums/openfoam-meshing/105974-problem-when-case-ami.html)

A.A. August 14, 2012 07:59

Problem when case with AMI
 
Hi,

I want to run a case with AMI. Therefore I changed the MixerVesselAMI2D tutorial so that it uses my mesh which has also AMI patches. But I get the following error from the log.pimpleDyMFoam file:

/*---------------------------------------------------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.1.1 |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
Build : 2.1.1-221db2718bbb
Exec : pimpleDyMFoam -parallel
Date : Aug 13 2012
Time : 12:59:19
Host : "ubuntu"
PID : 4655
Case : /home/gzabos/OpenFOAM/gzabos-2.1.1/run/tutorials/incompressible/pimpleDyMFoam/hybro3AMI
nProcs : 4
Slaves :
3
(
"ubuntu.4656"
"ubuntu.4657"
"ubuntu.4658"
)

Pstream initialized with:
floatTransfer : 0
nProcsSimpleSum : 0
commsType : nonBlocking
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Disallowing user-supplied system call operations

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time

Create mesh for time = 0

Selecting dynamicFvMesh solidBodyMotionFvMesh
Selecting solid-body motion function rotatingMotion
Applying solid body motion to cellZone profile1
Reading field p

Reading field U

Reading/calculating face flux field phi

AMI: Creating addressing and weights between 110 source faces and 110 target faces
AMI: Patch source weights min/max/average = 1, 1, 1
AMI: Patch target weights min/max/average = 1, 1, 1
Selecting incompressible transport model Newtonian
Selecting turbulence model type laminar
Reading field rAU if present

No field sources present


PIMPLE: Operating solver in PISO mode


Starting time loop

Courant Number mean: 0 max: 0
deltaT = 0.00107527
Time = 0.00107527

solidBodyMotionFunctions::rotatingMotion::transfor mation(): Time = 0.00107527 transformation: ((0 0 0) (0.999994 (0 0.00337805 0)))
AMI: Creating addressing and weights between 110 source faces and 110 target faces
AMI: Patch source weights min/max/average = 1.00007, 1.00009, 1.00009
AMI: Patch target weights min/max/average = 1.00007, 1.00009, 1.00008
[0] #0 Foam::error::printStack(Foam::Ostream&) in "/opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #1 Foam::sigFpe::sigHandler(int) in "/opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #2 in "/lib/x86_64-linux-gnu/libc.so.6"
[0] #3 Foam::DICPreconditioner::calcReciprocalD(Foam::Fie ld<double>&, Foam::lduMatrix const&) in "/opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #4 Foam::DICPreconditioner::DICPreconditioner(Foam::l duMatrix::solver const&, Foam::dictionary const&) in "/opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #5 Foam::lduMatrix::preconditioner::addsymMatrixConst ructorToTable<Foam::DICPreconditioner>::New(Foam:: lduMatrix::solver const&, Foam::dictionary const&) in "/opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #6 Foam::lduMatrix::preconditioner::New(Foam::lduMatr ix::solver const&, Foam::dictionary const&) in "/opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #7 Foam::PCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #8 Foam::GAMGSolver::solveCoarsestLevel(Foam::Field<d ouble>&, Foam::Field<double> const&) const in "/opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #9 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/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #10 Foam::GAMGSolver::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #11 Foam::fvMatrix<double>::solve(Foam::dictionary const&) in "/opt/openfoam211/platforms/linux64GccDPOpt/lib/libfiniteVolume.so"
[0] #12
[0] in "/opt/openfoam211/platforms/linux64GccDPOpt/bin/pimpleDyMFoam"
[0] #13 __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6"
[0] #14
[0] in "/opt/openfoam211/platforms/linux64GccDPOpt/bin/pimpleDyMFoam"
[ubuntu:04655] *** Process received signal ***
[ubuntu:04655] Signal: Floating point exception (8)
[ubuntu:04655] Signal code: (-6)
[ubuntu:04655] Failing at address: 0x3e80000122f
[ubuntu:04655] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7fdd973074c0]
[ubuntu:04655] [ 1] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35) [0x7fdd97307445]
[ubuntu:04655] [ 2] /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7fdd973074c0]
[ubuntu:04655] [ 3] /opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZN4Foam17DICPreconditioner15calcRe ciprocalDERNS_5FieldIdEERKNS_9lduMatrixE+0x107) [0x7fdd9833bea7]
[ubuntu:04655] [ 4] /opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZN4Foam17DICPreconditionerC1ERKNS_ 9lduMatrix6solverERKNS_10dictionaryE+0x8e) [0x7fdd9833bf9e]
[ubuntu:04655] [ 5] /opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZN4Foam9lduMatrix14preconditioner3 0addsymMatrixConstructorToTableINS_17DICPreconditi onerEE3NewERKNS0_6solverERKNS_10dictionaryE+0x3c) [0x7fdd9833c1dc]
[ubuntu:04655] [ 6] /opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZN4Foam9lduMatrix14preconditioner3 NewERKNS0_6solverERKNS_10dictionaryE+0x2ad) [0x7fdd9833148d]
[ubuntu:04655] [ 7] /opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZNK4Foam3PCG5solveERNS_5FieldIdEER KS2_h+0x6c1) [0x7fdd98333f51]
[ubuntu:04655] [ 8] /opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver18solveCoarses tLevelERNS_5FieldIdEERKS2_+0x4ab) [0x7fdd98343f5b]
[ubuntu:04655] [ 9] /opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver6VcycleERKNS_7 PtrListINS_9lduMatrix8smootherEEERNS_5FieldIdEERKS 8_S9_S9_S9_RNS1_IS8_EESD_h+0xaaa) [0x7fdd9834579a]
[ubuntu:04655] [10] /opt/openfoam211/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5solveERNS_5Fi eldIdEERKS2_h+0x4c3) [0x7fdd98346c23]
[ubuntu:04655] [11] /opt/openfoam211/platforms/linux64GccDPOpt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE5solveERKNS _10dictionaryE+0x137) [0x7fdd98f44307]
[ubuntu:04655] [12] pimpleDyMFoam() [0x4195af]
[ubuntu:04655] [13] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fdd972f276d]
[ubuntu:04655] [14] pimpleDyMFoam() [0x41c38d]
[ubuntu:04655] *** End of error message ***
--------------------------------------------------------------------------
mpirun noticed that process rank 0 with PID 4655 on node ubuntu exited on signal 8 (Floating point exception).
--------------------------------------------------------

Does anyone know where this problem comes from?

Regards,
Alex

danny123 October 4, 2012 11:54

Well,

Looks my recent answer to you is irrelevant since you found out yourself. But did you resolve this issue? I have a similar problem (see http://www.cfd-online.com/Forums/ope...rformance.html)

I found the problem is related to viscosity. Do you have a solution? Relaxing U?

Regards,

Daniel


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