
ABAQUS的UMAT中的write语句问题
在调试umat的过程中,加入了几条write语句,但是却意外的发现,调整write语句在umat程序中的位置以及输出变量的种类都有可能对程序的计算结果产生影响,主要有以下...
在调试umat的过程中,加入了几条write语句,但是却意外的发现,调整write语句在umat程序中的位置以及输出变量的种类都有可能对程序的计算结果产生影响,主要有以下几种情况:1)可能导致error code 5;2)可能导致计算在一开始就不收敛;3)可能导致计算一部分后不收敛。从理论上讲,write语句不应该对umat的计算结果产生影响吧?很困惑。不知是否采用了弧长法的缘故?
展开
展开全部
我也不是特别清楚,但是我知道,使用write语句的时候不要使用15~18以及100以上通道号以外的通道,因为这些通道都被Abaqus内部占用用来传递数据了。你占用了内部通道,就会导致数据传送错误,可能就会导致你说的这些问题吧。
展开全部
是会发生这种情况的,只能一点点调试。。。。在UMAT子程序中有的WRITE语句确实影响计算结果。。所以在添加WRITE语句时要慎重
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问楼主,有答案这是为什么呢,如何避免?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是啊,应该不是write语句的原因吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询