ABAQUS dload子程序中如何获得节点坐标?

浏览:2192 回答:4

具体情况是这样的:

我试图使用dload定义一个压力的加载面,这个加载面的范围需要根据模型中某两个节点的坐标确定,而这两个节点在整个运动过程中位置也是变化的。

通过查手册在发现在umeshmotion中有获取节点信息的函数:

DIMENSION ARRAY(15),JGVBLOCK(*)
...
CALL GETVRN(NODE,'VAR',ARRAY,JRCD,JGVBLOCK,LTRN)

问题是:

(1)上面这个call 命令能否在dload中直接使用?如果可以的话,对于特定点读取它的位置坐标,具体语句要如何写呢?(初步接触子程序,基础不牢= =)

(2)如果不能再dload中使用的话,是否意味着需要在for文件里同时写umeshmotion和dload两个子程序?这两个子程序间数据又该如何传递呢?

新人刚来,烦请大家帮帮忙,愿意付费咨询。

邀请回答 我来回答

全部回答

(2)
默认 最新
静默本无缘
  1. 可以直接在DLOAD中使用

  2. 把 ‘VAR’ 写成‘COORD’,即坐标;再通过ARRAY 获取某个方向的坐标。

2021年4月22日
已采纳 评论 2 点赞 4
留不住的流年……

目前遇到同样的问题,请问楼主解决了吗?


2021年12月20日
评论 点赞

没解决?试试专家一对一服务

换一批