• 検索結果がありません。

標準のライブラリ

ドキュメント内 OpenFOAM User Guide (ページ 100-106)

OpenFOAM

配布のライブラリは

$FOAM_LIB/$WM_OPTIONS

ディレクトリ内にあり,コ マンド欄に

lib

と入力すればすぐに見つかります.一方,名前は

lib

を前につけて,例えば

incompressibleTransportModels

が非圧縮性の輸送モデルのライブラリを含むというように合理 的でかつ説明的です.表現を簡単にするためにライブラリは二つのタイプに分けられます.

一般的ライブラリ これらは一般的なクラスや表3.7に記載したような関連機能を備えています.

モデルライブラリ これらは表3.83.9,表3.10に記載した計算連続体力学で使われるモデ ルを定めます.

基本的なOpenFOAMツールのライブラリ—OpenFOAM

algorithms アルゴリズム

containers コンテナクラス

db データベースクラス

dimensionedTypes dimensioned<Type>クラスと派生クラス

dimensionSet dimensionSetクラス

fields 領域クラス

global グローバルな設定

graph graphクラス

interpolations 補間スキーム

matrices 行列クラス

memory メモリ管理ツール

meshes メッシュクラス

primitives 根本クラス

有限体積法ライブラリ—finiteVolume

cfdTools CFDツール

fields ボリューム,サーフェス,そしてパッチのフィールドのクラス.境

界条件も含む

finiteVolume 有限体積法による離散化

fvMatrices 有限体積法解析のための行列

fvMesh 有限体積法による離散化のためのメッシュ

interpolation フィールドの補間とマッピング

surfaceMesh 有限体積法による離散化のためのメッシュのサーフェスデータ

volMesh 有限体積法による離散化のためのメッシュのボリューム(セル)デー

タ 後処理ライブラリ

fieldFunctionObjects 平均・最大・最小などを含むフィールド関数オブジェクト

foamCalcFunctions foamCalcユーティリティのための関数

forces 関数オブジェクトによる,力・揚力・抗力の後処理ツール

jobControl 関数オブジェクトが使われている実行中のジョブを制御するツール

postCalc 後処理工程で関数オブジェクトの機能を利用するためのもの

sampling 領域における特定の場所での場のデータの抽出用ツール

systemCall ケースの実行時にシステム・コールを行うための一般的な関数オブ

ジェクト

utilityFunctionObjects ユーティリティの関数オブジェクト

解法とメッシュ操作のライブラリ

autoMesh snappyHexMeshユーティリティの機能のためのライブラリ

blockMesh blockMeshユーティリティの機能のためのライブラリ

dynamicMesh 移動メッシュをもつシステムの解法

dynamicFvMesh 移動とトポロジ変化を伴う有限体積メッシュのためのライブラリ

edgeMesh 辺ベースのメッシュ記法の処理用

fvMotionSolvers 有限体積メッシュの移動のソルバ

ODE 常微分方程式のソルバ

meshTools OpenFOAMメッシュ操作のためのツール

surfMesh 様々な書式のサーフェス・メッシュを扱うためのライブラリ

triSurface 標準的な三角形分割された面ベースのメッシュ記法の処理用

topoChangeFvMesh トポロジ変化の機能(大部分は冗長)

Lagrange型粒子追跡ライブラリ

coalCombustion 炭塵燃焼のモデリング

dieselSpray ディーゼル噴霧・噴射のモデリング

distributionModels 粒子分布関数のモデリング

dsmc 直接シミュレーション・モンテ・カルロ法のモデリング

lagrangian 基本Lagrange型もしくは粒子追跡解スキーム

lagrangianIntermediate 粒子追跡の動力学,熱力学,多種粒子反応,粒子力など

potential 分子動力学のための分子間ポテンシャル

molecule 分子動力学のための分子クラス

molecularMeasurements 分子動力学における測定を実行するためのもの

solidParticle 個体粒子の実装

さまざまなライブラリ

conversion メッシュとデータの変換のためのツール

decompositionMethods 領域分割のためのツール

engine エンジンの計算のためのツール

fileFormats いくつかのサードパーティフォーマットデータの読み込み・書き込

みのためのコア・ルーチン

genericFvPatchField 一般的なパッチフィールド

MGridGenGAMGAgglomeration MGridGenアルゴリズムを用いたセルの凝集のためのライブラリ

pairPatchAgglomeration 基礎的なペアのパッチのグルーピング手法

OSspecific オペレーティング・システム固有の機能

