2024年4月29日发(作者:)

1、Ubuntu机器地址及配置

目前, Openfoam软件主要在中心的Ubuntu系统机器上,分别是

109号机(IP:192.168.0.218)、

208号机(IP:192.168.0.208)、

205号机(IP:192.168.128.205)、

207号机(IP:192.168.128.207)

这四台机器上,其中配置如下109号机(32CPU,64G内存)、208号机(16CPU,64G内

存)、205号机(16CPU,32G内存)和207号机(16CPU,32G内存)。

2、登陆机器及文件传输

2.1 登陆机器

点击,出现,点击“确定”后,出现

,输出gszxnet0后,出现

,继续输入gszxnet0后,出现

,表示已登陆进Ubuntu系统。

2.2 文件传输

点击,出现,在地址栏输入所要登陆

机器的IP(例如:109号机),输入192.168.0.218后如图1所示。进入到case所在目录

192.168.0.218OpenFOAMnjqtest下,如图2所示。然后拖拽文件或文件夹即可。

图1文件传输(登陆218号机器)

图2 case所在目录

3、Openfoam文件修改及注释

Openfoam离散网格需要三个文件夹,即0、constant和system文件夹。本次只列出修

改的内容。

Step1:

修改constantpolyMesh文件夹下的blockMeshDict文件。此文件存在意义是创建计

算域,修改内容如图3所示。

图3 blockMeshDict文件修改

Step2:

将转换好的模型文件(*.stl或者*.obj文件)拷贝到constant triSurface目录下,建

议stl格式文件不要过大,保证公差在小于0.001即可。记得离散网格前要重新检查下模型

是否在导出过程中发生变形!

Step3:

修改system下的decomposeParDict文件,修改如图4所示。

如图4 decomposeParDict文件修改

Step3:

修改system文件夹下的snappyHexMeshDict文件,如图5-10所示。

图5 snappyhexmesh文件修改(模型导入及重命名和确定加密区域)

图6 snappyhexmesh文件修改(设置模型物面网格尺度)

物面网格尺度计算公式:

l/(2

level

)

,式中

为物面网格尺度,

l

为计算域网格尺

度,即

l

3

xyz

x

y

z

分别为计算域三个方向的长度与离散份数之比。

Level为括号内数字,level(7 8)表示物面网格在等级7~等级8尺度之间。

图7 snappyhexmesh文件修改(加密区域层数设置)

图8 snappyhexmesh文件修改(设置删除网格区域)

图9 snappyhexmesh文件修改(附面层数设置)

图10 snappyhexmesh文件修改(附面层尺寸设置,一般增长因子为1.0,即均分,此时只考

虑minthickness为0.1)

4、Openfoam软件主要指令:

1 Ubuntu里ctrl+Alt+T打开命令窗口,进入到192.168.0.218OpenFOAMnjqtest目录下,

输入

2 blockMesh,生成计算域

3 decomposePar,分块

4 mpirun –np 16 snappyHexMesh –parallel,并行16CPU离散网格

5 reconstructParMesh –latestTime –mergeTol 1e-6,重构网格

6 checkMesh –latestTime,检查网格

7 foamToVTK,输出paraview可打开的格式

8 paraview,导入*.VTK文件,查看网格

9 foamMeshToFluent,输出fluent计算的*.mesh文件