$FOAM_TUTORIALS/combustion/engineFoam/kivaTest
クランク角 -180° から 60° まで動作するピストンエンジン筒内の燃焼を計算します。メッシュは、あらかじめ KIVA 形式で用意されているメッシュファイルを OpenFOAM 形式に変換して使用します。モデル形状は下図のように cylinderHead(緑色部)、liner(赤色部)、piston(白色部) の3つの領域から構成されています。
エンジンの諸元はディレクトリ constant 内のファイル engineGeometry で以下のように定義されています。
engineMesh layered; conRodLength conRodLength [0 1 0 0 0 0 0] 0.147; bore bore [0 1 0 0 0 0 0] 0.092; stroke stroke [0 1 0 0 0 0 0] 0.08423; clearance clearance [0 1 0 0 0 0 0] 0.00115; rpm rpm [0 0 -1 0 0 0 0] 1500;
燃焼反応用の方程式の各設定値、着火位置などはディレクトリ constant 内のファイル combustionProperties で、また燃料、酸化剤、燃焼の生成物はディレクトリ constant 内のファイル thermophysicalProperties の「fuel」、「oxidant」、「burntProducts」でそれぞれ定義されています。
メッシュは以下の通りで、メッシュ数は27544です。
計算結果は以下の通りです。
XY 面(Z=0.07)、XZ 面(Y=0)でのクランク角 60° 時の流速、圧力、温度の分布は以下のようになります。図中の球は着火位置を示しています。
またファイル logSummary.-180.dat に各クランク角における平均圧力、平均温度などが出力されます。
ユーティリティー kivaToFoam を使用して KIVA 形式(KIVA-3V 形式)のメッシュファイル otape17 を OpenFOAM 形式に変換して使用しています。
21分33.99秒 ※シングル、Inter(R) Core(TM) i7-2600 CPU @ 3.40GHz 3.40GHz