randomProcesses 分析と生成のランダムプロセスのツール

さまざまなライブラリ

distributed 分散した面の探索と入出力のツール

reconstruct メッシュ・フィールドの再構築のライブラリ

scotchDecomp Scotch領域分割のライブラリ

ptscotchDecomp PTScotch領域分割のライブラリ

表3.7 一般的使用のための共有オブジェクトライブラリ

基本熱物理モデル—basicThermophysicalModels

hPsiThermo エンタルピhと圧縮率ψに基づく一般熱物理モデル計算

hsPsiThermo 顕在エンタルピhsと圧縮率ψに基づく一般熱物理モデル計算

ePsiThermo 内部エネルギeと圧縮率ψに基づく一般熱物理モデル計算

hRhoThermo エンタルピhに基づく一般熱物理モデル計算

hsRhoThermo 顕在エンタルピhsに基づく一般熱物理モデル計算

pureMixture パッシブガス混合物の一般熱物理モデル計算

化学反応モデル—reactionThermophysicalModels

hPsiMixtureThermo エンタルピhψに基づいて混合気燃焼のエンタルピを計算する

hsPsiMixtureThermo 顕在エンタルピhsψに基づいて混合気燃焼のエンタルピを計算

する

hRhoMixtureThermo エンタルピhρに基づいて混合気燃焼のエンタルピを計算する

hsRhoMixtureThermo 顕在エンタルピhsρに基づいて混合気燃焼のエンタルピを計算 する

hhuMixtureThermo 不燃気体と混合気のエンタルピ計算

homogeneousMixture 規格化燃料質量分率bに基づく混合気燃焼

inhomogeneousMixture bと総燃料質量分率ftに基づく混合気燃焼

veryInhomogeneousMixture b,ftと不燃燃料質量分率fuに基づく混合気燃焼

dieselMixture ftfuに基づく混合気燃焼

basicMultiComponentMixture 複数の要素に基づく基本的な混合気

multiComponentMixture 複数の要素に基づく派生混合気

reactingMixture 熱力学と反応スキームによる燃焼混合気

egrMixture 排気再循環の混合気

輻射モデル—radiationModels

P1 P1モデル

fvDOM 有限体積離散座標法

viewFactor 形態係数の輻射モデル

層流火炎速度モデル—laminarFlameSpeedModels

constLaminarFlameSpeed 一定層流火炎速度

GuldersLaminarFlameSpeed Gulderの層流火炎速度モデル

GuldersEGRLaminarFlameSpeed 排気再循環モデルを伴うGulderの層流火炎速度モデル バロトロピック圧縮性モデル—barotropicCompressibilityModels

linear 線形圧縮性モデル

Chung Chungの圧縮性モデル

Wallis Wallisの圧縮性モデル

ガス種の熱物理特性—specie

icoPolynomial 液体などの非圧縮性流体に対する多項式の状態方程式

perfectGas 理想気体に対する状態方程式

eConstThermo 内部エネルギeとエントロピsに関する一定比熱cpモデル

hConstThermo エンタルピhとエントロピsに関する一定比熱cpモデル

hPolynomialThermo hsを評価する多項式の係数の関数によりcpが評価される

janafThermo hsのようなJANAF熱力学テーブルの係数をもつ関数によって

評価したcp

specieThermo cp,hそして/またはsから派生するような熱物理特性

constTransport 一定の輸送特性

polynomialTransport 多項式に基づく温度依存輸送特性

sutherlandTransport 温度依存輸送特性のためのSutherlandの公式

熱物理特性の関数/表—thermophysicalFunctions

NSRDSfunctions 標準参照データシステム(NSRDS) -米国化学工学会(AICHE) の

データ編集表

APIfunctions 蒸気拡散のための米国石油協会(API) の関数

化学モデル—chemistryModel

chemistryModel 化学反応モデル

chemistrySolver 化学反応ソルバ

その他のライブラリ

liquidProperties 液体の熱物性

liquidMixtureProperties 混合液体の熱物性

basicSolidThermo 固体の熱物理モデル

solid 固体の熱力学モデル

SLGThermo 固体・液体・気体の熱力学モデルのパッケージ

solidProperties 固体の熱物性

solidMixtureProperties 混合固体の熱物性

thermalPorousZone エネルギ式の項を含んだセル領域に基づく多孔質領域の定義

表3.8 熱物理モデルのライブラリ

非圧縮性流れ用RAS乱流モデル—incompressibleRASModels

laminar 層流用ダミー乱流モデル

