ユーザーガイド 1.5系 - 3.5 標準のソルバ
出典: OFWikiJa
[編集] 3.5 標準のソルバ
OpenFOAMのディストリビューションのソルバーは$FOAM_APP/solversディレクトリの中にあり,コマンドラインからappと入力すれば素早く到達できます。 このディレクトリはさらに,非圧縮流体のような連続体力学,対流および固体応力解析等のカテゴリにより,いくつかのディレクトリに再分割されています。 各ソルバーには,非圧縮性,層流のicoFoamソルバー,非圧縮性,乱流のturbFoamソルバー,といったように分かり易い名前が付けられています。 このOpenFOAMで提供されているソルバーのリストを表 3.5に示します。
| 基礎的なCFDコード | |
| laplacianFoam | 固体の熱拡散のような単純なラプラス方程式を解く |
| potentialFoam | シンプルなポテンシャル流のコード.完全ナビエ-ストークスコードを解く際の保存された初期値の生成にも使用できる |
| scalarTransportFoam | パッシブスカラーの輸送方程式を解く |
| 非圧縮性流れ | |
| boundaryFoam | 1次元の乱流用の定常状態ソルバで、通常、解析では流入口で境界層条件を発生させます。 |
| icoDyMFoam | ダイナミック・メッシュを持つニュートン流体の非圧縮性、層流の一時ソルバ |
| icoFoam | 非圧縮性、層流の速度-圧力ソルバ.非ニュートン流体も可 |
| nonNewtonianIcoFoam | 非ニュートン流体の非圧縮性、層流の一時ソルバ |
| simpleFoam | 非ニュートン流体の非圧縮性、乱流の定常状態ソルバ |
| turbDyMFoam | ダイナミックメッシュを持つニュートン流体の非圧縮性、乱流の一時ソルバ |
| turbFoam | 非圧縮性、乱流の一時ソルバ |
| 圧縮性流れ | |
| coodles | 圧縮性のLESソルバ |
| rhopSonicFoam | 圧力密度に基づいた圧縮性流れのソルバ |
| rhoSimpleFoam | 換気と熱輸送のある圧縮性流体の乱流の定常状態ソルバ |
| rhoSonicFoam | 密度に基づいた圧縮性流れのソルバ |
| rhoTurbFoam | 圧縮性、乱流の一時ソルバ |
| sonicFoam | 圧縮性,遷音速/超音速層流気体ソルバ |
| sonicFoamAutoMotion | 移動メッシュをもつ圧縮性,遷音速/超音速層流気体ソルバ |
| sonicLiquidFoam | 圧縮性,遷音速/超音速層流液体ソルバ |
| sonicTurbFoam | 圧縮性,遷音速/超音速乱流ソルバ |
| 多層流 | |
| bubbleFoam | 液体の中の気泡のように非圧縮分散性2相2流体ソルバ |
| compressibleLes-InterFoam | 界面を捕獲するやり方で流体占有率を求め(VOF法),不混和性の圧縮性等温2相流をLESで解くソルバ |
| interDyMFoam | VOF法と補助的な格子移動を用いて,界面を捕獲する非圧縮性の2相流のソルバ |
| interFoam | VOF法を用いて界面を捕獲する非圧縮性の2相流のソルバ |
| interPhaseChangeFoam | VOF法を用いて,キャビテーション等の相変化を伴なう不混和性の非圧縮性等温2相流を解くソルバ |
| lesCavitatingFoam | LES乱流モデルによる非定常のキャビテーション用コード |
| lesInterFoam | インターフェースを持つ非圧縮2相流のソルバ。乱流のモデル化は各種の非圧縮性LESモデルにより,これはら実行時に変更できる。 |
| multiphaseInterFoam | VOF法を使った多数のインターフェースを持つ非圧縮非混合性流れの任意数のソルバ |
| rasCavitatingFoam | RAS乱流モデルによる非定常のキャビテーション用コード |
| rasInterFoam | インターフェースを持った2層の非圧縮性流れのソルバ。乱流は各種の非圧縮性RASモデルのランタイムを使ってモデル化される |
| settlingFoam | 分散相の設定シミュレーション用の非圧縮2相流コード |
| twoLiquidMixingFoam | 2層の非圧縮性流れを混合したソルバ |
| twoPhaseEulerFoam | 液体の中の気体の泡のように分散した状態の2層の非圧縮性流れのシステム |
| 直接数値シミュレーション(DNS) | |
| dnsFoam | 直方体中の等方性乱流のための直接数値解法(DNS)コード |
| 燃焼 | |
| coldEngineFoam | 内燃機関のコールドフローのソルバ |
| dieselEngineFoam | ディーゼルエンジン用噴射・燃焼用コード |
| dieselFoam | ディーゼル噴射・燃焼用コード |
| engineFoam | エンジン内部の燃焼用コード |
| PDRFoam |
格子では解像できないくらい小さな固体による抵抗を扱うために、多孔質の抵抗を分布させるPDRモデルを内蔵した圧縮性予混合/部分的予混合乱流燃焼コード |
| reactingFoam | 化学反応コード |
| XiFoam | 圧縮性予混合/部分的予混合乱流燃焼コード |
| Xoodles | 圧縮性予混合/部分的予混合乱流燃焼ラージ・エディ・シミュレーション(LES)コード |
| 熱輸送 | |
| buoyantFoam | 換気と熱輸送がある圧縮性乱流・浮力流用の非定常ソルバ |
| buoyantSimpleFoam | |
| buoyantSimpleRadiationFoam | 放射と換気、熱輸送がある圧縮性乱流・浮力流用の定常ソルバ |
| chtMultiRegionFoam | 浮力駆動の流れと固体との熱輸送を連成するソルバ |
| lesBuoyantFoam | 換気と熱輸送がある圧縮性乱流・浮力流用のLES乱流モデルによる非定常ソルバ |
| 電磁流体 | |
| electrostaticFoam | 静電方程式コード |
| mhdFoam | 磁場の影響によって誘発される非圧縮性層流の電磁流体(MHD)用ソルバ |
| 固体応力解析 | |
| solidDisplacementFoam | 選択が自由な熱拡散と熱応力を持った線形弾性や固体の微小ひずみの一時分離有限体積ソルバ |
| solidEquilibriumDisplacementFoam | 固体の線形弾性や微小ひずみの定常状態分離有限体積ソルバ |
| 分子力学 | |
| gnemdFoam | 任意形状の解析領域における原子を解析する汎用の分子力学用ソルバであり、場のデータを作成するために原子や分子の量を格子内で平均する |
| mdEquilibrationFoam |
分子力学系の平衡やその前提条件を解く |
| 金融工学 | |
| financialFoam | 物価に対するBlack-Scholes方程式を解く |
表 3.5: 標準ライブラリソルバ
