compressibleinterfoamで計算が中断してしまうことについて

1,217 views
Skip to first unread message

佃聖人

unread,
Nov 17, 2016, 11:55:44 PM11/17/16
to OpenFOAM
現在,  compressibleinterfoamで混相流計算をしているtsukudaです.
上記のソルバで管内を流れる水にノズルから空気を吹き込む計算を行っています.
並列計算で回したところ
下記のエラーが出て,計算が中断してしまいます.
このエラーが何を指しているのかが分かりません.
どなたか教えていただければ幸いです.

tsukuda@weber:/mnt/data-storage/compressibleinterFoam/water_air_PM$ [0] #0  Foam::error::printStack(Foam::Ostream&)[3] #0  Foam::error::printStack(Foam::Ostream&)[1] #0  Foam::error::printStack(Foam::Ostream&) at ??:?

[1] #1  Foam::sigFpe::sigHandler(int) at ??:?

[0] #1  Foam::sigFpe::sigHandler(int) at ??:?

[3] #1  Foam::sigFpe::sigHandler(int) at ??:?

[3] #2  ? at ??:?

[1] #2  ? at ??:?

[0] #2  ? in "/lib/x86_64-linux-gnu/libc.so.6"

[3] #3  Foam::GAMGSolver::scale(Foam::Field<double>&, Foam::Field<double>&, Foam::lduMatrix const&, Foam::FieldField<Foam::Field, double> const&, Foam::UPtrList<Foam::lduInterfaceField const> const&, Foam::Field<double> const&, unsigned char) const in "/lib/x86_64-linux-gnu/libc.so.6"

[1] #3  Foam::GAMGSolver::scale(Foam::Field<double>&, Foam::Field<double>&, Foam::lduMatrix const&, Foam::FieldField<Foam::Field, double> const&, Foam::UPtrList<Foam::lduInterfaceField const> const&, Foam::Field<double> const&, unsigned char) const in "/lib/x86_64-linux-gnu/libc.so.6"

[0] #3  Foam::GAMGSolver::scale(Foam::Field<double>&, Foam::Field<double>&, Foam::lduMatrix const&, Foam::FieldField<Foam::Field, double> const&, Foam::UPtrList<Foam::lduInterfaceField const> const&, Foam::Field<double> const&, unsigned char) const at ??:?

[3] #4  Foam::GAMGSolver::Vcycle(Foam::PtrList<Foam::lduMatrix::smoother> const&, Foam::Field<double>&, Foam::Field<double> const&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::PtrList<Foam::Field<double> >&, Foam::PtrList<Foam::Field<double> >&, unsigned char) const at ??:?

[1] #4  Foam::GAMGSolver::Vcycle(Foam::PtrList<Foam::lduMatrix::smoother> const&, Foam::Field<double>&, Foam::Field<double> const&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::PtrList<Foam::Field<double> >&, Foam::PtrList<Foam::Field<double> >&, unsigned char) const at ??:?

[0] #4  Foam::GAMGSolver::Vcycle(Foam::PtrList<Foam::lduMatrix::smoother> const&, Foam::Field<double>&, Foam::Field<double> const&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::PtrList<Foam::Field<double> >&, Foam::PtrList<Foam::Field<double> >&, unsigned char) const at ??:?

[3] #5  Foam::GAMGPreconditioner::precondition(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const at ??:?

[1] #5  Foam::GAMGPreconditioner::precondition(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const at ??:?

 at ??:?

[0] #5  Foam::GAMGPreconditioner::precondition(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const[3] #6  Foam::PCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const at ??:?

[1] #6  Foam::PCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const at ??:?

[3] #7  Foam::fvMatrix<double>::solveSegregated(Foam::dictionary const&) at ??:?

[0] #6  Foam::PCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const at ??:?

[1] #7  Foam::fvMatrix<double>::solveSegregated(Foam::dictionary const&) at ??:?

[0] #7  Foam::fvMatrix<double>::solveSegregated(Foam::dictionary const&) at ??:?

[3] #8   at ??:?

[1] #8  Foam::fvMatrix<double>::solve(Foam::dictionary const&)Foam::fvMatrix<double>::solve(Foam::dictionary const&) at ??:?

[0] #8   at ??:?

[1] #9   at ??:?

[3] #9  Foam::fvMatrix<double>::solve(Foam::dictionary const&)?? at ??:?

[1] #10  __libc_start_main at ??:?

[3] #10   at ??:?

__libc_start_main[0] #9  ? in "/lib/x86_64-linux-gnu/libc.so.6"

[1] #11   in "/lib/x86_64-linux-gnu/libc.so.6"

[3] #11  ?? at ??:?

[0] #10  __libc_start_main at ??:?

[weber:24358] *** Process received signal ***

[weber:24358] Signal: Floating point exception (8)

[weber:24358] Signal code:  (-6)

[weber:24358] Failing at address: 0x3e900005f26

[weber:24358] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x354a0)[0x7fec8db664a0]

[weber:24358] [ 1] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38)[0x7fec8db66418]

[weber:24358] [ 2] /lib/x86_64-linux-gnu/libc.so.6(+0x354a0)[0x7fec8db664a0]

[weber:24358] [ 3]  at ??:?

[weber:24356] *** Process received signal ***

[weber:24356] Signal: Floating point exception (8)

[weber:24356] Signal code:  (-6)

[weber:24356] Failing at address: 0x3e900005f24

[weber:24356] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x354a0)[0x7f8db239c4a0]

[weber:24356] [ 1] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38)[0x7f8db239c418]

[weber:24356] [ 2] /lib/x86_64-linux-gnu/libc.so.6(+0x354a0)[0x7f8db239c4a0]

