ABAQUS子程序状态变量存储数据问题? 80

浏览:1402 回答:3
各位大神们,我想请教一个问题。 在 ABAQUS子程序中(例如vumat),可以通过状态变量stateNew将上一步k的状态传递到下一步k+1。stateNew(k,i),其中k用于1到nblock的循环,i是状态变量个数,比如stateNew(k,1) ,stateNew(k,2)代表两个状态变量。 现在小白想在计算步之间传递5个2×6的数组,如果用状态变量传递就需要stateNew(k,1)到stateNew(k,60)一共60个状态变量。感觉十分不方便。 请问一下大神们,1.状态变量个数有没有上限呢?如果没有上限,笨方法也可以使用。2.有没有更方便的方法,将第k步的矩阵传递到k+1步? 望大神们指点迷津,感谢!感谢!
邀请回答 我来回答

全部回答

(2)
默认 最新
伟_sss
把五个数组放到common里面进行传递,可用简单数组赋值测试下
2020年9月4日
评论 点赞 1
静默的无线电
可以试一下用module,里面封装一个全局变量,子程序再use这个module,module里的变量应该是一直保存在内存里的
2020年9月4日
评论 1 点赞

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

换一批