kEpsilon 標準の高Rek–εモデル

kOmega 標準の高Rek–ωモデル

kOmegaSST k–ω–SSTモデル

RNGkEpsilon RNGk–εモデル

NonlinearKEShih 非線形Shihk–εモデル

LienCubicKE Lien cubick–εモデル

qZeta q–ζモデル

LaunderSharmaKE Launder–Sharma低Re k–εモデル LamBremhorstKE Lam–Bremhorst低Rek–εモデル LienCubicKELowRe Lien cubic低Rek–εモデル LienLeschzinerLowRe Lien–Leschziner低Re k–εモデル

LRR Launder–Reece–Rodi RSTM

LaunderGibsonRSTM 壁反射項付きLaunder–Gibson RSTM

realizableKE Realizablek–εモデル

SpalartAllmaras Spalart–Allmaras 1方程式混合距離モデル 圧縮性流れ用RAS乱流モデル—compressibleRASModels

laminar 層流用のダミー乱流モデル

kEpsilon 標準k–εモデル

kOmegaSST k–ω–SSTモデル

RNGkEpsilon RNGk–εモデル

LaunderSharmaKE Launder–Sharma低Rek–εモデル

LRR Launder–Reece–Rodi RSTM

LaunderGibsonRSTM Launder–Gibson RSTM

realizableKE Realizablek–εモデル

SpalartAllmaras Spalart–Allmaras 1方程式混合距離モデル Large-eddyシミュレーション(LES) フィルタ—LESfilters

laplaceFilter Laplaceフィルタ

simpleFilter 単純フィルタ

anisotropicFilter 異方性フィルタ

Large-eddyシミュレーションのデルタ—LESdeltas

PrandtlDelta Prandtlのデルタ

cubeRootVolDelta セル体積の立方根のデルタ

maxDeltaxyz x,y,zの最大値,6面体セルの構造格子に対してのみ

smoothDelta スムージングのデルタ

非圧縮LESモデル—incompressibleLESmodels

Smagorinsky Smagorinskyモデル

Smagorinsky2 3次元フィルタ付きSmagorinskyモデル

dynSmagorinsky ダイナミックSmagorinsky

homogenousDynSmagorinsky 同次ダイナミックSmagorinskyモデル

dynLagrangian Lagrange型2方程式渦粘性モデル

scaleSimilarity スケール相似モデル

mixedSmagorinsky Smagorinskyとスケール相似の混合モデル

dynMixedSmagorinsky ダイナミックSmagorinskyとスケール相似の混合モデル

kOmegaSSTSAS k–ω–SSTスケール適応シミュレーション(SAS) モデル

oneEqEddy k方程式渦粘性モデル

dynOneEqEddy ダイナミックk方程式渦粘性モデル

locDynOneEqEddy 局所ダイナミックk方程式渦粘性モデル

spectEddyVisc スペクトル渦粘性モデル

LRDDiffStress LRR差分応力モデル

DeardorffDiffStress Deardorff差分応力モデル

SpalartAllmaras Spalart–Allmarasモデル

SpalartAllmarasDDES Spalart–Allmaras遅延型分離渦シミュレーション(DDES)モデル SpalartAllmarasIDDES Spalart–Allmaras改良DDESモデル

圧縮性LESモデル—compressibleLESmodels

Smagorinsky Smagorinskyモデル

oneEqEddy k方程式渦粘性モデル

dynOneEqEddy ダイナミックk方程式渦粘性モデル

lowReOneEqEddy 低Re k方程式渦粘性モデル

DeardorffDiffStress Deardorff差分応力モデル

SpalartAllmaras Spalart–Allmaras 1方程式混合距離モデル

表3.9 乱流モデルとLESモデルのライブラリ

非圧縮性流れ用輸送モデル—incompressibleTransportModels

Newtonian 線形粘性流れモデル

CrossPowerLaw Cross Power則非線形粘性モデル

BirdCarreau Bird–Carreau非線形粘性モデル

HerschelBulkley Herschel–Bulkley非線形粘性モデル

powerLaw べき乗則非線形粘性モデル

interfaceProperties 多相流解析における接触角のようなインタフェースのモデル

その他の輸送モデルライブラリ

interfaceProperties 界面の物性値の計算

twoPhaseInterfaceProperties 2相の界面物性値モデル,境界条件も含む.

surfaceFilmModels 表面フィルムモデル

表3.10 移送モデルの共有オブジェクトライブラリ

ドキュメント内 OpenFOAM User Guide (ページ 100-106)