ハイブリッド差分スキーム

ハイブリッド差分法[1] [2]は、対流拡散問題の数値解法として用いられる手法である。Spalding ( 1970 )によって導入された。これは中心差分法風上差分法を組み合わせたもので、両方の長所を活かしている。[3] [4]

導入

出典: [5]

ハイブリッド差分法は、対流拡散問題の数値解法として用いられる手法である。これらの問題は数値流体力学において重要な役割を果たしている。ハイブリッド差分法は、以下の一般的な偏方程式で記述できる。[6]

t ρ ϕ + ρ あなた ϕ Γ 卒業生 ϕ + S ϕ {\displaystyle {\frac {\partial }{\partial t}}(\rho \phi )+\nabla (\rho \mathbf {u} \phi )\,=\nabla (\Gamma \cdot \operatorname {grad} \phi )+S_{\phi }} {\displaystyle \;} 1

ここで、密度は速度ベクトル、拡散係数は熱源項です。この式の性質において、は温度内部エネルギー、または速度ベクトルのx、y、z方向 の成分となります。 ρ {\displaystyle \rho } あなた {\displaystyle \mathbf {u} } Γ {\displaystyle \Gamma} S ϕ {\displaystyle S_{\phi}} ϕ {\displaystyle \phi } あなた {\displaystyle \mathbf {u} }

定常状態および熱源のない対流拡散問題の1次元解析では、方程式は次のように簡約される。

× ρ あなた ϕ × Γ ϕ × 0 < × < L {\displaystyle {\frac {\partial }{\partial x}}(\rho u\phi )\,={\frac {\partial }{\partial x}}\left(\Gamma {\frac {\partial \phi }{\partial x}}\right),\quad 0<x<L\;} {\displaystyle \;} 2

境界条件では、およびで、L は長さ、およびは指定された値です。 ϕ ( 0 ) = ϕ 0 {\displaystyle \phi (0)\,=\phi _{0}} ϕ ( L ) = ϕ L {\displaystyle \phi (L)\,=\phi _{L}} ϕ 0 {\displaystyle \phi _{0}} ϕ L {\displaystyle \phi _{L}}

グリッド生成

2をノードNを含む制御体積にわたって積分しガウスの定理を用いると、

C V ( ρ u ϕ ) d V = A n ( ρ u ϕ ) d A {\displaystyle \int _{CV}\nabla (\rho \mathbf {u} \phi )dV\,=\int _{A}\mathbf {n} \cdot (\rho \mathbf {u} \phi )dA} {\displaystyle \;} 3

次の結果が得られます。

( ρ u A ϕ ) r ( ρ u A ϕ ) l {\displaystyle \left(\rho uA\phi \right)_{r}-\left(\rho uA\phi \right)_{l}} = ( 4 ) ( Γ A ϕ x ) r ( Γ A ϕ x ) l {\displaystyle \left(\Gamma A{\frac {\partial \phi }{\partial x}}\right)_{r}-\left(\Gamma A{\frac {\partial \phi }{\partial x}}\right)_{l}} {\displaystyle \;}

ここで、Aは制御体積の断面積である。この式は連続の式も満たす必要がある。すなわち、

( ρ u A ) r ( ρ u A ) l {\displaystyle \left(\rho uA\right)_{r}-\left(\rho uA\right)_{l}} = 0 ( 5 ) {\displaystyle \;}

ここで、細胞表面における 対流質量流束拡散コンダクタンスを表す変数FとDを定義しましょう。

F = ρ u A {\displaystyle F\,=\rho uA} {\displaystyle \;} そして6 {\displaystyle \;} D = Γ A δ x {\displaystyle D\,={\frac {\Gamma A}{\delta x}}} {\displaystyle \;}

したがって、式()と式()は次の式に変換される。

F r ϕ r F l ϕ l = D r ( ϕ R ϕ N ) D l ( ϕ N ϕ L ) {\displaystyle F_{r}\phi _{r}-F_{l}\phi _{l}\,=D_{r}(\phi _{R}-\phi _{N})-D_{l}(\phi _{N}-\phi _{L})} {\displaystyle \;} 7
F r F l = 0 {\displaystyle F_{r}-F_{l}\,=0} {\displaystyle \;} 8

