User subroutine functions listing

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

This page discusses:

Abaqus/Standard User Subroutines

Name Function
CREEP

User subroutine to define time-dependent, viscoplastic behavior (creep and swelling).

DFLOW

User subroutine to define nonuniform pore fluid velocity in a consolidation analysis.

DFLUX

User subroutine to define nonuniform distributed flux in a heat transfer or mass diffusion analysis.

DISP

User subroutine to specify prescribed boundary conditions.

DLOAD

User subroutine to specify nonuniform distributed loads.

FILM

User subroutine to define nonuniform film coefficient and associated sink temperatures for heat transfer analysis.

FLOW

User subroutine to define nonuniform seepage coefficient and associated sink pore pressure for consolidation analysis.

FRIC

User subroutine to define frictional behavior for contact surfaces.

FRIC_COEF

User subroutine to define the frictional coefficient for contact surfaces.

GAPCON

User subroutine to define conductance between contact surfaces or nodes in a fully coupled temperature-displacement analysis, coupled thermal-electrical-structural analysis, or pure heat transfer analysis.

GAPELECTR

User subroutine to define electrical conductance between surfaces in a coupled thermal-electrical or a coupled thermal-electrical-structural analysis.

HARDINI

User subroutine to define initial equivalent plastic strain and initial backstress tensor.

HETVAL

User subroutine to provide internal heat generation in heat transfer analysis.

MPC

User subroutine to define multi-point constraints.

ORIENT

User 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.

RSURFU

User subroutine to define a rigid surface.

SDVINI

User subroutine to define initial solution-dependent state variable fields.

SIGINI

User subroutine to define an initial stress field.

UAMP

User subroutine to specify amplitudes.

UANISOHYPER_INV

User subroutine to define anisotropic hyperelastic material behavior using the invariant formulation.

UANISOHYPER_STRAIN

User subroutine to define anisotropic hyperelastic material behavior based on Green strain.

UCOHESIVEOFFSET

User subroutine to define the cohesive offset for pore pressure cohesive elements.

UCORR

User subroutine to define cross-correlation properties for random response loading.

UCREEPNETWORK

User subroutine to define time-dependent behavior (creep) for models defined within the parallel rheological framework.

UCURE

User subroutine to define cure kinetics

UDAMAGEMF

User subroutine to define damage evolution at the macro-level for a composite modeled with mean-field homogenization.

UDECURRENT

User subroutine to define nonuniform volume current density in an eddy current or magnetostatic analysis.

UDEMPOTENTIAL

User subroutine to define nonuniform magnetic vector potential on a surface in an eddy current or magnetostatic analysis.

UDMGINI

User subroutine to define the damage initiation criterion.

UDSECURRENT

User subroutine to define nonuniform surface current density in an eddy current or magnetostatic analysis.

UEL

User subroutine to define an element.

UELEMDRESP

User subroutine to define an element design response and its derivatives.

UELMAT

User subroutine to define an element with access to materials.

UEPACTIVATIONFACET

User subroutine to specify the area fraction over which convective or radiative cooling is applied when using element activation.

UEPACTIVATIONSETUP

User subroutine to control interaction with the toolpath-mesh intersection module and to specify the list of elements that can be activated.

UEPACTIVATIONVOL

User subroutine to specify material volume fraction added during element activation.

UEXPAN

User subroutine to define incremental thermal strains.

UEXTERNALDB

User subroutine to manage user-defined external databases and calculate model-independent history information.

UFIELD

User subroutine to specify predefined field variables.

UFLUID

User subroutine to define fluid density and fluid compliance for hydrostatic fluid elements.

UFLUIDCONNECTORLOSS

User subroutine to define the loss coefficient for fluid flow in fluid pipe connector elements.

UFLUIDCONNECTORVALVE

User subroutine to define the valve opening to control flow in fluid pipe connector elements.

UFLUIDLEAKOFF

User subroutine to define the fluid leak-off coefficients for pore pressure cohesive elements.

UFLUIDPIPEFRICTION

User subroutine to define the frictional coefficient for fluid flow in fluid pipe elements.

UGENS

User subroutine to define the mechanical behavior of a shell section.

UHARD

User subroutine to define the yield surface size and hardening parameters for isotropic plasticity or combined hardening models.

UHYPEL

User subroutine to define a hypoelastic stress-strain relation.

UHYPER

User subroutine to define a hyperelastic material.

UHYPER_STRETCH

User subroutine to define a hyperelastic material in terms of principal stretches.

UINTER

User subroutine to define surface interaction behavior for contact surfaces.

UMASFL

User subroutine to specify prescribed mass flow rate conditions for a convection/diffusion heat transfer analysis.

UMAT

User subroutine to define a material's mechanical behavior.

UMATHT

User subroutine to define a material's thermal behavior.

UMDFLUX

