Product: Abaqus/Standard
Utility routines are available for calculating stress invariants, principal stress/strain values, and principal stress/strain directions from the relevant tensors, as well as for transforming tensors to a new basis.
These utility routines are available for Abaqus/Standard user subroutines that store stress and strain components according to the convention presented in “Conventions,” Section 1.2.2 of the Abaqus Analysis User's Guide. They are most commonly called from user subroutine UMAT.
S
A stress or strain tensor.
NDI
Number of direct components.
NSHR
Number of shear components.
R
Rotation matrix.
LSTR
An identifier. LSTR indicates S contains stresses; LSTR
indicates S contains strains.
In 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.