...定义单元 KEYOPT, 1, 1, 6 !4节点的四边形单元 ET, 2, SOLID45...
发布网友
发布时间:2024-05-07 08:41
我来回答
共1个回答
热心网友
时间:2024-07-27 01:20
FINISH
/CLEAR
/PREP7
ET, 1, MESH200 !定义单元
KEYOPT, 1, 1, 6 !4节点的四边形单元
ET, 2, SOLID45 !四面体三维单元
MP, EX,1, 2.1e11
MP, NUXY,1, 0.3
MP, DENS, 1,7800
BLC4, 2, 0, 3, 10
ESIZE,0.5, !为啥改成“ESIZE, 0.5, ”就不行
TYPE, 1
AMESH, ALL
TYPE, 2
VEXT, 1,,, ,,5
FINISH
把你的材料定义改正了下,ESIZE,0.5, 是可以的啊!
当然如果是变成ESIZE,,0.5, 也是可以的啊,不过如果是后面的这样,就只有一个单元,这个命令说把边划分成0.5份,也就是不到1份,所以ansys把他处理成把边划分成一份,所以如果是ESIZE,,0.5这样, 整体面就只划分成一个单元了
补充:
你说的后面的体网格不行是吗?因为你后面的一个命令vext的关系,这里是拉伸生成网格,拉伸是有个线的,你第一个是esize,,3这里定义了线的划个数为3段,就可以拉伸了,但是你后面定义的尺寸,在vext命令中是不能用的,也就是esize,0.5这样的命令不是用来拉伸使用的,
FINISH
/CLEAR
/PREP7
ET, 1, MESH200 !定义单元
KEYOPT, 1, 1, 6 !4节点的四边形单元
ET, 2, SOLID45 !四面体三维单元
MP, EX, 2.1e11
MP, NUXY, 0.3
MP, DENS, 7800
BLC4, 2, 0, 3, 10
ESIZE,0.5 !为啥改成“ESIZE, 0.5, ”就不行
TYPE, 1
AMESH, ALL
TYPE, 2
EXTOPT,esize,3
VEXT, 1,,, ,,5
FINISH
比如改成上面,增加一个EXTOPT,esize,3就可以了,为什么你之前的可以,你可以对比理解下,你之前可以网格,是因为你刚好使用了 ESIZE,,3来分段,这样就把EXTOPT,esize,3这个功能给具有了,而ESIZE, 0.5只是定义了单元尺寸,在体拉伸的时候并没有再次使用!
需要理解命令EXTOPT的使用,这个是用来体拉伸的;嗯,以后如果提问可以把问题描述清楚一些,这样针对性地解决应该好些,也给其他朋友说下,以免理解失误!