A.2 User subroutine functions listing

The following tables describe the function of each available user subroutine.

Abaqus/Standard User Subroutines

NameFunction
CREEPUser subroutine to define time-dependent, viscoplastic behavior (creep and swelling).
DFLOWUser subroutine to define nonuniform pore fluid velocity in a consolidation analysis.
DFLUXUser subroutine to define nonuniform distributed flux in a heat transfer or mass diffusion analysis.
DISPUser subroutine to specify prescribed boundary conditions.
DLOADUser subroutine to specify nonuniform distributed loads.
FILMUser subroutine to define nonuniform film coefficient and associated sink temperatures for heat transfer analysis.
FLOWUser subroutine to define nonuniform seepage coefficient and associated sink pore pressure for consolidation analysis.
FRICUser subroutine to define frictional behavior for contact surfaces.
FRIC_COEFUser subroutine to define the frictional coefficient for contact surfaces.
GAPCONUser subroutine to define conductance between contact surfaces or nodes in a fully coupled temperature-displacement analysis or pure heat transfer analysis.
GAPELECTRUser subroutine to define electrical conductance between surfaces in a coupled thermal-electrical analysis.
HARDINIUser subroutine to define initial equivalent plastic strain and initial backstress tensor.
HETVALUser subroutine to provide internal heat generation in heat transfer analysis.
MPCUser subroutine to define multi-point constraints.
ORIENTUser subroutine to provide an orientation for defining local material directions or local directions for kinematic coupling constraints or local rigid body directions for inertia relief.
RSURFUUser subroutine to define a rigid surface.
SDVINIUser subroutine to define initial solution-dependent state variable fields.
SIGINIUser subroutine to define an initial stress field.
UAMPUser subroutine to specify amplitudes.
UANISOHYPER_INVUser subroutine to define anisotropic hyperelastic material behavior using the invariant formulation.
UANISOHYPER_STRAINUser subroutine to define anisotropic hyperelastic material behavior based on Green strain.
UCORRUser subroutine to define cross-correlation properties for random response loading.
UELUser subroutine to define an element.
UELMATUser subroutine to define an element with access to Abaqus materials.
UEXPANUser subroutine to define incremental thermal strains.
UEXTERNALDBUser subroutine to manage user-defined external databases and calculate model-independent history information.
UFIELDUser subroutine to specify predefined field variables.
UFLUIDUser subroutine to define fluid density and fluid compliance for hydrostatic fluid elements.
UFLUIDLEAKOFFUser subroutine to define the fluid leak-off coefficients for pore pressure cohesive elements.
UGENSUser subroutine to define the mechanical behavior of a shell section.
UHARDUser subroutine to define the yield surface size and hardening parameters for isotropic plasticity or combined hardening models.
UHYPELUser subroutine to define a hypoelastic stress-strain relation.
UHYPERUser subroutine to define a hyperelastic material.
UINTERUser subroutine to define surface interaction behavior for contact surfaces.
UMASFLUser subroutine to specify prescribed mass flow rate conditions for a convection/diffusion heat transfer analysis.
UMATUser subroutine to define a material's mechanical behavior.
UMATHTUser subroutine to define a material's thermal behavior.
UMESHMOTIONUser subroutine to specify mesh motion constraints during adaptive meshing.
UMOTIONUser subroutine to specify motions during cavity radiation heat transfer analysis or steady-state transport analysis.
UMULLINSUser subroutine to define damage variable for the Mullins effect material model.
UPOREPUser subroutine to define initial fluid pore pressure.
UPRESSUser subroutine to specify prescribed equivalent pressure stress conditions.
UPSDUser subroutine to define the frequency dependence for random response loading.
URDFILUser subroutine to read the results file.
USDFLDUser subroutine to redefine field variables at a material point.
UTEMPUser subroutine to specify prescribed temperatures.
UTRACLOADUser subroutine to specify nonuniform traction loads.
UTRSUser subroutine to define a reduced time shift function for a viscoelastic material.
UVARMUser subroutine to generate element output.
UWAVEUser subroutine to define wave kinematics for an Abaqus/Aqua analysis.
VOIDRIUser subroutine to define initial void ratios.

Abaqus/Explicit User Subroutines

NameFunction
VDISPUser subroutine to specify prescribed boundary conditions.
VDLOADUser subroutine to specify nonuniform distributed loads.
VFABRICUser subroutine to define fabric material behavior.
VFRICUser subroutine to define frictional behavior for contact surfaces.
VFRIC_COEFUser subroutine to define the frictional coefficient for contact surfaces.
VFRICTIONUser subroutine to define frictional behavior for contact surfaces.
VUAMPUser subroutine to specify amplitudes.
VUANISOHYPER_INVUser subroutine to define anisotropic hyperelastic material behavior using the invariant formulation.
VUANISOHYPER_STRAINUser subroutine to define anisotropic hyperelastic material behavior based on Green strain.
VUELUser subroutine to define an element.
VUFIELDUser subroutine to specify predefined field variables.
VUHARDUser subroutine to define the yield surface size and hardening parameters for isotropic plasticity or combined hardening models.
VUINTERUser subroutine to define the interaction between contact surfaces.
VUINTERACTIONUser subroutine to define the contact interaction between surfaces with the general contact algorithm.
VUMATUser subroutine to define material behavior.
VUSDFLDUser subroutine to redefine field variables at a material point.
VUTRSUser subroutine to define a reduced time shift function for a viscoelastic material.
VUVISCOSITYUser subroutine to define the shear viscosity for equation of state models.