ユーザーガイド 1.5系 - 3.7 標準のライブラリ

出典: OFWikiJa

[next] [prev] [up]

[編集] 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 標準形で定義されたセルを持つメッシュの操作のためのツール
meshToolsOpenFOAMメッシュ操作のためのツール
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 移送モデルの共有オブジェクトライブラリ

[next] [prev] [up]