Workbench中直接调用ICEM CFD进行网格划分

浏览:108795 评论:2 收藏:1
[p=21, 2, left]
以前写过一篇关于如何在workbench
中调用ICEM CFD
进行网格划分的文章,虽然当时调试成功,不过后来据一些网友反映,在一些情况下会出现网格更新时,重复调用ICEM CFD
的情况。在那篇文章中,并没有涉及到ICEM CFD
脚本的录制,所以一旦几何发生改变时,由于mesh
模块的参数与ICEM CFD
中的参数存在差异,会导致重复调用ICEM CFD
的情况。至于有网友反映,在ICEM CFD
中重新定义part
后也会导致重复调用ICEM CFD
的情况,虽然我没有碰到过,不过我觉得,在ICEM CFD
中重新定义part
是不必要的,因为在mesh
中可以通过创建selection
的方式对边界命名。下面以两个简单的案例来说明如何在mesh
模块中直接调用ICEM CFD
进行网格划分。
为简单起见,我们用于测试的模型比较简单,如图1
所示。
[/p]
在这里对几何进行了参数化处理。一共包含有6 个参数。其中半球直径Diameter=80mm ,HL 及VL 分别为块体的长与宽,H 及V 用于定位,DEEP 为拉伸深度。详细尺寸如表1 所示。
1 、mesh 模块中的设置
首先我们需要对边界进行命名。选中表面,右键选择菜单Created named selection 。如创建三个named selection :底部对称面symmetry ,球形表面sphereWall 以及内部表面cubeWall 。 右击属性菜单上的mesh 节点,选择insert > method ,进行如图2 所示参数设置。
图中1 :选择几何体。2 :选择网格划分方法为MultiZone 。3 :选择Free Mesh Type 参数为Hexa Core 。4 :选择Write ICEM CFD Files 方式为Interactive 。5 :选择ICEM CFD 行为为Override Method 。 设置一个body sizing ,设置网格尺寸为0.002m 。 设置完毕后,在树形菜单mesh 节点上点击右键,选择Generate mesh 。 程序会自动进入ICEM CFD 界面。
2 、ICEM CFD 中的设置 需要录用脚本文件,在ICEM CFD 中选择File > Replay Scripts > Replay Control ,弹出Replaycontrol 对话框,如图3 所示。点击Load 按钮,选择rpl 文件。(此RPL 文件是自动生成的,我们后面要对其进行修改及添加)
对话框会读入rpl 文件并显示每一条脚本文件,如图5 所示。通过分析rpl 文件,需要删除图中高亮部分(该行语句表示读入blk 文件,由于我们需要重新创建block ,所以需要删除此行。鼠标选择第15 行,该行会高亮显示,后续的操作会被添加至15 行之后。
选择blocking 标签页下的Create Block 命令按钮,注意part 选择系统自动生成的Created Material (此处极为关键,若没有选择此项,则会造成重复启动ICEM CFD )。
选择菜单File > Mesh > Load from Blocking ,生成网格。生成的网格如图9 所示。
这时候可以关闭ICEM CFD 了。
[/p]

图1 几何模型
在这里对几何进行了参数化处理。一共包含有6 个参数。其中半球直径Diameter=80mm ,HL 及VL 分别为块体的长与宽,H 及V 用于定位,DEEP 为拉伸深度。详细尺寸如表1 所示。

表1 参数化尺寸
1 、mesh 模块中的设置
首先我们需要对边界进行命名。选中表面,右键选择菜单Created named selection 。如创建三个named selection :底部对称面symmetry ,球形表面sphereWall 以及内部表面cubeWall 。 右击属性菜单上的mesh 节点,选择insert > method ,进行如图2 所示参数设置。

图2 method参数设置
图中1 :选择几何体。2 :选择网格划分方法为MultiZone 。3 :选择Free Mesh Type 参数为Hexa Core 。4 :选择Write ICEM CFD Files 方式为Interactive 。5 :选择ICEM CFD 行为为Override Method 。 设置一个body sizing ,设置网格尺寸为0.002m 。 设置完毕后,在树形菜单mesh 节点上点击右键,选择Generate mesh 。 程序会自动进入ICEM CFD 界面。
2 、ICEM CFD 中的设置 需要录用脚本文件,在ICEM CFD 中选择File > Replay Scripts > Replay Control ,弹出Replaycontrol 对话框,如图3 所示。点击Load 按钮,选择rpl 文件。(此RPL 文件是自动生成的,我们后面要对其进行修改及添加)

图3 Replaycontrol对话框

图4 选择rpl文件
对话框会读入rpl 文件并显示每一条脚本文件,如图5 所示。通过分析rpl 文件,需要删除图中高亮部分(该行语句表示读入blk 文件,由于我们需要重新创建block ,所以需要删除此行。鼠标选择第15 行,该行会高亮显示,后续的操作会被添加至15 行之后。

图5 打开rpl文件
选择blocking 标签页下的Create Block 命令按钮,注意part 选择系统自动生成的Created Material (此处极为关键,若没有选择此项,则会造成重复启动ICEM CFD )。

图6 创建块

图7 警告对话框
点击apply按钮后会弹出图7所示警告对话框,需要选择Replace按钮。其他块的创建功能,则与正常几何相同,这里不再赘述。注意正确关联。块创建并关联之后的图形如图8所示。

图8 最终块
选择菜单File > Mesh > Load from Blocking ,生成网格。生成的网格如图9 所示。

图9 最终生成的网格
这时候可以关闭ICEM CFD 了。

技术邻APP
工程师必备
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP

2
1