- 积分
- 0
- 注册时间
- 2017-12-30
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2018-4-17 19:45:23
|
显示全部楼层
|阅读模式
来自 华中科技大学紫菘公寓
问题1.比方说我在USDFLD子程序中希望调用一个平面八节点单元中的9个积分点的静水压力值来计算梯度,在我的一次调用中,使用
CALL GETVRM('HP',ARRAY,JARRAY,FLGRAY,JRCD,JMAC,JMATYP,
MATLAYO,LACCFLA)
来调用,那么我得到的静水压力是某一个积分点上的还是这个单元中所有9个积分点上的值呢,也就是说此时的ARRAY数组大小是ARRAY(1),还是ARRAY(9)呢
还有这个问题的进阶版,就是我想调用的是积分点的坐标,这时候我所得到的是a).ARRAY(2)也就是某个点的X,Y坐标值,还是b).ARRAY(9,2),还是c).ARRAY(2,9)呢
问题2,我想计算的是静水压力梯度,需要在USDFLD中得到9个积分点的静水压力值,然后计算他们的静水压力梯度来供另一个子程序UMATHT使用,那我需要传给UMATHT的是这9个积分点每一个上的梯度值,还是一个平均值什么的啊(这个问题的本质是UMATHT(和UMAT基本差不多)计算时需要的参数值是积分点上的还是单元平均值还是其它什么具体形式) |
|