Product: ABAQUS/Standard
For ABAQUS/Standard user subroutines that store stress and strain components according to the convention presented in Conventions, Section 1.2.2, a number of utility routines are available for calculating stress invariants, principal stress/strain values, and principal stress/strain directions from the relevant tensors. There is also a utility routine available for transforming tensors to a new basis. These routines are most commonly called from user subroutine UMAT.
The following utility subroutines are available in ABAQUS/Standard to perform tensor operations:
SINV (calculate stress invariants)
SPRINC (calculate principal values)
SPRIND (calculate principal values and directions)
ROTSIG (rotate a tensor)
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.