Abaqus user subroutines can be used to extend the functionality of several capabilities in Abaqus for CATIA V5 for which the usual data input methods may be too restrictive. User subroutines are written as FORTRAN code; during an analysis, Abaqus for CATIA V5 refers to this code to calculate and define the specified properties or conditions. A subroutine must be compiled and attached to a model when you submit a job.
The following user subroutines are available in Abaqus for CATIA V5:
DFLUX
Defines a nonuniform and variable heat flux. For more information, see Creating Surface Heat Fluxes, and Creating Body Heat Fluxes.
DISP
Defines a boundary condition magnitude that varies as a function of time and position. For more information, see Boundary Conditions and Boundary Conditions.
DLOAD or VDLOAD
Defines a pressure load magnitude that varies as a function of time and position. For more information, see Creating Pressure Loads.
FILM
Defines a nonuniform and variable film coefficient. For more information, see Creating Film Conditions.
FRIC or VFRIC
Defines shear transmission between contacting surfaces due to complex frictional behavior. For more information, see Creating a Mechanical Connection Behavior.
HETVAL
Defines a heat flux due to internal heat generation in a material. For more information, see Specifying Abaqus Material Properties.
UMAT or VUMAT
Defines the mechanical behavior of a material. The properties defined in this subroutine supersede all of the standard material properties in an Abaqus for CATIA V5 material definition. For more information, see Specifying Abaqus Material Properties.
UMATHT
Defines the thermal behavior of a material. The properties defined in this subroutine supersede all of the standard material properties in an Abaqus for CATIA V5 material definition. For more information, see Specifying Abaqus Material Properties.
UTEMP
Defines a nonuniform and variable temperature history. For more information, see Creating Temperature Histories.