
先看例子吧。
fini
/clear,nostart
/prep7
et,1,63
r,1,0.1
mp,prxy,1,0.3
mp,ex,1,2e10 !以上为定义材料,单元类型
rect,0,1,0,0.4
rect,1,2,0,0.4 !建立两个矩形模型
aesize,1,0.1
aesize,2,0.05
amesh,all !划分网格
asel,s,,,2 !选择编号为2的面
esla !选择此面上的单元
nsle !选择单元上的所有节点
nsel,r,loc,x,1-1e-6,1+1e-6
!在刚才选取的节点中选择1-1e-6和1+1e-6之间的节点。
!也就是疏密网格交界处的节点。注意,选择的是网格比较密的
!那一侧的面上的节点。因为一会要把这些节点和左侧面上的单
!元连接在一起。
cm,node_temp,node !给这些节点起个名字,以备后用。
alls, !全选
asel,s,,,1 !选择左侧的网格较疏的面
esla !选择此面上的单元
nsle !选择单元上的所有节点
nsel,r,loc,x,1-1e-6,1+1e-6 !同上注释。
esln,r !选择贴附在以上节点上的单元。
cm,elem_temp,elem ! 给这些单元起个名字,以备后用。
alls,
nsel,none
esel,none !在开始连接操作之前,不要选中任何节点和单元
cmsel,s,elem_temp
cmsel,s,node_temp !选中刚才定义的单元集合和节点集合。
ceintf,0.25,all !仅此一句命令即搞定了疏密网格之间的接合。此命令可以在接合面处生成约束方程。All代表全部自由度。
alls,
/solu
lsel,s,,,4
nsll,s,1
d,all,all !定义边界条件
lsel,s,,,6
nsll,s,1
d,all,uz,0.01 !定义边界条件
alls,
solve !求解之。
需要注意的事项:
可将一个区域(网格较密)的已选节点与另一个区域(网格较稀)的已选单元用CEINTF命令(菜单途径Main Menu>Preprocessor>Coupling / Ceqn>Adjacent Regions)连起来生成约束方程。
这项操作将不相容网格形式的区域“系”在一起。在两区域的交界处,从网格稠密的区域选择节点A,从网格粗糙区域选择单元B,用区域B单元的形函数,在相关的区域A和B界面的节点处写约束方程。ANSYS允许这些节点位置使用两公差准则。节点在单元之外超过第一公差就认为节点不在界面上。节点贴近单元表面的距离小于第二公差则将节点移到表面上,见下图。
对CEINTF命令有些:应力或热通量可能会不连续地穿过界面。界面区域的节点不能指定位移。可用每节点有六个自由度的单元接合6自由度实体。
所有的约束方程都以小转动理论为基础。因此,它应用在大转动分析中〔NLGEOM〕应当在约束方程所包含的自由度方向无重大变化的情况。
约束方程的出现将产生不可预料的反力和节点力结果。
由于相邻区域网格疏密不同,边界上的相容性仍然存在。但是当网格越密,这种不相容的危害就越小。
