$FOAM_TUTORIALS/incompressible/pimpleDyMFoam/mixerVesselAMI2D
メッシュ移動機能を使って円筒内で回転するローターの周りの流れを計算します。
円筒内のセルゾーン「ローター」(赤く囲まれた内側の領域)が Z 軸を回転軸として回転速度 6.2832 rad/s(=360 度/秒)で回転します。回転領域、回転軸、回転速度はファイル constant/dynamicMeshDict で以下の様に指定します。
dynamicFvMesh solidBodyMotionFvMesh; motionSolverLibs ( "libfvMotionSolvers.so" ); solidBodyMotionFvMeshCoeffs { cellZone rotor; solidBodyMotionFunction rotatingMotion; rotatingMotionCoeffs { origin (0 0 0); axis (0 0 1); omega 6.2832; } }
Z 軸方向は1メッシュとし、2次元問題として解きます。
メッシュは以下の通りで、メッシュ数は3072です。
計算結果は以下の通りです。
静止側、回転側のメッシュの境界で計算値がやりとりされ、値が連続的に変化していることがわかります。