吾生有涯 学海无涯
析模有界 知识无界

【软件速递】ICEM CFD

最近一直有人留言说介绍ICEM CFD,今天就来掰一掰这软件。

ICEM CFD目前是作为ANSYS CFD的网格核心工具,其担负着为ANSYS Fluent及ANSYS CFX输出网格的任务,虽然说近年来ANSYS在力推Mesh模块和Fluent Meshing,其核心地位有所下降(看近几年的新版本功能更新可见端倪),然而在近期其仍然是ANSYS CFD的主要网格工具。后续我们再提Fluent Meshing,今天的主角是ICEM CFD。

ICEM CFD并不是ANSYS的亲儿子,是从别家买回来的。市面上还有一款做曲面造型的软件叫ICEM Surf,据说是ICEM CFD的兄弟,如今被达索买走了。小公司的软件就是这样,总逃不脱被收购的命运。ICEM CFD被ANSYS收购之后受到优待,软件界面经过不断修改,而且不断的与ANSYS核心产品进行融合,如今已经被集成到ANSYS Workbench中。(ICEM CFD除了作为Workbench的模块之外,还可以独立运行,由此也可以看出这软件在ANSYS中的地位了)。

ICEM CFD的功能非常齐全:

  • 几何处理。ICEM CFD具备一定的几何建模功能,虽然操作方便性上无法和专业CAD软件相比,然而功能还算完善,绝大多数复杂几何均可创建。除此之外,ICEM CFD支持绝大多数主流CAD软件的文件格式及通用文件格式,在几何导入方面毫无压力。ICEM CFD还具备较好的几何修改功能,能够应付绝大多数的破损几何修复。

  • 网格生成。ICEM CFD除了提供常规的自动非结构网格外,还提供了分块六面体功能。在非结构网格生成方面,其支持除多面体网格外的所有网格形式。而其分块六面体功能,则采用独特的虚拟块映射方式生成贴体六面体网格,支持自顶向下及自底向上两种块构建方式,在实际网格划分中非常灵活。

  • 网格输出。ICEM CFD支持市面上所能见到的绝大多数CAE求解器所接受的网格,同时其还能输出一些通用网格格式。

多说无益,以一个简单的案例来描述ICEM CFD的网格生成功能。由于其自动非结构网格过于简单,本次重点描述其分块六面体功能。后续会有专题专门详细讲。

1

案例几何

采用前面的Pointwise案例所用的几何文件。

ICEM CFD可以从开始菜单中启动,也可以从Workbench中启动。

  • 启动ICEM CFD后,选择菜单File → Import Model,打开文件选择对话框

  • 设置对话框的文件类型过滤器为IGES

  • 选择文件TransitionDuct.igs

  • 点击打开按钮选择文件

  • 在左下角面板中点击Apply按钮加载文件

按如下操作显示几何面。

2

几何处理

导入的是一个曲面。虽然ICEM CFD的分块六面体功能并不要求几何必须是三维实体,然而本案例导入的几何模型缺少了必要的线条。同时为了后续网格划分方便,还需要添加一些辅助几何。

  • 选择Geometry标签页,选择按钮Repair Geometry

  • 点击左下角按钮Apply

处理完毕后的几何如下图所示。

可以看到几何上的边线有不同的颜色。这里暂时不管它。

  • 按下图所示先创建两条中线

  • 按下图所示创建几个标志点,方便后续块的关联

这几个点位置差不多就行,不需要特别精确。

  • 将缺失的几何面补齐

3

创建Part

在ICEM CFD中,边界命名是通过创建Part来实现的。按下图所示创建Part。

4

创建块

这里采用自顶向下构建块。其实也可以采用自底向上,都差不多。

  • 选择Blocking标签页,选择Create Block按钮

  • 左下角面板中设置Part名称为Fluid

  • 采用默认参数,点击左下角按钮Apply创建块

创建的初始块如下图所示。

5

切割块

本案例的块需要切割。这里采用C型切割。如下图所示操作。

6

删除多余的块

将多余的块删除掉。

7

关联

在ICEM CFD分块划分六面体中,最为重要的一环是进行关联。这里先进行点关联,之后进行线关联。关于关联的详细介绍,我们留到后面的专题中去讲述。

  • 进行点关联

  • 进行线关联

8

指定网格尺寸

此时可以指定尺寸,生成网格了。

  • 选择Mesh标签页,选择按钮Global Mesh Setup

  • 设置Max element0.01

9

更新参数

更新网格参数。

  • 选择Blocking标签页,点击Pre-Mesh Params按钮

  • 点击左下角按钮Apply

10

预览网格

此时可以观察网格了。

  • 选择激活模型树节点Blocking > Pre-Mesh,可以观察生成的网格

生成的网格如下图所示。

11

O型切分块

将块O型切分以提高网格质量。目标是处理下图中红圈所示的低质量网格。

  • 选择Blocking标签页,点击按钮Split Block,按下图所示进行O型切分

12

最终的网格

O型切分后网格如下图所示。

后期还可以优化网格分布、指定边界层参数等,这里就不演示了。

13

生成并输出网格

上面只是预览网格,并未真正生成网格。

  • 选择菜单File → Mesh → Load From Blocking生成网格

  • 选择Outpu标签页,点击按钮Select Solver选择目标求解器

  • 点击按钮Write input输出网格

本案例结束。

本案例只是简单的描述了ICEM CFD分块六面体划分思路。更多的关于ICEM CFD的内容,后面开专题详细讲述。

CFD仿真之道

本公众号推送CFD应用教程推送与CFD相关的教程、评论及行业动态。所有文章均为原创,未经允许,任何个人及团体不得转载。

本篇文章来源于微信公众号: CFD之道

赞(0) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《【软件速递】ICEM CFD》
文章链接:https://www.topcfd.cn/1717/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册