ここで、小文字は面における値、大文字は節点における値を表します。また、対流と拡散の相対的な強さを表す指標として、 無次元パラメータであるペクレ数(Pe)を定義します。

P e = F D = ρ u Γ / δ x {\displaystyle Pe\,={\frac {F}{D}}\,={\frac {\rho u}{\Gamma /\delta x}}} {\displaystyle \;} 9

ペクレ数が小さい場合(|Pe|<2)、流れは拡散が支配的であると特徴付けられます。ペクレ数が大きい場合、流れは対流が支配的であると特徴付けられます。

中央および風上差分スキーム

出典: [3] [7]

図1: 中心差分法における離散化に使用されるグリッド

上記の式( 7 )および( 8 )において、必要な値は節点ではなく面にあることがわかります。したがって、これを満たすには近似が必要です。

中心差分法では、面の値を隣接するノードの値の平均に置き換えます。

ϕ r = ϕ R + ϕ N 2 {\displaystyle \phi _{r}\,={\frac {\phi _{R}+\phi _{N}}{2}}} {\displaystyle \;} そして10 {\displaystyle \;} ϕ l = ϕ N + ϕ L 2 {\displaystyle \phi _{l}\,={\frac {\phi _{N}+\phi _{L}}{2}}} {\displaystyle \;}
図2: 正のペクレ数(Pe>0)の風上差分法における離散化に使用されるグリッド
図3: 負のペクレ数(Pe < 0)の風上差分スキームにおける離散化に使用されるグリッド

これらの値を式()に代入して整理すると、次の結果が得られる。

a N ϕ N = a R ϕ R + a L ϕ L {\displaystyle a_{N}\phi _{N}\,=a_{R}\phi _{R}+a_{L}\phi _{L}} {\displaystyle \;} 11

どこ、

a L {\displaystyle a_{L}} a R {\displaystyle a_{R}} a N {\displaystyle a_{N}}
D l + F l 2 {\displaystyle D_{l}+{\frac {F_{l}}{2}}}
D r F r 2 {\displaystyle D_{r}-{\frac {F_{r}}{2}}}
a R + a L + ( F r F l ) {\displaystyle a_{R}+a_{L}+(F_{r}-F_{l})}

Upwind法では、面の値を隣接する上流ノードの値に置き換えます。例えば、図に示すように右方向の流れ(Pe>0)の場合、値は以下のように置き換えられます。

ϕ l = ϕ L {\displaystyle \phi _{l}\,=\phi _{L}} {\displaystyle \;} そして12 {\displaystyle \;} ϕ r = ϕ N {\displaystyle \phi _{r}\,=\phi _{N}} {\displaystyle \;}

Pe < 0の場合、図3に示すように値を設定します。

ϕ r = ϕ R {\displaystyle \phi _{r}\,=\phi _{R}} {\displaystyle \;} そして13 {\displaystyle \;} ϕ l = ϕ N {\displaystyle \phi _{l}\,=\phi _{N}} {\displaystyle \;}

これらの値を式( 7 )に代入して整理すると、式( 11 )と同じ式が得られ、係数の値は次のように表される。

a L {\displaystyle a_{L}} a R {\displaystyle a_{R}} a N {\displaystyle a_{N}}
D l + max ( F l , 0 ) {\displaystyle D_{l}+\max(F_{l},0)}
D r + max ( F r , 0 ) {\displaystyle D_{r}+\max(-F_{r},0)}
a R + a L + ( F r F l ) {\displaystyle a_{R}+a_{L}+(F_{r}-F_{l})}

ハイブリッド差分スキーム

出典: [3] [7]

図4: 異なるペクレ数(Pe)における長さ(L)に沿った任意の特性(ϕ)の変化を示す図

Spalding (1970) のハイブリッド差分法は、中心差分法と風上差分法を組み合わせたものです。ペクレ数が小さい場合 (|Pe| < 2) は、2次精度の中心差分法を使用します。ペクレ数が大きい場合 (|Pe| > 2) は、1次精度でありながら流体の対流を考慮した風上差分法を使用します。

