ansys单元面积和位移提取
我想把单元的面积提取出来,然后提取每个单元对应的节点位移,把提取出来的节点位移求平均值,和前面提取出来的面积相乘。...
我想把单元的面积提取出来,然后提取每个单元对应的节点位移,把提取出来的节点位移求平均值,和前面提取出来的面积相乘。
展开
1个回答
展开全部
ARFACE(E) 可提取单元面积, E为单元号,面积为单元E容纳所选节点的面的面积;
NELEM(E,NPOS) 可提取单元E中,NPOS位置处的节点编号
UX(N),UY(N),UZ(N) 可提取节点位移,N为节点编号
将提取出的位移加到一个变量中,可求平均值
把提取出的面积加到一个数组中,分别与求出的平均值相乘
即可
P.S. 每个单元对应的节点有多个,与单元类型有关
NELEM(E,NPOS) 可提取单元E中,NPOS位置处的节点编号
UX(N),UY(N),UZ(N) 可提取节点位移,N为节点编号
将提取出的位移加到一个变量中,可求平均值
把提取出的面积加到一个数组中,分别与求出的平均值相乘
即可
P.S. 每个单元对应的节点有多个,与单元类型有关
追问
比如我现在想求一个矩形单元的四个节点的位移,具体该怎么做。NELEM(E,NPOS)函数里面NPOS应该是指单元节点的内部编号吧,不是整体编号?随便找一个单元,在调函数查询之前,整体编号我应该是不知道的。分有点少,完了以后我会加的。谢谢啦
追答
NPOS是在一个单元里的节点的位置,用1,2,3等等来表示;
NELEM(E,NPOS)得到的就是节点编号,就是你说的整体编号。
如你说的例子,假设这个单元编号是201,其有4个节点,求这4个节点平均Z向位移,则
ANS=(UZ(NELEM(201,1))+UZ(NELEM(201,2))+UZ(NELEM(201,3))+UZ(NELEM(201,4)))/4
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询