並列計算時のプロセッサ毎の境界条件

122 views
Skip to first unread message

OKUYAMA

unread,
Nov 9, 2016, 3:38:46 AM11/9/16
to OpenFOAM
decomposeParを実行すると、processorXの下に0ディレクトリの境界条件がコピーされますが、そのままコピーされるのではなく、一部書き換わっているようです、
たとえば、p_rghで

    right
    {
        type            fixedValue;
        value           uniform 100000;
    }

と設定していたものが、processorX/0/p_rghでは

    right
    {
        type            fixedValue;
        value           nonuniform 0();
    }

と、nonuniform 0()に変わっています。

0()は空リストではないかと思うのですが、この場合どのように扱われるのでしょうか。

基本的な質問で申し訳ございませんが、よろしくお願いいたします。

nozaki

unread,
Nov 9, 2016, 6:27:18 AM11/9/16
to OpenFOAM
分割後のX番目の領域に、rightという名前の境界(上のフェイス)が存在していないという意味です。

野崎

2016年11月9日水曜日 17時38分46秒 UTC+9 OKUYAMA:

OKUYAMA

unread,
Nov 9, 2016, 7:17:56 PM11/9/16
to OpenFOAM
nozaki様、

 ご回答いただき、ありがとうございました。
 なるほど、領域毎のメッシュを見ると、たしかにnonuniform 0() となっている領域にはその境界のフェイスが含まれていませんでした。
 謎が解けました。ありがとうございました。
 

2016年11月9日水曜日 17時38分46秒 UTC+9 OKUYAMA:
Reply all
Reply to author
Forward
0 new messages