ICEM划分fluent的二维网格转换为OpenFoam网格的一些问题
ICEM多块区域 to OpenFoam单区域
- ICEM首先划分两个区域的共节点网格
- 在ICEM中设置好特殊的边界条件,例如symmetry,这样在openfoam转换完后可以直接识别比较方便(注意,interior不要设置)
- 直接用openfoam fluentMeshToFoam fluent.msh
ICEM多块区域 to OpenFoam多区域
我在ICEM划分网格时,多个区域是共节点的,这样直接导入fluent是识别多区域,但是用openfoam直接转换会把节点合并,变成一个区域的网格。
使用 fluentMeshToFoam -writeZones fluent.msh 命令可以将cellZone识别为多个部分,但是交界面无法识别,polyMesh/boundary中没有内部面。这样依旧无法使用AMI。
- ICEM首先划分两个区域的共节点网格
- 在ICEM中设置好特殊的边界条件,例如symmetry,这样在openfoam转换完后可以直接识别比较方便(注意,interior不要设置)
- 使用fluent二维模式读取ICEM网格,会自动识别interior并创建shadow,默认为wall边界,直接导出case
- 使用hypermesh读取case并输出msh
- 此时,OpenFoam使用 fluentMeshToFoam -writeZones fluent.msh命令既可以得到多区域网格,边界也能得到interior,对边界文件进行修改即可

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删