トップ - 技術ドキュメント - OpenFOAM 付属チュートリアル一覧

銃弾周りのキャビテーション

更新:2017/7/1
OpenFOAM 4.x

ケース

$FOAM_TUTORIALS/multiphase/interPhaseChangeFoam/cavitatingBullet

概要

水中を20 m/s の速度で進む銃弾の周りに発生するキャビテーション(圧力差によって生成・消滅する気泡)の様子を0.05秒分だけ計算します。

モデル モデル

流体は領域 inlet から速度 (0, 0, 20) m/s で流入し、領域 outlet から流出します。銃弾表面はすべり無し条件とし、解析領域の側面 wall は対称条件とします。

メッシュは以下の通りで、メッシュ数は711261です。

メッシュ メッシュ(YZ断面)
メッシュ(YZ断面) メッシュ(YZ断面、拡大)

計算結果は以下の通りです。

相 water の体積率(alpha.water)
最終時刻での流速(U) 最終時刻での流速(U)
最終時刻での圧力(p_rgh) 最終時刻での圧力(p_rgh)
最終時刻での相 water の体積率(alpha.water) 最終時刻での相 water の体積率(alpha.water)

実行コマンド

cp -r $FOAM_TUTORIALS/multiphase/interPhaseChangeFoam/cavitatingBullet cavitatingBullet
cd cavitatingBullet

cp $FOAM_TUTORIALS/resources/geometry/bullet.stl.gz constant/triSurface/
blockMesh
snappyHexMesh -overwrite

cp -r 0.orig 0
potentialFoam -pName p_rgh

interPhaseChangeFoam

paraFoam

計算時間

  • メッシュ作成:1分12.04秒
  • 解析:2時間59分30.25秒

※シングル、Inter(R) Core(TM) i7-2600 CPU @ 3.40GHz 3.40GHz