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 of the ABAQUS Analysis User's Manual, 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)