この節では空間微分の離散化の方法とそのために必要となる平均操作, 境界条 件の与え方について説明する. 離散化は 2 次精度差分または 4 次精度差分を 用いて行う.
koushi の空間の位置を表す添字として, 方向フラックスの格子点を (), 方向フラックスの格子点を (), スカラー量の格子点を (), 格子の角に当たる点を () とする (koushi 参照). 但し , , , である.
空間微分の離散化を行う前に, そのために必要となる平均操作を定義しておく. 例えば 方向フラックス格子点で評価される変数をスカラー量の格子点で評 価する場合は, フラックス格子点の値を平均してスカラー格子点での値とみなす.
必要となる平均操作を以下に示す. ここでは 方向のフラックス格子点の変
数を , 方向のフラックス格子点の変数を , ス
カラー格子点の変数を としている.
| (1) | |||
| (2) | |||
| (3) | |||
| (4) | |||
| (5) | |||
| (6) | |||
| (7) | |||
| (8) | |||
| (9) |
空間微分を 2 次精度差分で離散化する際に必要となる微分操作を以下に示す. ここでは 方向のフラックス格子点の変数を , 方向のフラックス格子点の変数を , スカラー格子点の変数を としている. , 方向ともにフラックス格子点の変数を としている.
それぞれの変数に対して微分を評価する格子点は一意に決まる.
そのため, 他の格子点において微分を評価する場合には平均操作を用いる.
| (10) | |||
| (11) | |||
| (12) | |||
| (13) | |||
| (14) | |||
| (15) | |||
| (16) | |||
| (17) |
2 次精度中心差分の場合と同様に, 空間微分を 4 次精度差分で離散化する際 に必要となる微分操作を以下に示す.
| (18) | |||
| (19) | |||
| (20) | |||
| (21) | |||
| (22) | |||
| (23) | |||
| (24) | |||
| (25) |
| (26) |
| (27) |
| (28) | |||
| (29) |
| (30) |
| (31) |
| (32) |
| (33) | |||
| (34) | |||
| (35) |
ここでは離散化した変数に対する境界条件の与え方をまとめる. 考慮する境界条 件は, 周期境界条件, 境界ですべりなし条件と応力なし条件である.
例として, 方向フラックス格子点に配置された変数 を考える.
計算領域内の 方向の添字を
とし, 糊代部分の格子点数
を とする(num参照). このとき周期境界条件は以下のように与
えられる.
| (36) | |||
| (37) | |||
| (38) | |||
| (39) |
方向フラックス格子点に配置された変数, スカラー格子点に配置された変数 に対しても同様に与えることができる.
境界で速度を 0 とする. この場合, 境界をはさんで変数の値が反対称になるよ うに与える.
例として 方向に境界を与えた場合を考える. 方向フラックス格子点に
配置された変数に対しては.
| (40) | |||
| (41) | |||
| (42) | |||
| (43) |
| (44) | |||
| (45) | |||
| (46) | |||
| (47) |
境界上で法線方向速度を 0, 接線方向速度の法線方向微分を 0 とする. この場 合, 境界上で配置された速度成分は境界をはさんで変数の値が反対称になるよう に与え, 境界上に配置されていない変数に対しては壁をはさんで変数の値が対称 になるように与える.
例として 方向に境界を与えた場合を考える. 方向フラックス格子点に
配置された変数に対しては.
| (48) | |||
| (49) | |||
| (50) | |||
| (51) |
| (52) | |||
| (53) | |||
| (54) | |||
| (55) |
SUGIYAMA Ko-ichiro 2011-06-14