首页/文章/ 详情

OpenFOAM|23 ICEM CFD转换轴对称网格

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/意见领袖/博士学历/特邀专家
平台推荐
内容稀缺
4月前浏览6446

本文摘要(由AI生成):

本文介绍了利用ICEM CFD将二维网格转换为OpenFOAM所需的轴对称网格的过程。由于Fluent网格转换工具只能生成拉伸的三维网格,不适用于OpenFOAM的轴对称模型,因此需要使用其他方法。文章详细描述了使用ICEM CFD进行网格转换的步骤,包括导入Fluent案例文件、设置网格旋转参数、删除多余边界和导出计算网格等。此外,文章还提到了其他网格工具可能具有类似功能,并鼓励读者尝试改造代码以满足特定需求。


本文描述利用ICEM CFD将二维网格转换为OpenFOAM所需的轴对称网格。

都知道要将Fluent网格文件(msh文件或cas文件)转换到OpenFOAM,可以使用命令fluentMeshToFoamfluent3DMeshToFoam,然而这种转换方式只能转换2D平面网格,也就是说转换过去之后网格文件是拉伸了一层网格厚度的三维网格。OpenFOAM中轴对称模型所需的网格是楔形体,不能是2D拉伸而成的六面体网格。

在早期版本中可以利用非官方插件工具makeAxialMesh,不过此工具只能在老版本的OpenFOAM中编译,新版本需要改造源码,这个插件已经很久没有更新了,如果懒得折腾的话,可以尝试着使用ICEM CFD进行网格处理。

如有如下图所示的2D轴对称网格,其保存格式为Fluent cas格式,网格及边界名称如下图所示。

图片

注:这里网格没有显示齐全。

  • 利用菜单File → Import Mesh → From Fluent读取案例文件VM02.cas

图片

  • 如下图所示选择工具按钮Extrude Mesh

图片

  • 按下图所示设置网格旋转参数

图片

  • 转换完毕后删除多余的边界。原2D网格中的AXIS边界此时是多余的,可以直接删除掉

图片

注:这里可以对边界名称进行整理,使其更容易辨认。同时需要仔细检查是否有漏失的边界。

  • 以Fluent msh格式导出计算网格。这里注意选择Grid dimension3D,设置Write binary fileNo

图片

  • 利用fluentMeshToFoam fluent.msh转换网格,转换完毕后如下图所示

图片

  • 利用命令checkMesh检查转换后的网格,结果如下图所示,可以看到网格没有问题

图片

在paraView中打开网格,可以看到网格转换没有问题。

图片


本文是演示利用ICEM CFD进行网格转换,事实上很多的网格工具中都带有此功能,掌握思路即可,没必要局限在ICEM CFD上。插件makeAxialMesh采用的思路也很简单,有兴趣的道友也可以尝试着改造代码。

声明:原创文章,欢迎留言与我讨论,如需转载留言

ICEM CFDFluentOpenFOAM网格处理代码&命令理论科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-04-12
最近编辑:4月前
CFD之道
博士 | 教师 探讨CFD职场生活,闲谈CFD里外
获赞 2556粉丝 11195文章 729课程 27
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