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

[子程序] 一个损伤演化的UMAT程序例子

[复制链接]
发表于 2012-6-18 22:19:21 | 显示全部楼层 |阅读模式 来自 法国
小弟最近正在研究istropic损伤的一个模型,根据manual中的例子,自己编了一个针对自己模型的一个UMAT程序, 传上来跟大家分享下.如果程序中有什么需要改进的地方,还请各位大侠多多请教.

再附两张结果图吧,第一张是应力-应变曲线,第二张是损伤参数-应变曲线


本帖子中包含更多资源

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

×

评分

1

查看全部评分

发表于 2012-6-19 16:55:50 | 显示全部楼层 来自 北京
Simdroid开发平台
本帖最后由 hanmumu 于 2012-6-19 16:56 编辑

同学,你看的手册哪里啊,我怎么一直找不到啊,不会查手册,感觉找到的都不是自己需要的,请指导下吧
回复 不支持

使用道具 举报

 楼主| 发表于 2012-6-19 18:37:40 | 显示全部楼层 来自 法国
hanmumu 发表于 2012-6-19 16:55
同学,你看的手册哪里啊,我怎么一直找不到啊,不会查手册,感觉找到的都不是自己需要的,请指导下吧 ...

就是ABAQUS的documentation, 然后搜索UMAT damage,然后在EXAMPLE里面找到的
回复 不支持

使用道具 举报

发表于 2012-6-19 19:29:42 | 显示全部楼层 来自 浙江杭州
你的变量
   XT=PROPS(3)
      XC=PROPS(4)
      XS=PROPS(5)
      GX=PROPS(6)   !Fracture energy in matrix
      ETA=0.001
代表什么意思啊,能说明下吗
回复 不支持

使用道具 举报

 楼主| 发表于 2012-6-19 20:00:43 | 显示全部楼层 来自 法国
vigorao 发表于 2012-6-19 19:29
你的变量
   XT=PROPS(3)
      XC=PROPS(4)

XT,XC,XS分别是拉伸,压缩和剪切的强度,GX是损伤演化模型中的一个能量常数,而ETA则是为了提高收敛性而设置的一个粘性常数, ETA 并不是必需的

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2012-6-20 08:35:12 | 显示全部楼层 来自 北京
libaochao 发表于 2012-6-19 18:37
就是ABAQUS的documentation, 然后搜索UMAT damage,然后在EXAMPLE里面找到的

谢谢啦,可以留下qq么,小弟不才,以后向您老请教下,嘎嘎
回复 不支持

使用道具 举报

发表于 2012-6-20 12:39:06 | 显示全部楼层 来自 浙江杭州
能不能把你的,程序变量说明下啊,有点看不懂,谢谢
回复 不支持

使用道具 举报

 楼主| 发表于 2012-6-20 15:59:33 | 显示全部楼层 来自 法国
本帖最后由 libaochao 于 2012-6-20 16:03 编辑
vigorao 发表于 2012-6-20 12:39
能不能把你的,程序变量说明下啊,有点看不懂,谢谢

矩阵C(i,j)为初始刚度矩阵,CD(i,j)为有损伤时的有效刚度矩阵,STRANT是步长末应变,DFMNDE之类的变量就是应变准则变量FMN对应变的导数,d(FMN)/d(STRANT)。DDMDE就是损伤变量DM对应变的导数d(DM)/d(STRANT),之后的都类似,这些变量的目的就是求出最后UMAT要求的DDSDDE矩阵。DDSDDE的定义是根据手册里给出的公式来算的,程序里的变量对应相应的一些微分项,公式中有分成基体跟纤维两部分的,我的程序里就只有基体部分,没有纤维部分

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2012-6-20 16:01:34 | 显示全部楼层 来自 法国
hanmumu 发表于 2012-6-20 08:35
谢谢啦,可以留下qq么,小弟不才,以后向您老请教下,嘎嘎

373469352,其实我研究也不多,只是看到了手册上的一个例子,拿过来模仿下,有什么经验可以多交流
回复 不支持

使用道具 举报

发表于 2012-7-12 20:34:46 | 显示全部楼层 来自 德国
lz的模型很有意思 我曾经尝试做损伤的vumat模型 后来被各种问题困扰 就没有继续下去
还没有仔细看你的代码
不过想问个初级的问题
你的这个损伤模型里好像没有mises的塑性变形 如果我想加入塑性变形和等效强化
然后比如说当应变达到一个特定值发生损伤
你觉得这个能够成立吗
回复 不支持

使用道具 举报

发表于 2012-7-16 19:06:13 | 显示全部楼层 来自 北京
libaochao 发表于 2012-6-20 16:01
373469352,其实我研究也不多,只是看到了手册上的一个例子,拿过来模仿下,有什么经验可以多交流 ...

朋友,做过GTN的umat吗?
回复 不支持

使用道具 举报

 楼主| 发表于 2012-8-3 22:03:16 | 显示全部楼层 来自 法国
ljhzyq 发表于 2012-7-12 20:34
lz的模型很有意思 我曾经尝试做损伤的vumat模型 后来被各种问题困扰 就没有继续下去
还没有仔细看你的代码
...

前些天放假了,刚回来。我没怎么研究过VUMAT,不过我觉得可以加入塑性,只要选择合适的塑性应该就可以了吧。我写的这个UMAT其实也是用的应变,不过是根据应力转化了一下,因为好多材料给出的都是应力极限
回复 不支持

使用道具 举报

发表于 2012-8-22 17:10:00 | 显示全部楼层 来自 德国
libaochao 发表于 2012-8-3 22:03
前些天放假了,刚回来。我没怎么研究过VUMAT,不过我觉得可以加入塑性,只要选择合适的塑性应该就可以了 ...

多谢回复!
只是加了塑性和强化以后,Cep的求解就更复杂一些了,不想只有弹性的情况...
回复 不支持

使用道具 举报

发表于 2016-11-20 14:20:07 | 显示全部楼层 来自 上海交通大学
感谢楼主分享,自己来研究研究,自己编的程序有点点问题,看看借鉴下能否解决
回复 不支持

使用道具 举报

发表于 2017-5-10 11:48:24 | 显示全部楼层 来自 广东
请问一下楼主的损伤变量D是基于什么理论?
回复 不支持

使用道具 举报

发表于 2017-5-27 10:58:55 | 显示全部楼层 来自 河南郑州
谢谢楼主  谢谢楼主
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-1 15:22 , Processed in 0.050885 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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