ICEM CFD中提供了网格变换功能,其基本原理为通过对2D网格进行拉伸、旋转等操作构建3D网格。
能够用于拉伸的网格类型没有限制,可以是线网格,也可以是面网格。
如下图所示将线网格拉伸形成面网格,再将面网格拉伸形成体网格。
在ICEM CFD中拉伸网格,一般包括以下步骤:
-
创建必要的辅助线(如旋转中心、拉伸线等)
-
产生低级网格(二维面网格或一维线网格)
-
选择网格拉伸,设置拉伸参数,形成拉伸网格
-
创建Part,将面网格或线网格添加至Part中
通过选择Edit Mesh标签页下按钮Extrude Mesh按钮可激活网格拉伸功能。
拉伸参数设置面板如图所示。
-
Elements:选择待拉伸的网格。必须要设置
-
New volume part name:设置形成的新网格放置的Part
-
New side part name:设置part放置拉伸形成的侧边面网格
-
new top part name:设置part放置由于拉伸形成的顶部面网格
除了elements必须要设置外,其他三个选项都可以不用设置,或者采用默认,在网格生成完毕后还可以重新处理。
-
Method:设置拉伸方法
ICEM CFD网格拉伸包括4种模式:
-
Extrude by Element normal:沿法向拉伸
-
Extrude along curve:沿曲线拉伸
-
Extrude by vector:沿指定向量拉伸
-
Extrude by rotation:旋转拉伸
选择Method中的选项为Extrude by element normal可采用法向拉伸方法。
面板中包含的参数:
-
Number of layers:指定拉伸的网格层数
-
Reverse direction:翻转拉伸方向
-
Spacing type:指定网格间距,可以指定恒定间距,也可以以函数形式指定间距
-
Delete original elements:激活此选项可以在拉伸后删除原始网格
选择Extrude along curve可采用沿曲线拉伸方式。
一些参数:
-
Extrude curve:选择用于网格拉伸的已有的几何线
-
Show curve directions:激活此项可在线条上显示箭头表示拉伸方向
-
Orient axially:激活此项,拉伸的每一层网格均保持第一层网格方向。默认情况下不激活此选项,则每一层网格方向与引导线垂直
-
Reverse curve direction:翻转拉伸方向
-
Project to geometry:若激活此项,则边界位置网格节点会投影到几何面上(一般情况下建议激活此选项)
-
Number of Layers:设置拉伸的层数
-
Twist per layer:指定每一层旋转的角度,常用于形成螺旋型网格
-
Spacing type:指定网格间距,可以使用恒定间距,也可以使用曲线上指定的分布律
选择Extrude by vector可采用沿向量拉伸方式。通过向量指定拉伸方向。
一些参数:
-
Explicit vector:显式指定方向向量。如0 0 1表示沿着z方向
-
Vector by points:通过选择屏幕上的点来确定向量。选择点的过程中注意起始点和终止点的顺序。
-
Number of Layers:设置拉伸的层数
-
Spacing type:指定网格间距,可以指定恒定间距,也可以以函数形式指定间距
选择Extrude by rotation方法可对指定网格进行旋转。
-
Axis:指定旋转轴,可以是X、Y、Z轴,也可以通过指定两个点形成的向量来定义旋转轴
-
Center of Rotation:指定旋转中心,可以指定坐标原点,或直接指定屏幕上的集合点
-
Translate:若激活此选项,则拉伸的网格既包含旋转又包含平移
-
Angle per layer:每一层旋转的角度
-
Number of layer:指定旋转层数
-
Merge dengenerated elements:合并退化的网格单元。主要指的是在旋转轴附近的网格
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册