OpenFOAM バイクの例題

OpenFOAMは、オープンソースのCFD(Computation Fluid Dynamics)ソルバーです。C++のツールボックスで、大規模なライブラリを備えているため、複雑なモデルやシミュレーションを行うことができます。また、並列計算機能を実現するためのパッケージが付属しており、Rescaleで簡単に並列計算を行うことができます。

このジョブでは、OpenFOAM を使用して、オートバイとライダーの周りの定常流を計算します。このケースでは、ジョブに選択されたコア数に基づいて並列サブドメインの数が変更されます。そして,decomposePar を使用して,メッシュを各並列処理用のパーツに分解して解きます.この場合のソルバーとして simpleFoam を使用し,メッシュに対して定常非圧縮性 RANS 計算を実行します.計算が完了すると,reconstructParを用いてメッシュと解を1つの領域に再分割しています.

このケースは18コアで実行され、各コアは約20Kセルを解きます。解答は2000ステップ実行されます。

Streamlines colored with velocity magnitude

流速の大きさで色分けされた流線

Simulation CodeOpenFOAM 5.0 – simpleFoam
Analysis Typesteady-state, incompressible flow
DescriptionFlow around a motorcycle
Suggested HardwareEmerald / 18 cores
Command
sed -i -- "s/numberOfSubdomains .*/numberOfSubdomains $RESCALE_NODES_PER_SLOT;/g" system/decomposeParDict
. $WM_PROJECT_DIR/bin/tools/RunFunctions
decomposePar
runParallel simpleFoam
reconstructPar
rm -rf processor*
Estimated Run Time4 minutes