ABAQUS dload子程序中如何获得节点坐标?
浏览:2402 回答:4
具体情况是这样的:
我试图使用dload定义一个压力的加载面,这个加载面的范围需要根据模型中某两个节点的坐标确定,而这两个节点在整个运动过程中位置也是变化的。
通过查手册在发现在umeshmotion中有获取节点信息的函数:
DIMENSION ARRAY(15),JGVBLOCK(*) ... CALL GETVRN(NODE,'VAR',ARRAY,JRCD,JGVBLOCK,LTRN)
问题是:
(1)上面这个call 命令能否在dload中直接使用?如果可以的话,对于特定点读取它的位置坐标,具体语句要如何写呢?(初步接触子程序,基础不牢= =)
(2)如果不能再dload中使用的话,是否意味着需要在for文件里同时写umeshmotion和dload两个子程序?这两个子程序间数据又该如何传递呢?
新人刚来,烦请大家帮帮忙,愿意付费咨询。
可以直接在DLOAD中使用
把 ‘VAR’ 写成‘COORD’,即坐标;再通过ARRAY 获取某个方向的坐标。