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
xyz
,
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文件
发布评论