AlmostSurelyRob |
June 9, 2012 12:04 |
Alberto,
I haven't yet run the bigger comparisons as I promised. I am retained in a bit different pursuit, but I'll do that as soon as I'm done with my current project.
I have however been playing with scotch, metis and twoPhaseEulerFoam. I am doing a 2D channel and scotch crashes on a case with 262144 cells. Metis seems to run ok on the same case. This is the first time I am trying a bigger mesh with twoPhaseEulerFoam. For smaller cases scotch was working fine.
Here's the error if you're interested.
Code:
DILUPBiCG: Solving for alpha, Initial residual = 1, Final residual = 1.07693e-12, No Iterations 3
Dispersed phase volume fraction = 0.5 Min(alpha) = 0.5 Max(alpha) = 0.5
[1] #0 [2] Foam::error::printStack(Foam::Ostream&)#0 Foam::error::printStack(Foam::Ostream&)[3] #0 Foam::error::printStack(Foam::Ostream&)[0] #0 Foam::error::printStack(Foam::Ostream&) in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[2] #1 Foam::sigFpe::sigHandler(int) in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[1] #1 Foam::sigFpe::sigHandler(int) in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[3] #1 Foam::sigFpe::sigHandler(int) in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[2] #2 in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #1 Foam::sigFpe::sigHandler(int) in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #2 in "/lib/libc.so.6"
[2] #3 Foam::PBiCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[1] #2 in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[2] #4 Foam::fvMatrix<double>::solve(Foam::dictionary const&) in "/lib/libc.so.6"
[0] #3 Foam::PBiCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #4 Foam::fvMatrix<double>::solve(Foam::dictionary const&) in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libfiniteVolume.so"
[0] #5 in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[3] #2 in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libfiniteVolume.so"
[2] #5 Foam::fvMatrix<double>::solve()Foam::fvMatrix<double>::solve() in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/twoPhaseEulerFoam"
[0] #6 in "/lib/libc.so.6"
[3] #3 Foam::PBiCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/twoPhaseEulerFoam"
[2] #6 in "/lib/libc.so.6"
[1] #3 Foam::PBiCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const
in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[3] #4 Foam::fvMatrix<double>::solve(Foam::dictionary const&) in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[1] #4 Foam::fvMatrix<double>::solve(Foam::dictionary const&)[0] in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/twoPhaseEulerFoam"
[0] #7 __libc_start_main[2] in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/twoPhaseEulerFoam"
[2] #7 __libc_start_main in "/lib/libc.so.6"
[2] #8 in "/lib/libc.so.6"
[0] #8
[0] in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/twoPhaseEulerFoam"
[taranis:23847] *** Process received signal ***
[taranis:23847] Signal: Floating point exception (8)
[taranis:23847] Signal code: (-6)
[taranis:23847] Failing at address: 0x3e800005d27
[taranis:23847] [ 0] /lib/libc.so.6(+0x34cb0) [0x7f42d2d4bcb0]
[taranis:23847] [ 1] /lib/libc.so.6(gsignal+0x35) [0x7f42d2d4bc35]
[taranis:23847] [ 2] /lib/libc.so.6(+0x34cb0) [0x7f42d2d4bcb0]
[taranis:23847] [ 3] /usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZNK4Foam5PBiCG5solveERNS_5FieldIdEERKS2_h+0xb20) [0x7f42d3d8e2c0]
[taranis:23847] [ 4] /usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE5solveERKNS_10dictionaryE+0x10b) [0x7f42d564ed9b]
[taranis:23847] [ 5] twoPhaseEulerFoam(_ZN4Foam8fvMatrixIdE5solveEv+0x91) [0x45a581]
[taranis:23847] [ 6] twoPhaseEulerFoam() [0x445146]
[taranis:23847] [ 7] /lib/libc.so.6(__libc_start_main+0xf5) [0x7f42d2d38455]
[taranis:23847] [ 8] twoPhaseEulerFoam() [0x4504fd]
[taranis:23847] *** End of error message ***
[2] in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/twoPhaseEulerFoam"
[taranis:23849] *** Process received signal ***
[taranis:23849] Signal: Floating point exception (8)
[taranis:23849] Signal code: (-6)
[taranis:23849] Failing at address: 0x3e800005d29
[taranis:23849] [ 0] /lib/libc.so.6(+0x34cb0) [0x7f2a0c4adcb0]
[taranis:23849] [ 1] /lib/libc.so.6(gsignal+0x35) [0x7f2a0c4adc35]
[taranis:23849] [ 2] /lib/libc.so.6(+0x34cb0) [0x7f2a0c4adcb0]
[taranis:23849] [ 3] /usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so(_ZNK4Foam5PBiCG5solveERNS_5FieldIdEERKS2_h+0xb20) [0x7f2a0d4f02c0]
[taranis:23849] [ 4] /usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE5solveERKNS_10dictionaryE+0x10b) [0x7f2a0edb0d9b]
[taranis:23849] [ 5] twoPhaseEulerFoam(_ZN4Foam8fvMatrixIdE5solveEv+0x91) [0x45a581]
[taranis:23849] [ 6] twoPhaseEulerFoam() [0x445146]
[taranis:23849] [ 7] /lib/libc.so.6(__libc_start_main+0xf5) [0x7f2a0c49a455]
[taranis:23849] [ 8] twoPhaseEulerFoam() [0x4504fd]
[taranis:23849] *** End of error message ***
in "/usr/local/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libfiniteVolume.so"
[3] #5 --------------------------------------------------------------------------
mpirun noticed that process rank 0 with PID 23847 on node taranis exited on signal 8 (Floating point exception).
PS. Is this becoming off-topic?
|