$FOAM_TUTORIALS/multiphase/interPhaseChangeDyMFoam/propeller
管の中で主流方向を軸として回転するプロペラの周りに発生するキャビテーション(圧力差によって生成・消滅する気泡)の様子を0.1秒分だけ計算します。
流体は領域 inlet から速度 (0, -15, 0) m/sで流入し、領域 outlet から流出します。プロペラは Y 軸を回転軸として時間に依存して最初 628 rad/s、次に 419 rad/s の回転速度で回転します。回転領域、回転軸、回転速度はファイル constant/dynamicMeshDict で以下の様に指定します。
dynamicFvMesh solidBodyMotionFvMesh;
motionSolverLibs ( "libfvMotionSolvers.so" );
solidBodyMotionFvMeshCoeffs
{
cellZone innerCylinderSmall;
solidBodyMotionFunction rotatingMotion;
rotatingMotionCoeffs
{
origin (0 0 0);
axis (0 1 0);
omega table
(
(0 0)
(0.01 628)
(0.022 628)
(0.03 419)
(100 419)
);
}
}
メッシュは以下の通りで、メッシュ数は903254です。
メッシュ(全体)
メッシュ(YZ断面)
メッシュ(AMI付近)
メッシュ(プロペラ)
計算結果は以下の通りです。
最終時刻での流速(U)
最終時刻での圧力(p_rgh)
0.03秒での翼表面の液相体積率
0.1秒での翼表面の液相体積率
回転速度に応じてキャビテーションの発生位置が変わることがわかります。
※Inter(R) Core(TM) i7-2600 CPU @ 3.40GHz 3.40GHz