早速、OpenFOAM-2.1.xをダウンロードして、"最"最新版のcompressibleInterDyMFoamを実行してみました。
しかし、計算を始めると以下のエラーがでて、最初のtime stepで計算がストップしてしまいます。
おそらく、具体的なケースの話ではなく、ソルバーそのもの(ライブラリ?)のエラーだと思うのですが、
どなたか、以下のエラーの内容及び、修正方法をご存知の方がいましたら、ご連絡いただけないでしょうか?
公式サイトのbugレポートで、以下のキーワードを入れて探してみましたが、残念ながら該当するバグは見つかりませんでした。
"compressibleInterDyMFoam", "libOpenFOAM.so"
もう少し調べてみて、私のインプットファイルの設定ミスやコンパイルミスでなければ、バグレポートに上げようと思います。
---以下、エラー内容---
Starting time loop
Courant Number mean: 0 max: 0
deltaT = 9.90099e-08
Time = 9.9009901e-08
time:9.90099e-08 curMotionVel_:(3 0 0) curRight:-0.01
No topology change
Executing mesh motion
Execution time for mesh.update() = 0.16 s
time step continuity errors : sum local = 2.97039e-05, global =
-2.97039e-05, cumulative = -2.97039e-05
GAMGPCG: Solving for pcorr, Initial residual = 1, Final residual =
8.08114e-06, No Iterations 16
GAMGPCG: Solving for pcorr, Initial residual = 1.00758e-08, Final
residual = 1.00758e-08, No Iterations 0
time step continuity errors : sum local = 2.40041e-10, global =
1.76098e-11, cumulative = -2.97038e-05
--> FOAM Warning :
From function cubeRootVolDelta::calcDelta()
in file cubeRootVolDelta/
cubeRootVolDelta.C at line 52
Case is 2D, LES is not strictly applicable
DILUPBiCG: Solving for k, Initial residual = 1, Final residual =
1.01666e-15, No Iterations 2
MULES: Solving for alphawater
Liquid phase volume fraction = 0.500005 Min(alpha1) = 0 Min(alpha2)
= -2.22045e-16
MULES: Solving for alphawater
Liquid phase volume fraction = 0.50001 Min(alpha1) = 0 Min(alpha2) =
-2.22045e-16
MULES: Solving for alphawater
Liquid phase volume fraction = 0.500015 Min(alpha1) = 0 Min(alpha2)
= -2.22045e-16
diagonal: Solving for rho, Initial residual = 0, Final residual = 0,
No Iterations 0
DILUPBiCG: Solving for T, Initial residual = 0.512853, Final residual
= 6.89042e-09, No Iterations 68
#0 Foam::error::printStack(Foam::Ostream&) in
"/home/haruka/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
#1 Foam::sigFpe::sigHandler(int) in
"/home/haruka/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
#2 in "/lib/x86_64-linux-gnu/libc.so.6"
#3 Foam::divide(Foam::Field<double>&, double const&,
Foam::UList<double> const&) in
"/home/haruka/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
#4
in "/home/haruka/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/compressibleInterDyMFoam"
#5 __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6"
#6
in "/home/haruka/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/compressibleInterDyMFoam"
Floating point exception (core dumped)
2012年10月27日土曜日 5時19分55秒 UTC+9 Nakayama: