利用OpenFOAM 8中的simpleFoam求解器计算摩托车周围流场
1 准备算例
1.1 复制算例
# cd $FOAM_RUN # cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/motorBike . # cd motorBike
1.2 复制曲面模型
# cp $FOAM_TUTORIALS/resources/geometry/motorBike.obj.gz ./constant/triSurface/
# gzip -d ./constant/triSurface/motorBike.obj.gz
1.3 用paraview检查模型
用鼠标从各个角度查看模型
# paraview constant/triSurface/motorBike.obj
2 生成网格
2.1 提取几何特征
# surfaceFeatures
2.2 创建背景网格
# blockMesh
2.3 区域分割
# decomposePar -copyZero
2.4 生成最终网格
# mpirun -np 6 snappyHexMesh -parallel -overwrite
生成网格如下
3 并行计算
# mpirun -np 6 patchSummary -parallel # mpirun -np 6 potentialFoam -parallel # mpirun -np 6 simpleFoam -parallel
4 合并结果
# reconstructParMesh -constant
# reconstructPar -latestTime
4.1 展示