User subroutine for specifying moving or stationary nonuniform heat flux in a heat transfer analysis.

UMDFLUXSETUP

User subroutine to communicate with the toolpath-mesh intersection module and to specify the list of elements that are subjected to the moving flux load.

UMESHMOTION

User subroutine to specify mesh motion constraints during adaptive meshing.

UMIXMODEFATIGUE

User subroutine to specify a user-defined mixed-mode form of the Paris law in a fatigue crack growth analysis.

UMOTION

User subroutine to specify motions during cavity radiation heat transfer analysis or steady-state transport analysis.

UMULLINS

User subroutine to define damage variable for the Mullins effect material model.

UPOREP

User subroutine to define initial fluid pore pressure.

UPRESS

User subroutine to specify prescribed equivalent pressure stress conditions.

UPSD

User subroutine to define the frequency dependence for random response loading.

URDFIL

User subroutine to read the results file.

USDFLD

User subroutine to redefine field variables at a material point.

USETTLING

User subroutine to define the settling velocity field in slurry transport analysis.

USUPERELASHARDMOD

User subroutine to modify the material constants of the superelasticity model as a function of the plastic strain.

UTEMP

User subroutine to specify prescribed temperatures.

UTRACLOAD

User subroutine to specify nonuniform traction loads.

UTRS

User subroutine to define a reduced time shift function for a viscoelastic material.

UTRSNETWORK

User subroutine to define a reduced time shift function for models defined within the parallel rheological framework.

UVARM

User subroutine to generate element output.

UWAVE

User subroutine to define wave kinematics for an analysis.

UXFEMCRACK

User subroutine to define the interactions between the cracked element surfaces for enriched elements using a small sliding formulation.

UXFEMNONLOCALWEIGHT

User subroutine to define the weight function used to compute the average stress/strain to determine the crack propagation direction.

VOIDRI

User subroutine to define initial void ratios.

Abaqus/Explicit User Subroutines

Name Function
VDFLUX

User subroutine to specify nonuniform distributed fluxes in an explicit dynamic coupled temperature-displacement analysis.

VDISP

User subroutine to specify prescribed boundary conditions.

VDLOAD

User subroutine to specify nonuniform distributed loads.

VEXTERNALDB

User subroutine that gives control to the user at key moments of the analysis so that data can be exchanged dynamically among user subroutines and with external programs or files.

VFABRIC

User subroutine to define fabric material behavior.

VFILM

User subroutine to define nonuniform film coefficients and sink temperatures for heat transfer analysis.

VFRIC

User subroutine to define frictional behavior for contact surfaces.

VFRIC_COEF

User subroutine to define the frictional coefficient for contact surfaces.

VFRICTION

User subroutine to define frictional behavior for contact surfaces.

VHETVAL

User subroutine to provide internal heat generation in a heat transfer analysis.

VSDVINI

User subroutine to define initial solution-dependent state variable fields.

VUAMP

User subroutine to specify amplitudes.

VUANISOHYPER_INV

User subroutine to define anisotropic hyperelastic material behavior using the invariant formulation.

VUANISOHYPER_STRAIN

User subroutine to define anisotropic hyperelastic material behavior based on Green strain.

VUCHARLENGTH

User subroutine to define characteristic element length at a material point.

VUCREEPNETWORK

User subroutine to define time-dependent behavior (creep) for models defined within the parallel rheological framework.

VUEL

User subroutine to define an element.

VUEOS

User subroutine to define equation of state material model.

VUEXPAN

User subroutine to define thermal strain increments.

VUFIELD

User subroutine to specify predefined field variables.

VUFLUIDEXCH

User subroutine to define the mass flow rate/heat energy flow rate for fluid exchange.

VUFLUIDEXCHEFFAREA

User subroutine to define the effective area for fluid exchange.

VUGENS

User subroutine to define the mechanical behavior of a shell section.

VUHARD

User subroutine to define the yield surface size and hardening parameters for isotropic plasticity or combined hardening models.

VUINTER

User subroutine to define the interaction between contact surfaces.

VUINTERACTION

User subroutine to define the contact interaction between surfaces with the general contact algorithm.

VUMAT

User subroutine to define a material's mechanical behavior.

VUMATHT

User subroutine to define a material's thermal behavior.

VUMULLINS

User subroutine to define damage variable for the Mullins effect material model.

VUSDFLD

User subroutine to redefine field variables at a material point.

VUSUPERELASHARDMOD

User subroutine to modify the material constants of the superelasticity model as a function of the plastic strain.

VUTEMP

User subroutine to prescribe temperatures at the nodes of a model.

VUTRS

User subroutine to define a reduced time shift function for a viscoelastic material.

VUVISCOSITY

User subroutine to define the shear viscosity for equation of state models.

VWAVE

User subroutine to define wave kinematics for an analysis.