找回密码
 注册
Simdroid-非首页
查看: 501|回复: 13

[子程序] VUMAT错误:zero or negative initial dilatational modulus

[复制链接]
发表于 2011-2-19 14:43:31 | 显示全部楼层 |阅读模式 来自 四川成都
用VUMAT时,程序报错: zero or negative initial dilatational modulus caused by bad material data. Please check your material input and any initial conditions if necessary.
搜索半天,发现这个问题很多人遇到,但无解决方法。

首先,什么是dilatational modulus ?膨胀模量?如何计算?
查了abaqus帮助,这个词未出现过,只在2.4.5 Explicit dynamic analysis中有dilatational wave,说明,此模量与材料膨胀波速有关,波速与材料弹性模量及密度有关,但我的程序中这个参数是正常的。

此错误是否与稳定时间步长有关呢?稳定时间步长如何输出呢
加大了密度1e7倍,增大稳定时间步长,无效!

这个错误在check的时候出现,然后输出了过程中各个变量,程序给定的check的strainInc为-0.001,最终计算的stressNew是正常的。

请大家关注,谢谢!
 楼主| 发表于 2011-2-19 20:30:57 | 显示全部楼层 来自 四川乐山
Simdroid开发平台
1# wzhswjtu
查到了一点信息:Dilatational modulus is the Bulk modulus or the ) modulus of incompressibility. If you get an error of 7 \"Bad Material definition: zero or negative ..." that 6 w0 dsimply means that your material data is problematic. 0 If you get it for a VUMAT your material response as a ; bconsequence of bad material data is unphysical. 5 {. B There are mathematical restrictions on how " C7 |. the values of E, G, and nu relate to each other.  For isotropic
materials, the two equations are:  G=E/(2*(1+nu)) and -1 < nu < 1/2.  " G1 _4 o( F1 Y6 d* u3 N) @For orthotropic/anisotropic material they get much more complex.
若Dilational modulus是体积模量,体积模量公式为:

程序中输入弹性模量为32173000000Pa,nu=0.18,计算出K=16756770833,不会为负。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

 楼主| 发表于 2011-2-19 20:33:47 | 显示全部楼层 来自 四川乐山
1# wzhswjtu
部分人说:ABAQUS在检查VUMAT时,试探地施加一个很小的变形,然后检查相应的应力。如果根据你的VUMAT计算得到的应力为0,就得到上面的错误消息。所以,可以检查一下你的应以更新算法,或者稍微更改一下,应该就可以消除这个错误。


在check过程中应变增量为:(-0.001,-0.001,-0.001,0.001,0.001,0.001)


应力计算结果为:(-103214603.568,-103214603.568,-103214604.093,25154255.573,25154255.628,25154255.628)

回复 不支持

使用道具 举报

 楼主| 发表于 2011-2-19 20:43:26 | 显示全部楼层 来自 四川乐山
3# wzhswjtu
在“VUMAT Initial calculations and checks”中说:
In the data check phase of the analysis Abaqus/Explicit calls user subroutine VUMAT with a set of fictitious strains and a totalTime and stepTime both equal to 0.0. This is done as a check on your constitutive relation and to calculate the equivalent initial material properties, based upon which the initial elastic wave speeds are computed.


翻译一下:在explicit的模型信息检查阶段内,调用子程序VUMAT时,施加一虚应变,totalTime和stepTime均为0。这是为了检查用户本构关系;计算材料的初始等效属性,基于此,计算初始弹性波速。


是不是可认为此错误的产生仍然是与弹性波速有关,庄老师的书中给出了
对于泊松比为0的线弹性材料,波速cd=sqrt(E/density)
那对于泊松比不为0的材料,波速如何计算呢?
回复 不支持

使用道具 举报

 楼主| 发表于 2011-2-20 10:54:17 | 显示全部楼层 来自 四川成都
4# wzhswjtu
问题解决了,但是原因还是不明。

我在子程序的最后添加了
      do 70 j=1,6
        stressOld(i,j) = stressNew(i,j)
  70  continue
便会出现这样的error

我看了其他的例子,stress是不需要像上面的语句那样来赋值的,那么下一迭代步或荷载步的stressOld是如何得到的呢?在主程序中实现的吗?

采用了上面的赋值方式,为什么会牵涉到材料属性的问题呢?

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-2-20 12:07:08 | 显示全部楼层 来自 四川成都
5# wzhswjtu

试验证明,stressOld不需要在子程序最后进行赋值更新。
回复 不支持

使用道具 举报

发表于 2013-5-27 16:33:23 | 显示全部楼层 来自 天津
wzhswjtu 发表于 2011-2-20 12:07
5# wzhswjtu  

试验证明,stressOld不需要在子程序最后进行赋值更新。

那楼主,最后不应该这么对old赋值,那你的问题最终是这么解决的?
我现在也遇到了同样的问题!
回复 不支持

使用道具 举报

发表于 2014-5-11 09:22:13 | 显示全部楼层 来自 黑龙江哈尔滨
wzhswjtu 发表于 2011-2-20 12:07
5# wzhswjtu  

试验证明,stressOld不需要在子程序最后进行赋值更新。

这一步的stressnew在下一步的再传进来的时候就变成了stressold了,所以不需要赋值
回复 不支持

使用道具 举报

发表于 2014-5-11 09:27:28 | 显示全部楼层 来自 黑龙江哈尔滨
wzhswjtu 发表于 2011-2-20 10:54
4# wzhswjtu  
问题解决了,但是原因还是不明。

楼主的这个问题是怎么改正通过的,我用的是大变形的本构关系,需要有什么特殊考虑吗?
回复 不支持

使用道具 举报

发表于 2014-12-8 15:22:26 | 显示全部楼层 来自 浙江杭州
wzhswjtu 发表于 2011-2-20 10:54
4# wzhswjtu  
问题解决了,但是原因还是不明。

同问,楼主问题是怎么解决的?
回复 不支持

使用道具 举报

发表于 2015-2-6 21:01:13 | 显示全部楼层 来自 山东济南
没有那么麻烦,只是子程序开头需要个判断steptime=0时的应力更新,补上就可以了
回复 不支持

使用道具 举报

发表于 2016-3-13 15:48:46 | 显示全部楼层 来自 陕西
陌丶上 发表于 2015-2-6 21:01
没有那么麻烦,只是子程序开头需要个判断steptime=0时的应力更新,补上就可以了 ...

step=0时的应力更新是怎么定义的?
回复 不支持

使用道具 举报

发表于 2022-6-17 22:29:05 | 显示全部楼层 来自 四川南充
wzhswjtu 发表于 2011-2-20 10:54
4# wzhswjtu  
问题解决了,但是原因还是不明。

请问楼主,这个报错是如何解决的呢?
回复 不支持

使用道具 举报

发表于 2022-6-23 09:48:14 | 显示全部楼层 来自 中国
nuaa2013 发表于 2022-6-17 22:29
请问楼主,这个报错是如何解决的呢?

问题已解决,是子程序中材料参数的变量名字的问题,应该采用大写字母
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-3 07:35 , Processed in 0.050277 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表