[weber:24356] [ 3] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5scaleERNS_5FieldIdEES3_RKNS_9lduMatrixERKNS_10FieldFieldIS1_dEERKNS_8UPtrListIKNS_17lduInterfaceFieldEEERKS2_h+0xce)[0x7fec8edd1b4e]

[weber:24358] [ 4] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5scaleERNS_5FieldIdEES3_RKNS_9lduMatrixERKNS_10FieldFieldIS1_dEERKNS_8UPtrListIKNS_17lduInterfaceFieldEEERKS2_h+0xce)[0x7f8db3607b4e]

[weber:24356] [ 4] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver6VcycleERKNS_7PtrListINS_9lduMatrix8smootherEEERNS_5FieldIdEERKS8_S9_S9_S9_S9_S9_RNS1_IS8_EESD_h+0x1139)[0x7fec8edd6739]

[weber:24358] [ 5] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver6VcycleERKNS_7PtrListINS_9lduMatrix8smootherEEERNS_5FieldIdEERKS8_S9_S9_S9_S9_S9_RNS1_IS8_EESD_h+0x1139)[0x7f8db360c739]

[weber:24356] [ 5] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam18GAMGPreconditioner12preconditionERNS_5FieldIdEERKS2_h+0x39b)[0x7fec8edc04bb]

[weber:24358] [ 6] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam18GAMGPreconditioner12preconditionERNS_5FieldIdEERKS2_h+0x39b)[0x7f8db35f64bb]

[weber:24356] [ 6] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam3PCG5solveERNS_5FieldIdEERKS2_h+0xaf3)[0x7fec8edb2593]

[weber:24358] [ 7] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam3PCG5solveERNS_5FieldIdEERKS2_h+0xaf3)[0x7f8db35e8593]

[weber:24356] [ 7] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE15solveSegregatedERKNS_10dictionaryE+0x15b)[0x7fec908ef95b]

[weber:24358] [ 8] compressibleInterFoam(_ZN4Foam8fvMatrixIdE5solveERKNS_10dictionaryE+0x191)[0x4a6221]

[weber:24358] [ 9] compressibleInterFoam[0x43821a]

[weber:24358] [10] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7fec8db51830]

[weber:24358] [11] compressibleInterFoam[0x43cdb9]

[weber:24358] *** End of error message ***

 in "/lib/x86_64-linux-gnu/libc.so.6"

[0] #11  /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE15solveSegregatedERKNS_10dictionaryE+0x15b)[0x7f8db512595b]

[weber:24356] [ 8] compressibleInterFoam(_ZN4Foam8fvMatrixIdE5solveERKNS_10dictionaryE+0x191)[0x4a6221]

[weber:24356] [ 9] compressibleInterFoam[0x43821a]

[weber:24356] [10] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f8db2387830]

[weber:24356] [11] compressibleInterFoam[0x43cdb9]

[weber:24356] *** End of error message ***

? at ??:?

[weber:24355] *** Process received signal ***

[weber:24355] Signal: Floating point exception (8)

[weber:24355] Signal code:  (-6)

[weber:24355] Failing at address: 0x3e900005f23

[weber:24355] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x354a0)[0x7f464a5a04a0]

[weber:24355] [ 1] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38)[0x7f464a5a0418]

[weber:24355] [ 2] /lib/x86_64-linux-gnu/libc.so.6(+0x354a0)[0x7f464a5a04a0]

[weber:24355] [ 3] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5scaleERNS_5FieldIdEES3_RKNS_9lduMatrixERKNS_10FieldFieldIS1_dEERKNS_8UPtrListIKNS_17lduInterfaceFieldEEERKS2_h+0xce)[0x7f464b80bb4e]

[weber:24355] [ 4] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver6VcycleERKNS_7PtrListINS_9lduMatrix8smootherEEERNS_5FieldIdEERKS8_S9_S9_S9_S9_S9_RNS1_IS8_EESD_h+0x1139)[0x7f464b810739]

[weber:24355] [ 5] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam18GAMGPreconditioner12preconditionERNS_5FieldIdEERKS2_h+0x39b)[0x7f464b7fa4bb]

[weber:24355] [ 6] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam3PCG5solveERNS_5FieldIdEERKS2_h+0xaf3)[0x7f464b7ec593]

[weber:24355] [ 7] /opt/openfoam4/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE15solveSegregatedERKNS_10dictionaryE+0x15b)[0x7f464d32995b]

[weber:24355] [ 8] compressibleInterFoam(_ZN4Foam8fvMatrixIdE5solveERKNS_10dictionaryE+0x191)[0x4a6221]

[weber:24355] [ 9] compressibleInterFoam[0x43821a]

[weber:24355] [10] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f464a58b830]

[weber:24355] [11] compressibleInterFoam[0x43cdb9]

[weber:24355] *** End of error message ***

Fumiya Nozaki

unread,
Nov 19, 2016, 7:21:12 PM11/19/16
to open...@googlegroups.com
エラーメッセージ中に、[weber:24356] Signal: Floating point exception (8)
とありますので、計算が発散していたり、ゼロ除算などの浮動小数点例外が発生していると考えられます。

計算が停止する前の各変数の残差や最大・最小値などをチェックして、
計算設定を見直されるとよろしいと思います。


以上です。ご参考になれば幸いです。
野崎


2016年11月18日 13:55 佃聖人 <tsukutsuk...@gmail.com>:

--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+unsubscribe@googlegroups.com にメールを送信してください。
このグループに投稿するには open...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/openfoam からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

Reply all
Reply to author
Forward
0 new messages