关于cohesive单元的VUMAT子程序,调试过程中出现应变增量变为NaN,这是什么原因造成的?

浏览:1165 回答:5

大家好,我自己根据文献相关内容针对cohesive单元编写了VUMAT子程序。我用一个单元进行调试时,发现增量步达到22步之后,应变增量变为NaN,现在不知道是由什么原因造成的。我把代码地塑性部分去掉,仅保留弹性牵引-分离关系,计算没有问题。但是应该也不是塑性部分出了问题,因为达到22步时,还远未进入塑性阶段。以下是出现的错误:

Nodes involved in floating point error:

***ERROR: Floating Point Exception detected in increment 22.  Job exiting.

       22  6.952E-04 6.952E-04  00:00:00 1.420E-04           0        NaN        NaN 

A special ODB Field Frame with all relevant variables was written at     6.952E-04

关于cohesive单元的VUMAT子程序,调试过程中出现应变增量变为NaN,这是什么原因造成的?的图1myvumat.rar

  THE ANALYSIS HAS NOT BEEN COMPLETED

附件是相应的代码和inp文件。如果您有这方面的经验,还希望得到您的指点。感谢您的帮助!

邀请回答 我来回答

全部回答

(3)
默认 最新
Isaac-Huo

楼主你好,请问你的问题解决了吗?我也是遇到这种情况,能不能交流一下。

2019年8月21日
评论 点赞
静默的无线电
steptime.eq.0那个判断,后面的else不就是是直接进入塑性了吗
2018年6月20日
评论 1 点赞
静默的无线电
损伤扩展时候的本构有问题吧
2018年6月20日
评论 1 点赞

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

换一批