1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OpenFOAMへのVARANSの実装(その4)

1
Last updated at Posted at 2026-02-22

4. 考察

チュートリアルケースのダムブレイク (CR35_bambreak) を対象として olaFlow と ihFoam、olaFlow と interFoam の比較を行う。なお、ihFoam のインストール方法は省略する。

4.1 olaFlow と ihFoam の比較

olaFlow の計算結果は次の通り。
olaFlowの計算結果

ihFoam の計算結果は次の通り。
ihFoamの計算結果

olaFlow の方が再現性が良いように見える。
olaFlow で準陰解法 MULES を指定 (MULESCorr yes) すると、ihFoamと同様の結果となる。

mules_yesの計算結果

4.2 olaFlow と interFoam の比較

interFoam でも、fvOptions (explicitPorositySource) を使用すれば多孔質体の計算ができる。このソースタームは次式で表される。

{\bf{S}} = \mu D {\bf{U}} + \frac{1}{2} \rho F |{\bf{U}}| {\bf{U}} 

この式と VARANS の運動方程式を比較すると、

D = a \frac{(1-n)^3}{n^2} \frac{1}{D_{50}^2}
F = 2 b \frac{1-n}{n^2} \frac{1}{D_{50}}

※1 VARANS の運動方程式はこちらを参照(工事中)
※2 a, b などの係数の値はこちらを参照(工事中)

よって、constant/fvOptionsを次のように設定する。

fvOptions
porosity1
{
    type    explicitPorositySource;

    explicitPorositySourceCoeffs
    {
        selectionMode    cellZone;

        cellZone         c0;

        type             DarcyForchheimer;
        D 1.09E+05;
        f 534;

        d   ($D $D $D);
        f   ($f $f $f);

        coordinateSystem
        {
            origin  (0 0 0);
            rotation none;
        }
    }
}

計算結果は次のようになる。
interFoamの計算結果

やはり olaFlow の方が、再現性が良いように見える。

チュートリアルケースの動作確認へもどる

おわり

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?