jojo998
Mechanical
- Dec 9, 2009
- 3
In a UMAT calculation I have to return the STRESS and the tangent DDSDDE, I am not sure about the correct definition of the tangent.
(1) The STRESS is the Cauchy stress.
(2) The Green-Lagrange strain E is calculated via the deformation gradient F=DFGRD1 as E = 1.0/2.0 * ( transpose(F)*F - 1)
(2) Let's suppose we have a strain energy function W, which should be a function of the Green-Lagrange strain E.
The second Piola-Kirchhoff stress is yielded as S=dW/dE.
A push-forward operation and division by J=det[F] yields the Cauchy stress sigma=(1/J)*F*S*transpose(F).
(3) The tangent C can be calculated as C=d2W/dE2, so as the second derivative of the strain energy function with respect to the Green-Lagrange strain.
This gives dot(S) = C : dot(E).
This can be transformed to the spatial configuration to the Truesdell rate of Cauchy stress circ(sigma) and rate of deformation tensor d.
This gives circ(sigma) = c : d, with c=(1/J)*F*F*C*transpose(F)*transpose(F).
A possible spatial tangent c is defined.
The Abaqus Documentation says that DDSDDE is defined as partial(Delta(sigma))/partial(Delta(epsilon)). The documentation says that Delta(sigma) are the stress increments (I reckon Cauchy stress) and Delta(epsilon) are the strain increments.
i) What exactly is epsilon in a finite strain simulation? The logarithmic strains? How can epsilon be transformed to d=sym[dot(F)inv(F)]?
ii) How can I transform the given spatial tangent c to a correct DDSDDE?
(1) The STRESS is the Cauchy stress.
(2) The Green-Lagrange strain E is calculated via the deformation gradient F=DFGRD1 as E = 1.0/2.0 * ( transpose(F)*F - 1)
(2) Let's suppose we have a strain energy function W, which should be a function of the Green-Lagrange strain E.
The second Piola-Kirchhoff stress is yielded as S=dW/dE.
A push-forward operation and division by J=det[F] yields the Cauchy stress sigma=(1/J)*F*S*transpose(F).
(3) The tangent C can be calculated as C=d2W/dE2, so as the second derivative of the strain energy function with respect to the Green-Lagrange strain.
This gives dot(S) = C : dot(E).
This can be transformed to the spatial configuration to the Truesdell rate of Cauchy stress circ(sigma) and rate of deformation tensor d.
This gives circ(sigma) = c : d, with c=(1/J)*F*F*C*transpose(F)*transpose(F).
A possible spatial tangent c is defined.
The Abaqus Documentation says that DDSDDE is defined as partial(Delta(sigma))/partial(Delta(epsilon)). The documentation says that Delta(sigma) are the stress increments (I reckon Cauchy stress) and Delta(epsilon) are the strain increments.
i) What exactly is epsilon in a finite strain simulation? The logarithmic strains? How can epsilon be transformed to d=sym[dot(F)inv(F)]?
ii) How can I transform the given spatial tangent c to a correct DDSDDE?