$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です。
メッシュ(全体)
計算結果は以下の通りです。
流速(U)
圧力(p)
静止側、回転側のメッシュの境界で計算値がやりとりされ、値が連続的に変化していることがわかります。