这是 ANSYS 工程实战 第 26 篇文章
问题描述:
经典 ANSYS 要对复杂模型进行六面体进行网格划分,就需要对模型进行切割,并设置各方向线的网格大小。
1. 模型切割
ANSYS完成建模后需对模型进行适当切割后进行六面体网格划分。
用XY平面进行水平切割:
WPCSYS,-1,0
VSBW,ALL !水平切割所有体
WPCSYS,-1,0
WPOFF,0,0,chuangpian_H
VSBW,ALL !移动坐标水平切割
竖直方向切割需移动并旋转坐标轴,然后对模型切割。
模型切割完成后对所有模型进行布尔运算及编号压缩,压缩变化主要为了结果分析时提取结果方便。
ALLSEL
VGLUE,ALL !所有体进行粘贴布尔运算
ALLSEL
NUMCMP,all !压缩编号
2. 划分网格
依次选择竖直方向直线,设置竖直方向线的网格数量。
WPCSYS,-1,0
VSEL,S,LOC,Z,0,chuangpian_H
LSEL,S,LOC,Z,0+0.01e-3,chuangpian_H-0.01e-3 !选择Z方向直线
lesize,all,,,chuangpian_mesh !设置Z方向线的网格数量
选择水平方向和径向的线,并设置水平方向和径向方向线的网格数或网格大小。
WPCSYS,-1,0
CSYS,1
LSEL,S,LOC,X,fjj_R1
LSEL,A,LOC,X,fjj_R2
LSEL,A,LOC,X,fjj_R3
LSEL,A,LOC,X,fjj_R4
LSEL,R,LOC,Z,0
!选择径向要设置网格数的线
lesize,all,,,chuangpianX1_mesh
!设置选择线的网格数
将模型所有的线设置网格数或设置网格大小后,对所有体依次划分六面体网格。
ALLSEL,ALL
VSEL,S,LOC,Z,0,chuangpian_H
MSHAPE,0,3D !三维六面体单元
MSHKEY,1 !映射划分网格
Vmesh,all
特别说明:
模型切割后,默认切割面是共用面,布尔运算后的交界面默认也为共用面,面的编号一致。