3 UMAT 已经编译成功,在试运算编写的程序时,只有第一排单元移动了,力没有传递到后面的单元是怎么回事?

attachments-2020-06-5GLwOVqS5eddd4e1763e3.png 在加载端施加位移,只有第一排单元有变形,后面的单元都没有变化,是哪里设置有问题吗?

用赵海鸥老师书里的模型和程序计算出来也是这个问题

attachments-2020-06-AixRhygI5eddd5736b5a6.png

并且都没有应力值的输出

求大神解答!

  • 2191
请先 登录 后评论

1 个回答

寒冰

会不会是应力更新除了问题呢?

你这第一张图进行了几个时间步长的计算,从给出的现象看,用户子程序获得了主程序给出的应变值数据,但是仿真的应力值是否完整不清楚。

不过,鉴于已经完成了子程序的编译,所以用户子程序的代码部分应该没有出错,你可以检查一下,是否所有的变量都进行了定义,以及初始化。问题多出现在自己写的用户 umat 子程序下。

请先 登录 后评论