ProductsAbaqus/Standard SINV (calculate stress invariants)Utility routine interfaceCALL SINV(STRESS,SINV1,SINV2,NDI,NSHR) Variables to be provided to the utility routine
Variables returned from the utility routine
SPRINC (calculate principal values)Utility routine interfaceCALL SPRINC(S,PS,LSTR,NDI,NSHR) Variables to be provided to the utility routine
Variables returned from the utility routine
SPRIND (calculate principal values and directions)Utility routine interfaceCALL SPRIND(S,PS,AN,LSTR,NDI,NSHR) Variables to be provided to the utility routine
Variables returned from the utility routine
ROTSIG (rotate a tensor)Utility routine interfaceCALL ROTSIG(S,R,SPRIME,LSTR,NDI,NSHR) Variables to be provided to the utility routine
Variables returned from the utility routine
Typical usageIn user subroutine UMAT it is often necessary to rotate tensors during a finite-strain analysis. The matrix DROT that is passed into UMAT represents the incremental rotation of the material basis system in which the stress and strain are stored. For an elastic-plastic material that hardens isotropically, the elastic and plastic strain tensors must be rotated to account for the evolution of the material directions. In this case S is the elastic or plastic strain tensor and R is the incremental rotation DROT. |