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

[子程序] 一个简单的非线性弹性的umat不收敛 请大佬指教

[复制链接]
发表于 2021-2-13 08:56:28 | 显示全部楼层 |阅读模式 来自 山东
本帖最后由 清欢 于 2021-2-13 09:02 编辑

大佬们,我最近在写一个图里的子程序,因为是弹性的嘛, z方向应力我就按照公式那样更新 只不过用STRAN(2)+DSTRAN(2)代替公式里z方向的正应变 DDSDDE中的DDSDDE(3,3)我是把公式关于z方向正应变求导,再使用STRAN(2)+DSTRAN(2)代替求导结果里z方向的正应变,这样做法应该是对的吧?

但是现在遇到一个问题。写完了子程序我想看看对不对嘛,就在abaqus中以单压的形式进行仿真,获得应力应变曲线来对比,当我建出来上方压头并用压头位移为边界条件时,仿真可以收敛,在计算出大概的力以后,我尝试着去掉压头,在构件上表面施加压力,大小由上述力换算得到,这时候发现不收敛了。我一开始以为是ddsdde在应变太小的时候有问题,因为压头位移为边界条件时,应力应变和公式曲线一致的,说明应力更新不会出错。为了收敛,我将umat中应变0.01之前改为线性弹性段,但是abaqus算到0.01之后就报错 还是不收敛。想知道这个问题怎么解决file:///C:/Users/Administrator/Desktop/fiberbed/%E6%9C%AC%E6%9E%84%E5%85%B3%E7%B3%BB.jpg
 楼主| 发表于 2021-2-13 09:03:01 | 显示全部楼层 来自 山东
Simdroid开发平台
大佬们麻烦来看一下
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-1 10:24 , Processed in 0.025812 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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