コアダンプの解決方法について

Skip to first unread message

k.k.

unread,
Feb 18, 2023, 2:31:55 AM2/18/23
to OpenFOAM
はじめまして。
球周りの乱流流れを見るためrhoPimpleFoamにて計算を行っているのですが境界条件等をどう変更しても同じタイミングでコアダンプしてしまいます。

他の投稿によるとメッシュに問題があるのではということでしたがcheckMeshで見た際、問題はなさそうでした。checkMeshで問題がなくてもメッシュが粗くてコアダンプすることはありますか。また、以下にコアダンプした際のメッセージを載せますので何かわかる方がいましたらどうかお願いいたします。



              

--> FOAM FATAL ERROR:

Negative initial temperature T0: -479.824ctions are :


21

(

coded

forceCoeffs

forces

patchProbes

probes

psiReactionThermoMoleFractions

removeRegisteredObject

residuals

rhoReactionThermoMoleFractions

setTimeStep

setWriteInterval

sets

stopAtClockTime

stopAtFile

surfaces

systemCall

time

timeActivatedFileUpdate

timeStep

writeDictionary

writeObjects

)

From function static Foam::scalar Foam::species::thermo<Thermo, Type>::T(const ThermoType&, Foam::scalar, Foam::scalar, Foam::scalar, FType, dFdTType, LimitType, bool) [with ThermoType = Foam::species::thermo<Foam::eConstThermo<Foam::perfectGas<Foam::specie> >, Foam::sensibleInternalEnergy>; FType = double (Foam::eConstThermo<Foam::perfectGas<Foam::specie> >::*)(double, double) const; dFdTType = double (Foam::eConstThermo<Foam::perfectGas<Foam::specie> >::*)(double, double) const; LimitType = double (Foam::eConstThermo<Foam::perfectGas<Foam::specie> >::*)(double) const; Thermo = Foam::eConstThermo<Foam::perfectGas<Foam::specie> >; Type = Foam::sensibleInternalEnergy; Foam::scalar = double]

in file /home/ubuntu/OpenFOAM/OpenFOAM-9/src/thermophysicalModels/specie/lnInclude/thermoI.H at line 299.


FOAM aborting


#0 Foam::error::printStack(Foam::Ostream&) at ??:?

#1 Foam::error::abort() at ??:?

#2 double Foam::species::thermo<Foam::eConstThermo<Foam::perfectGas<Foam::specie> >, Foam::sensibleInternalEnergy>::T<Foam::species::thermo<Foam::eConstThermo<Foam::perfectGas<Foam::specie> >, Foam::sensibleInternalEnergy>, double (Foam::eConstThermo<Foam::perfectGas<Foam::specie> >::*)(double, double) const, double (Foam::eConstThermo<Foam::perfectGas<Foam::specie> >::*)(double, double) const, double (Foam::eConstThermo<Foam::perfectGas<Foam::specie> >::*)(double) const>(Foam::species::thermo<Foam::eConstThermo<Foam::perfectGas<Foam::specie> >, Foam::sensibleInternalEnergy> const&, double, double, double, double (Foam::eConstThermo<Foam::perfectGas<Foam::specie> >::*)(double, double) const, double (Foam::eConstThermo<Foam::perfectGas<Foam::specie> >::*)(double, double) const, double (Foam::eConstThermo<Foam::perfectGas<Foam::specie> >::*)(double) const, bool) at ??:?

#3 Foam::hePsiThermo<Foam::psiThermo::composite, Foam::pureMixture<Foam::constTransport<Foam::species::thermo<Foam::eConstThermo<Foam::perfectGas<Foam::specie> >, Foam::sensibleInternalEnergy> > > >::calculate() at ??:?

#4 Foam::hePsiThermo<Foam::psiThermo::composite, Foam::pureMixture<Foam::constTransport<Foam::species::thermo<Foam::eConstThermo<Foam::perfectGas<Foam::specie> >, Foam::sensibleInternalEnergy> > > >::correct() at ??:?

#5 ? in "/opt/openfoam9/platforms/linux64GccDPInt32Opt/bin/rhoPimpleFoam"

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

#7 ? in "/opt/openfoam9/platforms/linux64GccDPInt32Opt/bin/rhoPimpleFoam"

中止 (コアダンプ)

ttsy shmz

unread,
Feb 18, 2023, 3:28:43 AM2/18/23
to open...@googlegroups.com
ttsy です

この情報では全く分かりませんが、言えることは温度が破綻していると言うことです。

iPadから送信

2023/02/18 16:31、k.k. <onedp0f....@docomo.ne.jp>のメール:


--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+u...@googlegroups.com にメールを送信してください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/openfoam/af2fd176-4e21-4b03-b51a-0220a1a6ad26n%40googlegroups.com にアクセスしてください。

k k

unread,
Feb 19, 2023, 9:43:16 AM2/19/23
to OpenFOAM
こんにちは。kです。
モデルを送付するか解析条件をもう少し詳しく書いていただけるとわかるかもしれません。
よろしくお願いいたします。

2023年2月18日土曜日 16:31:55 UTC+9 k.k.:
Message has been deleted
Message has been deleted
Message has been deleted

k.k.

unread,
Feb 20, 2023, 2:44:03 AM2/20/23
to OpenFOAM
ご連絡が遅れてしまったこと、何度も通知が行ってしまっていること申し訳ありません。
解析に使用するモデルを以下に載せますのでよろしくお願いいたします。

2023年2月19日日曜日 23:43:16 UTC+9 k k:
capsule.zip

Hideaki Kominami

unread,
Feb 20, 2023, 11:56:37 AM2/20/23
to open...@googlegroups.com

k.k.さん 
 
kominamiです。

k、T、muTildaの境界条件が不適切です。
全てのパッチ面が、値を指定するディリクレ境界条件になっていると思います。1か所以上のノイマン境界条件が必要です。
inletOutletは混合条件で流れの向きによってディリクレ境界条件とノイマン境界条件を切り替えます。inletOutletを使っているパッチ面が、実際にどちらの境界条件として機能しているか、他のパッチ面との収支を調べてください。
調べるのが面倒ならば、outletInletに変えてみてください。

以上 よろしくお願いします。

2023年2月20日(月) 16:44 k.k. <onedp0f....@docomo.ne.jp>:
--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+u...@googlegroups.com にメールを送信してください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/openfoam/0c01ae6e-d281-4e23-ba73-3ff3cf67d3ddn%40googlegroups.com にアクセスしてください。

k.k.

unread,
Feb 25, 2023, 11:51:20 PM2/25/23
to OpenFOAM
ご連絡遅れまして申し訳ありません。ご助言をもとに境界条件を変更したのですがコアダンプしました。
そこでメッシュを変えたところ計算が回るようになりました。ご回答いただいた皆様、お手数をおかけいたしました。

2023年2月21日火曜日 1:56:37 UTC+9 Hideaki Kominami:
Reply all
Reply to author
Forward
0 new messages