図4からわかるように、Pe = 0の場合、線形分布となり、Peが高い場合は流れの方向に応じて上流側の値をとります。例えば、左面における値は、状況によって以下のように変化します。

ϕ l = [ ( 1 + 2 P e l ) ϕ L 2 + ( 1 2 P e l ) ϕ N 2 ] {\displaystyle \phi _{l}\,=\left[\left(1+{\frac {2}{Pe_{l}}}\right){\frac {\phi _{L}}{2}}+\left(1-{\frac {2}{Pe_{l}}}\right){\frac {\phi _{N}}{2}}\right]\,} {\displaystyle \;} 14のために {\displaystyle \;} 2 < P e l < 2 {\displaystyle -2<Pe_{l}<2} {\displaystyle \;}
ϕ l = ϕ L {\displaystyle \phi _{l}\,=\phi _{L}} {\displaystyle \;} 15について {\displaystyle \;} P e l 2 {\displaystyle Pe_{l}{\text{≥}}2} {\displaystyle \;}
ϕ l = ϕ N {\displaystyle \phi _{l}\,=\phi _{N}} {\displaystyle \;} 16のために {\displaystyle \;} P e l 2 {\displaystyle Pe_{l}{\text{≤}}-2} {\displaystyle \;}

これらの値を式( )に代入すると、係数の値が 同じである式(11 )が得られる。

a L {\displaystyle a_{L}} a R {\displaystyle a_{R}} a N {\displaystyle a_{N}}
max [ F l , ( D l + F l 2 ) , 0 ] {\displaystyle \max \left[F_{l},\left(D_{l}+{\frac {F_{l}}{2}}\right),0\right]}
max [ F r , ( D r F r 2 ) , 0 ] {\displaystyle \max \left[-F_{r},\left(D_{r}-{\frac {F_{r}}{2}}\right),0\right]}
a r + a l + ( F r F l ) {\displaystyle a_{r}+a_{l}+(F_{r}-F_{l})}

メリットとデメリット

この手法は、中心差分法と風上差分法のそれぞれの利点を活用します。高いペクレ数において中心差分法が不正確な結果をもたらす場合、風上差分法に切り替えます。この手法は物理的に現実的な解を生成し、実際の流れの予測に役立つことが証明されています。ハイブリッド差分法の唯一の欠点は、テイラー級数 打ち切り誤差に関する精度が一次しか得られないことです。

参照

参考文献

  1. ^ パタンカール、スハス・V. (1980).数値的熱伝達と流体流れ(第14刷). ブリストル、ペンシルバニア州: テイラー・アンド・フランシス. ISBN 9780891165224
  2. ^ Versteeg, HK; Malalasekera, W. (2007).数値流体力学入門:有限体積法(第2版). ハーロウ:プレンティス・ホール. ISBN 9780131274983
  3. ^ abc Scarborough, JB(1958) 数値数学解析、第4版、ジョンズホプキンス大学出版局、メリーランド州ボルチモア。
  4. ^ Spalding, DB (1972). 第一導関数と第二導関数の両方を含む微分表現のための新しい有限差分定式化, Int. J. Numer. Methods Eng., Vol. 4.
  5. ^ Pollard, A. および Siu, ALW (1982). 様々な離散化スキームを用いた層流計算, Comput. Methods Appl. Mech. Eng., Vol. 35.
  6. ^ Borris, JPとBrook, DL (1976). フラックス補正輸送法による連続方程式の解, J. Comput. Phys., Vol. 16.
  7. ^ ab Roache, PJ(1976) 数値流体力学、ニューメキシコ州アルバカーキ、ハーモサ。
  • http://proceedings.fyper.com/eccomascfd2006/documents/595.pdf
  • http://www.internonlinearscience.org/upload/papers/20110228093510102.pdf
  • http://www.internonlinearscience.org/upload/papers/20110227034844410.pdf
Retrieved from "https://en.wikipedia.org/w/index.php?title=Hybrid_difference_scheme&oldid=1224230280"