Abaqus User Subroutines Guide

This guide describes all the user subroutines available for use in Abaqus analyses and the utility routines that can be used when coding subroutines.

User subroutines:

  • are provided to increase the functionality of several Abaqus capabilities for which the usual data input methods alone may be too restrictive;

  • provide an extremely powerful and flexible tool for analysis;

  • are written as C, C++, or Fortran code and must be included in a model when you execute the analysis, as discussed below;

  • must be included and, if desired, can be revised in a restarted run, since they are not saved to the restart files);

  • cannot be called one from another; and

  • can in some cases call utility routines that are also available in Abaqus.

A variety of utility routines are available to assist in the coding of user subroutines. You include the utility routine inside a user subroutine. When called, the utility routine will perform a predefined function or action whose output or results can be integrated into the user subroutine. Some utility routines are only applicable to particular user subroutines.