ユーザーガイド 1.5系 - 3.7 標準のライブラリ
出典: OFWikiJa
[編集] 3.7 標準のライブラリ
OpenFOAM配布のライブラリは$FOAM_LIB/$WM_OPTIONSディレクトリ内にあり、コマンド欄にlibと入力すればすぐに見つかります。一方、名前はlibを前につけて、例えばincompressibleTransportModelsが非圧縮性の輸送モデルのライブラリを含むというように合理的でかつ説明的です。表現を簡単にするためにライブラリは2つのタイプに分けられます。
- 一般的ライブラリ
- これらは一般的なクラスや表3.7に記載したような関連機能を備えています。
- モデルライブラリ
- これらは表3.8、3.9、3.10に記載した計算連続体力学で使われるモデルを定めます。
| Library of basic OpenFOAM tools -- OpenFOAM | |
| algorithms | アルゴリズム |
| containers | コンテナクラス |
| db | データベースクラス |
| dimensionSet | 次元設定クラス |
| dimensionedTypes | 次元<Type>クラスと導関数 |
| fields | 領域クラス |
| finiteVolume | 有限体積離散化クラス |
| global | 広域設定 |
| interpolations | 補間スキーム |
| matrices | 行列クラス |
| meshes | メッシュクラス |
| primitives | 初期クラス |
| CFDツールライブラリィ -- cfdTools | |
| adjustPhi | 境界フラックスの調整 |
| bound | スカラー領域境界 |
| compressible | 圧縮性流れ用CFDツール |
| incompressible | 非圧縮性流れ用CFDツール |
| wallDist | 壁面境界に関する計算 |
| 後処理ライブラリ | |
| incompressiblePostProcessing | 比圧縮性流れのデータの後処理用ツール |
| sampling | 領域における特定の場所での領域データの抽出用ツール |
| 解法とメッシュ操作のライブラリ | |
| cellDecompFiniteElement | 有限要素スキームのセル分割 |
| dynamicMesh | 移動メッシュを持つシステムの解法 |
| edgeMesh | Foredge-basedメッシュ記述の操作のため |
| errorEstimation | 誤差推定ツール |
| faceDecompFiniteElement | Face decomposed 有限要素スキームの面分割 |
| ODE | 常微分方程式のソルバ |
| shapeMeshTools | 標準形で定義されたセルを持つメッシュの操作のためのツール |
| meshTools | OpenFOAMメッシュ操作のためのツール |
| triSurface | 標準三角surface-basedメッシュ記述の操作のため |
| ラグランジュ粒子追跡ライブラリ | |
| dieselSpray | ディーゼル噴霧追跡解スキーム |
| lagrangian | 基本ラグランジュもしくは粒子追跡解スキーム |
| 共有ドメインライブラリ | |
| mico-2.3.13 | 共通オブジェクト・リクエスト・ブローカー・アーキテクチャ (CORBA)の実装 |
| mpich-1.2.4 | 並列処理のための移植可能message-passingインターフェイス |
| zlib-1.2.1 | 汎用データの圧縮 |
| さまざまなライブラリ | |
| engine | 計算エンジンのツール |
| Gstream | 二次元グラフィックス流れ |
| randomProcesses | 分析と生成のランダムプロセスのツール |
表 3.7: 一般的使用のための共有オブジェクトライブラリ
| 基本熱物理モデル -- basicThermophysicalModels | |
| hThermo | エンタルピーに基づく一般熱物理モデル計算 |
| pureMixture | パッシブガス混合物の一般熱物理モデル計算 |
| 燃焼モデル -- combustionThermophysicalModels | |
| hMixtureThermo | 混合気燃焼のエンタルピー計算 |
| hhuMixtureThermo | 不燃気体と混合気のエンタルピー計算 |
| homogeneousMixture | 標準燃料質量分率 b に基づく混合気燃焼 |
| inhomogeneousMixture | b と総燃料質量分率 構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): f_t
に基づく混合気燃焼 |
| veryInhomogeneousMixture | b、構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): f_t
と不燃燃料質量分率 構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): f_u に基づく混合気燃焼 |
| dieselMixture | 構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): f_t
と構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): f_u に基づく混合気燃焼 |
| multiComponentMixture | 複数の要素に基づく混合気燃焼[**] |
| chemkinMixture | CHEMKIN熱力学と反応スキームデータベースファイルを使った混合気燃焼 |
| 層流火炎速度モデル -- laminarFlameSpeedModels | |
| constLaminarFlameSpeed | 一定層流火炎速度 |
| guldersLaminarFlameSpeed | Gülderの層流火炎速度モデル |
| 液体の熱物理特性 -- <b>liquids | |
| nHeptane | nHeptaneの熱物理特性 |
| nOctane | nOctaneの熱物理特性 |
| nDecane | nDecaneの熱物理特性 |
| nDodecane | nDodecaneの熱物理特性 |
| isoOctane | isoOctaneの熱物理特性 |
| diMethylEther | diMethylEtherの熱物理特性 |
| diEthylEther | diEthylEtherの熱物理特性 |
| water | 水の熱物理特性 |
| ガス種の熱物理特性 -- specie | |
| perfectGas | 理想気体に対する状態方程式 |
| hConstThermo | エンタルピー h とエントロピー s に関する一定比熱 構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): C_p
モデル |
| janafThermo | h や s のようなJANAF熱力学テーブルの係数を持つ関数によって評価した構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): C_p |
| specieThermo | 構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): C_p
、h そして/または s から派生するような熱物理特性 |
| constTransport | 一定の輸送特性 |
| sutherlandTransport | 温度依存輸送特性のためのサザーランドの公式 |
| 熱物理特性の関数/表 -- thermophysicalFunctions | |
| NSRDSfunctions | 標準参照データシステム (NSRDS) - 米国化学工学会(AICHE)のデータ編集表 |
| APIfunctions | 蒸気拡散のための米国石油協会 (API) の関数 |
| 確率密度関数 -- pdf | |
| RosinRammler | ロジン・ラムラー分布 |
| normal | 正規分布 |
| uniform | 一様分布 |
| exponential | 指数分布 |
| general | 一般化分布 |
| 化学モデル -- chemistryModel | |
| chemistryModel | 化学反応モデル |
| chemistrySolver | 化学反応ソルバ |
表 3.8: 熱物理モデルのライブラリ
| 非圧縮性流れ用乱流モデル -- incompressibleTurbulenceModels | |
| laminar | 層流用ダミー乱流モデル |
| kEpsilon | 壁関数付き標準構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{k}-\epsilon
モデル |
| RNGkEpsilon | 壁関数付きRNG 構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{k}-\epsilon
モデル |
| NonlinearKEShih | 壁関数付き非線形Shih 構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{k}-\epsilon
モデル |
| LienCubicKE | 壁関数付きLien cubic 構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{k}-\epsilon
モデル |
| QZeta | 構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{q}-\zeta
モデル |
| LaunderSharmaKE | Launder-Sharma 低-Re構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{k}-\epsilon
モデル |
| LamBremhorstKE | Lam-Bremhorst低-Re構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{k}-\epsilon
モデル |
| LienCubicKELowRE | Lien cubic 低-Re構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{k}-\epsilon
モデル |
| LienLeschzinerLowRE | Lien-Leschziner 低-Re構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{k}-\epsilon
モデル |
| LRR | 壁関数付きLaunder-Reece-Rodi RSTM |
| LaunderGibsonRSTM | wall-reflection条件と壁関数付きLaunder-Gibson RSTM |
| SpalartAllmaras | 外部流のためのSpalart-Allmaras 1-eqn mixing-lengthモデル |
| 圧縮性流れ用RAS乱流モデル -- compressibleTurbulenceModels | |
| laminar | 層流用のダミー乱流モデル |
| kEpsilon | 壁関数付き標準構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{k}-\epsilon
モデル |
| RNGkEpsilon | 壁関数付きRNG 構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{k}-\epsilon
モデル |
| LaunderSharmaKE | Launder-Sharma 低-Re構文解析失敗 (texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。): \mathit{k}-\epsilon
モデル |
| LRR | 壁関数付きLaunder-Reece-Rodi RSTM |
| LaunderGibsonRSTM | wall-reflection条件と壁関数付きLaunder-Gibson RSTM |
| Large-eddyシミュレーション(LES)フィルター -- LESfilters | |
| laplaceFilter | ラプラスフィルター |
| simpleFilter | 単一フィルター |
| anisotropicFilter | 異方性フィルター |
| Large-eddyシミュレーション差分 -- LESdeltas | |
| PrandtlDelta | プラントルデルタ |
| cubeRootVolDelta | セル体積の立方根差分 |
| smoothDelta | 差分のスムージング |
| 非圧縮LESモデル -- incompressibleLESmodels | |
| Smagorinsky | Smagorinskyモデル |
| Smagorinsky2 | 三次元フィルタ付きSmagorinskyモデル |
| dynSmagorinsky | 同時Smagorinsky |
| scaleSimilarity | スケール相似モデル |
| mixedSmagorinsky | Smagorinskyとスケール相似の混合モデル |
| dynMixedSmagorinsky | 同時Smagorinskyとスケール相似の混合モデル |
| oneEqEddy | k-方程式eddy-viscosityモデル |
| dynOneEqEddy | 同時k-方程式eddy-viscosityモデル |
| locDynOneEqEddy | 局部同時k-方程式eddy-viscosityモデル |
| spectEddyVisc | スペクトルeddy-viscosityモデル |
| LRDDiffStress | LRR差応力モデル |
| DeardorffDiffStress | Deardorff差応力モデル |
| SpalartAllmaras | Spalart-Allmarasモデル |
| 圧縮性LESモデル -- compressibleLESmodels | |
| Smagorinsky | Smagorinskyモデル |
| oneEqEddy | k-方程式eddy-viscosityモデル |
| dynOneEqEddy | 同時k-方程式eddy-viscosityモデル |
| lowReOneEqEddy | 低-Re k-方程式eddy-viscosityモデル |
| DeardorffDiffStress | Deardorff差応力モデル |
表 3.9: 乱流モデルとLESモデルのライブラリ
| 非圧縮性流れ用輸送モデル -- incompressibleTransportModels | |
| Newtonian | 線形粘性流れモデル |
| CrossPowerLaw | Cross Power低非線形粘性モデル |
| BirdCarreau | Bird-Carreau非線形粘性モデル |
表 3.10 移送モデルの共有オブジェクトライブラリ
