SIMPLE法

提供: testwiki
2025年3月4日 (火) 14:02時点におけるimported>Wetchによる版 (射影法へリンク.)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

SIMPLE法とはCFDにおいてナビエ–ストークス方程式を解くために広く使用されている数値解法の一つである。Semi-Implicit Method for Pressure Linked Equations (圧力連結方程式の半陰的解法) の略語である。

1970年代初頭にインペリアル・カレッジ・ロンドンの教授Brian Spaldingとその学生Suhas Patankarによって開発されて以来、このアルゴリズムは多くの研究者によってさまざまな種類の流れや伝熱の問題を解決するために広く使用されてきた。[1]

CFDに関する多くの書籍で詳細に説明されている[2][3]。修正版として、1979年に Patankar が導入したSIMPLERアルゴリズム(SIMPLE Revised)[4]や、1984年の Van Doormal と Raithby によるSIMPLEC (SIMPLE consistent) [5]がある。さらに、1986年の Issa によるテンプレート:仮リンク (pressure implicit with splitting of operators) アルゴリズムもSIMPLEアルゴリズムの改善拡張版と見ることができる[5]

アルゴリズム

SIMPLE法は射影法の一種であり、アルゴリズムは反復法を採用している。解を更新する基本的な手順は以下の通り:

  1. 境界条件を設定する.
  2. 速度および圧力の勾配を計算する.
  3. 離散化された運動方程式を解いて中間速度場を求める。
  4. 各フェースにおける未修正の質量流速を計算する。
  5. 圧力補正方程式を解き、各セルの圧力補正値を求める。
  6. 圧力場を更新する: pk+1=pk+urfp'; ここで urf は圧力の不足緩和係数である。
  7. 境界での圧力補正 pb' を更新する。
  8. フェースの質量流速を修正する。 m˙fk+1=m˙f*+m˙f'
  9. セルの速度を修正する。 vk+1=v*Vol p'aPv ; ここで p' は圧力補正値の勾配、aPv は速度方程式を表す離散線形システムの中心係数のベクトル、Vol はセルの体積である。
  10. 圧力変化による密度を更新する。

References

テンプレート:Reflist