- 积分
- 0
- 注册时间
- 2009-12-11
- 仿真币
-
- 最后登录
- 1970-1-1
|
自己编了个弹性正交各向异性的VUMAT和用ABAQUS自带的本构算的结果对不上。
主要代码如下,不知错在哪里?
E1 = props(1)
E2 = props(2)
E3 = props(3)
G12 = props(4)
G23 = props(5)
G31 = props(6)
nu12 = props(7)
nu21 = props(8)
nu23 = props(9)
nu32 = props(10)
nu31 = props(11)
nu13 = props(12)
gamma = one / ( one - nu12*nu21 - nu23*nu32 - nu31*nu13 - two*nu21*nu32*nu13 )
D1111 = E1 * ( one - nu23*nu32 ) * gamma
D2222 = E2 * ( one - nu13*nu31 ) * gamma
D3333 = E3 * ( one - nu12*nu21 ) * gamma
D1122 = E1 * ( nu21 + nu31*nu23 ) * gamma
D1133 = E3 * ( nu13 + nu12*nu23 ) * gamma
D2233 = E2 * ( nu32 + nu12*nu31 ) * gamma
D1212 = two * G12
D2323 = two * G23
D3131 = two * G31
s1 = stressOld(i,1) + D1111*strainInc(i,1) + D1122*strainInc(i,2) + D1133*strainInc(i,3)
s2 = stressOld(i,2) + D1122*strainInc(i,1) + D2222*strainInc(i,2) + D2233*strainInc(i,3)
s3 = stressOld(i,3) + D1133*strainInc(i,1) + D2233*strainInc(i,2) + D3333*strainInc(i,3)
s4 = stressOld(i,4) + D1212*strainInc(i,4)
s5 = stressOld(i,5) + D2323*strainInc(i,5)
s6 = stressOld(i,6) + D3131*strainInc(i,6) |
|