- 积分
- 0
- 注册时间
- 2016-11-23
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2019-3-27 09:10:54
|
显示全部楼层
来自 江苏无锡
在UMAT中abaqus的剪切应变用的是工程应变gamm12=eps12+eps21,Jacobian的理论公式是正常的剪切应变eps12,那么到UMAT中转换为工程剪切应变gamm12后,Jacobian矩阵在剪切项的元素都应该除以2才正常。
但abaqus自带的塑性UMAT的for文件是在求前面部分时正常除了2,但后面部分没有除以2,为什么?
do k1=1, ndi
do k2=1, ndi
ddsdde(k2, k1)=efflam
end do
ddsdde(k1, k1)=effg2+efflam
end do
do k1=ndi+1, ntens
ddsdde(k1, k1)=effg (说明:和直接分量ndi相比除以2,正常)
end do
do k1=1, ntens
do k2=1, ntens
ddsdde(k2, k1)=ddsdde(k2, k1)+effhrd*flow(k2)*flow(k1)(说明:没有将剪切分量除以2,为什么?)
end do
end do |
|