CF
2004-11-17, 11:08
I am currently trying to code a UMAT routine for an orthotropic hyperelastic model applicable for biological tissues. I am using the UMAT routine instead of UHYPER as I want to implement time-dependent effects into the model later on. I am having some trouble with this and I believe it is to do with my specification of DDSDDE.
As I understand it, DDSDDE is the tangent of the Jaumann rate of Cauchy stress (DJC). Using index notation:
DDSDDE=DJC(ijkl) = 1 / J DJK(ijkl) - cauchy_stress(ij) * kronecker_delta(kl) (1)
DJK(ijkl) = DTK(ijkl) + 1 / 2 (tau(il) * kronecker_delta(jk) + tau(jl) * kronecker_delta(ik) + tau(ik) * kronecker_delta(jl) + tau(jk) * kronecker_delta(il)) (2)
(where tau is the kirchoff stress)
DTK(ijkl) = F(ia) * F(jb) * F(kc) * F(ld) * DK2(abcd) (3)
where F is the deformation gradient and DK2 is the derivative of the second-piola kirchoff stress wrt strain.
Am I on the right track here?
Thanks in advance for any help.
Regards,
Cormac
As I understand it, DDSDDE is the tangent of the Jaumann rate of Cauchy stress (DJC). Using index notation:
DDSDDE=DJC(ijkl) = 1 / J DJK(ijkl) - cauchy_stress(ij) * kronecker_delta(kl) (1)
DJK(ijkl) = DTK(ijkl) + 1 / 2 (tau(il) * kronecker_delta(jk) + tau(jl) * kronecker_delta(ik) + tau(ik) * kronecker_delta(jl) + tau(jk) * kronecker_delta(il)) (2)
(where tau is the kirchoff stress)
DTK(ijkl) = F(ia) * F(jb) * F(kc) * F(ld) * DK2(abcd) (3)
where F is the deformation gradient and DK2 is the derivative of the second-piola kirchoff stress wrt strain.
Am I on the right track here?
Thanks in advance for any help.
Regards,
Cormac