• 検索結果がありません。

DA 法

ドキュメント内 2007 2 (ページ 31-34)

1.4 代表的な体積追跡法の性能評価

1.4.1 DA 法

体積率移流方程式を保存形に変形した上で離散化すると次式となる.

αn+1i,j,kni,j,k+ 1 Ωi,j,k

h(αu1)i+1/2,j,k−(αu1)i−1/2,j,ki

∆t∆x2∆x3 + 1

i,j,k

h(αu2)i,j+1/2,k−(αu2)i,j−1/2,k

i∆t∆x1∆x3

+ 1 Ωi,j,k

h(αu3)i,j,k+1/2−(αu3)i,j,k−1/2

i∆t∆x1∆x2

(1.4.1)

ここで,Ωはセル体積,u1,u2,u3は各々 x1,x2,x3方向の速度成分である.下付添字i, j,kx1,x2,x3 方向のセル番号で,変数配置はスタガード配置とする.∆x1,∆x2,∆x3 はセル 幅である.

簡単のため,セル表面(i+1/2, j,k)を通じたx1 方向の移流のみ考える.DA法では,被

輸送体積∆Ωi+1/2,j,k を次式で与える.

∆Ωi+1/2,j,k =(αu1)i+1/2,j,k∆t∆x2∆x3

=min

IAD|u1∆t|∆x2∆x3+ ΩS U P, αIDi,j,k

i (1.4.2)

ここで,

S U P = maxh

U P−αIAD)|u1∆t|∆x2∆x3−(αU P−αID)Ωi,j,k,0i

(1.4.3)

αU P= max (αID, αIDU) (1.4.4)

ut

ID

IDU IAD IA

u fluid1

fluid2

x1 x2

1.4.1 DA法におけるセルの記法

下付添字IDは流体の輸送元のセル,IDU は輸送元のさらに上流側のセル,IADは輸送が 行われるセル表面を意味する.これらの記法を図1.4.1に示した.IAは流体を受け取るセ ルを意味する.αIDA は,界面の傾きと隣接セルの体積率の値によって決める.

IAD=

( ID if |n1|<|n2|or |n1|< |n3|

IA otherwise (1.4.5)

ここで,n1,n2,n3 は界面法線nx1,x2,x3 方向の成分である.上式による判定の後,次 式で再度判定を行う.

IAD= IA (if αIA =0 or αIDU =0) (1.4.6)

また,セル IDが界面セルでない場合は IDA= IAとする.これらのセル設定を式(1.4.3) に適用して被輸送体積を求める.

式(1.4.2)は,IDA= IDの場合風上差分,IDA= IAの場合風下差分に相当する.1次

風上差分は安定性が高く,また解の単調性を維持できる.しかし,数値拡散が生じる.一 方,風下差分は不安定であるが,数値拡散の係数が負であるため界面をシャープに維持し やすい.DA法は,状況に応じてこれら風上差分と風下差分を切り替えて安定な計算を行 う差分法であるが,スキーム切り替えの判定を界面形状に基づいて行うのが特徴である.

各軸方向に分割した体積率移流方程式を順次解くという方法でDA法を多次元化した方 法は,オリジナルのDA法と区別して改良 DA法[85]と呼ばれる.しかし,現在では方 向分割による多次元化は他の方法でもよく行われている.以下ではオリジナルのDA法を DA-a,改良DA法をDA-bと呼ぶ.

1.4.2 FCT

Rudman [86]は,FCT(flux-corrected transport) [87, 88]を体積率移流方程式に応用した.

FCTの概略を以下に述べる.簡単のためx1 方向の移流のみ考える.まず,数値拡散を生

じるが,安定かつ解の単調性を維持する低次の解法により移流項を評価し,αの推定値を 得る.

αi = αni + Fi+1/2LFi−1/2L

(∆x1)i (1.4.7)

ここで,FL は低次の解法で評価した流束である.単調性を維持する解法により FL を計 算しているため,αは0 < α <1の範囲に収まる.逆拡散を生じる不安定な高次の解法 により評価した流束をFH とする.これらの流束から非拡散流束FA を定義する.

FA= FHFL (1.4.8)

次式によりαを更新する.

αn+1ii + Ci+1/2Fi+1/2ACi−1/2Fi−1/2A

(∆x1)i (1.4.9)

ここで,C (0<C < 1)は制限関数である.解の単調性を維持するように制限関数を決定 するため,αの最大値αmaxおよび最小値αminを調べる.

αmaxi =max

αni−1, αni, αni+1, αi−1, αi, αi+1

(1.4.10) ここで,以下の量を定義する.

αmini = min

αni−1, αni, αni+1, αi−1, αi, αi+1

(1.4.11) Qi+1/2I = αmaxi −αi (∆x1)i

∆t (1.4.12)

Qi+1/2D =

αi −αmini (∆x1)i

∆t (1.4.13)

Pi+1/2I =max

0,Fi−1/2A

−min

0,FAi+1/2

(1.4.14) Pi+1/2D =max

0,Fi+1/2A

−min

0,FAi−1/2

(1.4.15) RIi+1/2 = min

0,QIi+1/2/PIi+1/2

(1.4.16) RDi+1/2 = min

0,QDi+1/2/PDi+1/2

(1.4.17) 制限関数Cを次式で与える.

Ci+1/2 = min

RIi+1/2,RDi+1/2

(1.4.18)

Rudman は,体積率移流方程式を各軸方向に分割し,上述の1次元 FCT を各方向

に適用するという方法で多次元化している.また,FCT ではなく TVD(total variation diminishing)を用いる方法もある.

i j

i+1

x1 x2

case1

case4

case7

case2

case5

case8

case3

case6

case9

1.4.2 界面形状の分類

1.4.3 PLIC 型

ドキュメント内 2007 2 (ページ 31-34)