liu_shaobo

导航

 

利用OpenFOAM 8中的simpleFoam求解器计算摩托车周围流场

准备算例

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.1 提取几何特征

# surfaceFeatures

 

2.2 创建背景网格

# blockMesh

 

2.3 区域分割

# decomposePar -copyZero

 

2.4 生成最终网格

# mpirun -np 6 snappyHexMesh -parallel -overwrite

生成网格如下

 

并行计算

# mpirun -np 6 patchSummary -parallel
# mpirun -np 6 potentialFoam -parallel
# mpirun -np 6 simpleFoam -parallel

 

合并结果

# reconstructParMesh -constant
# reconstructPar -latestTime

 

4.1 展示

 

 
posted on 2022-03-13 11:16  liu_shaobo  阅读(577)  评论(0编辑  收藏  举报