前言
网格划分主要包括定义单元属性、网格控制和生成网格三个步骤。单元属性包括单元类型、实常数、材料特性、单元坐标系和截面号等,而网格控制和生成网格后的修改是我们在学习网格划分过程中的重点内容
。
网格划分控制
划分网格前首先需要控制单元形状和选择网格类型,即选择2D网格还是3D网格,用四边形还是六面体;采用自由网格划分,还是映射网格划分。此外,还可以控制中间节点的位置。
meshmid,key
当key
分别取0,1,2时,网格中节点的控制结果如下图所示
全局网格控制分为映射网格单元和自由网格单元尺寸控制,而局部网格控制可通过lesize kesize esize
等命令控制线、关键点等的网格。还有内部网格划分控制,如实现四面体和六面体过渡的金字塔单元控制。此外,高级网格控制还有面映射、体映射、扫掠等操作。
角支架网格划分实例
创建几何模型
finish
/clear
/prep7
blc4,,,150,50
!创建矩形面,宽150,高50
blc4,100,,50,-50
cyl4,,25,25
!在坐标(0,25)处创建圆形面
cyl4,125,-50,25
!在坐标(125,-50)处创建圆形面
aadd,all
!布尔与运算,合并所有面为一个面
numcmp,all
!压缩定义的编号,即将所有的序号重新按照连续顺序排列,目前只有一个面
cyl4,,25,10
cyl4,125,-50,10
asel,s,,,2,3
cm,a1cm,area
!将选中的面创建组件
asel,all
!这里需要选择所有要被操作的面
asba,1,a1cm
!布尔减运算,从面1中减去面2和面3
lcomb,1,6
!合并线1和线6
lfillt,1,2,20
!在线1和2之间创建半径为20的圆角
asbl,4,6
!利用线6将面4分为两个面
adele,1,,,1
!删除面1,以及与其他面不共享的线和关键点
lfillt,3,4,20
al,18,19,20
aadd,all
numcmp,all
划分准备:面切割
! 以下操作都是通过工作平面的移动、旋转完成的
wprota,,90
wpoff,,,-25
asbw,all ! 切割平面,切而不分
wpoff,,,75
asbw,all
wprota,,,90
asbw,all
wpoff,,,125
asbw,all
wpcsys,-1
wpoff,25
wprota,,,90
asbw,all
kwpave,18
asbw,all
kwpave,3
wprota,,90
asbw,all
kwpave,21
wprota,,-45
asbw,8
wpcsys,-1
网格划分
为了方便大家理解接下来的网格划分,将此时的面和线的编号显示
et,1,plane82 !定义单元类型
!用四边形单元划分网格,映射网格划分
mshape,0,2d
mshkey,1
!指定默认的线分割数为6份
esize,6
lesize,33,,,6
lesize,37,,,6
lesize,42,,,6
amesh,3,5,2 !划分面3和面5
!对面6和面7进行映射网格划分,依次选择角点
amap,6,9,10,4,23
amap,7,9,12,1,23
!对以下面进行网格划分
amesh,11,13,2
amesh,1,9,8
amesh,2,4,2
amap,16,3,18,26,28
amap,12,14,15,5,28
amap,15,13,14,6,28
!
lcomb,19,22
lcomb,27,46
amesh,10,14,4