時間依存の非圧縮流体流れ問題を数値的に解く方法
数値流体力学において、投影法( Chorinの投影法とも呼ばれる)は、時間依存の非圧縮性流体の流れの問題を数値的に解く効果的な手段です。この方法は、非圧縮性ナビエ・ストークス方程式
を解く効率的な手段として、 1967年にAlexandre Chorinによって最初に導入されました[1] [2] 。投影法の主な利点は、速度場と圧力場
の計算が分離されていることです。
アルゴリズム
投影法のアルゴリズムは、任意のベクトル場をソレノイド部分と非回転部分に分割するヘルムホルツ分解(ヘルムホルツ-ホッジ分解と呼ばれることもあります) に基づいています。通常、アルゴリズムは 2 つの段階から構成されます。最初の段階では、非圧縮性制約を満たさない中間速度が各時間ステップで計算されます。2 番目の段階では、圧力を使用して中間速度を発散のない速度場の空間に投影し、速度と圧力の次の更新を取得します。
ヘルムホルツ・ホッジ分解
射影型法の理論的背景は、ヘルムホルツ・ホッジ分解または単にホッジ分解とも呼ばれるレディジェンスカヤの分解定理である。これは、単連結領域上で定義されたベクトル場は、発散のない(ソレノイド)部分と非回転部分に一意に分解できることを述べている。
[3]

したがって、

なぜなら、あるスカラー関数に対して、 となるからである。方程式の発散をとると、



これはスカラー関数 のポアソン方程式です。ベクトル場が分かっている場合、上記の方程式はスカラー関数 について解くことができ、 の発散のない部分は次の関係式を使って抽出できます。





これが非圧縮ナビエ・ストークス方程式を解くためのソレノイド投影法の本質です。
コリンの投影法
非圧縮ナビエ・ストークス方程式(運動量方程式の微分形式)は次のように表される。

コリンの投影法のオリジナルバージョンでは、まず圧力勾配項を無視して運動量方程式を明示的に使用して中間速度 を計算します。


ここで、 は時間ステップでの速度です。アルゴリズムの後半の投影ステップでは、中間速度を補正して時間ステップの最終解を取得します。




この式を時間ステップの形で書き直すと、

このアルゴリズムは実際には、粘性力 (最初の半ステップ) と圧力力 (2 番目の半ステップ) を別々に考慮する
演算子分割アプローチにすぎないことを明確にします。
2番目の半ステップの右辺を計算するには、時間レベルでの圧力 を知る必要があります。これは、発散を取り、発散(連続)条件である を要求することで得られ、これにより に対する次のポアソン方程式が導かれます。





次のように書かれた式に注目すると、

は、領域境界上のに対する境界条件が である場合の標準的なホッジ分解です。実際には、この条件が、この方法が領域の境界近くで示す誤差の原因となります。これは、実際の圧力(つまり、ナビエ・ストークス方程式の正確な解における圧力)がこのような境界条件を満たさないためです。



明示的手法では、式(1)の に対する境界条件は自然である。 に対して が規定されている場合、発散のないベクトル場の空間は非回転ベクトル場の空間と直交し、式(2)から次の式が得られる。




境界条件の明示的な処理は、スタッガード グリッドを使用し、境界に隣接する圧力ノードで境界条件が消えることを要求することで回避できます。

Chorin の投影法の特徴は、速度場が各時間ステップの終わりに離散連続性制約を満たすように強制されることです。
一般的な方法
通常、投影法は 2 段階の分数ステップ方式として動作します。この方式では、数値時間ステップごとに複数の計算ステップが使用されます。多くの投影アルゴリズムでは、ステップは次のように分割されます。
- まず、システムは時間的に中間の時間ステップの位置まで進み、適切な移流法を使用して、質量と運動量に関する上記の輸送方程式を解きます。これは予測ステップと呼ばれます。
- この時点で、中間タイムステップの速度場が発散フリーとして強制されるように初期投影を実装できます。
- 次に、アルゴリズムの補正部分が進行します。補正部分は、速度、密度などの時間中心の推定値を使用して、最終的な時間ステップの状態を形成します。
- 次に、最終的な投影を適用して、速度場の発散制限を強制します。これで、システムは新しい時間に完全に更新されました。
参考文献
- ^ Chorin, AJ (1967)、「非圧縮性流体に対するナビエ・ストークス方程式の数値解法」(PDF)、Bull. Am. Math. Soc.、73 (6): 928–931、doi :10.1090/S0002-9904-1967-11853-6
- ^ Chorin, AJ (1968)、「ナビエ・ストークス方程式の数値解法」、Math. Comp.、22 (104): 745–762、doi : 10.1090/s0025-5718-1968-0242392-2
- ^ Chorin, AJ; JE Marsden (1993).流体力学への数学的入門(第3版). Springer-Verlag . ISBN 0-387-97918-2。