17.2 Changes in Abaqus user subroutines

This section summarizes the changes and the additions that have been made to user subroutines that can be used in an Abaqus model.

mod(S)  CREEP

The new variable TIME(3), value of creep time at the end of the increment, is passed in for information.

mod(S)  FRIC_COEF

Two variables that are passed in for information have been renamed: the average current temperature between the master and slave surfaces at the contact point has been renamed tempAvg(nBlock), and the average current value of all the user-specified field variables between the master and slave surfaces at the contact point has been renamed fieldAvg(nBlock,nFields).

new(C)  SMACfdUserPressureBC

User subroutine to specify prescribed pressure boundary conditions.

new(C)  SMACfdUserVelocityBC

User subroutine to specify prescribed velocity boundary conditions.

mod(S)  UAMP

Two new variables can be passed in for information: props, user-specified array of material constants associated with this amplitude definition, and nProps, user-defined number of material constants associated with this amplitude definition.

mod(S)  UDECURRENT

A nonuniform volume current density vector can now be specified in transient eddy current and magnetostatic analyses.

mod(S)  UDEMPOTENTIAL

Surface-based nonuniform magnetic vector potential can now be specified in transient eddy current and magnetostatic analyses.

mod(S)  UDSECURRENT

A nonuniform surface current density vector can now be specified in transient eddy current and magnetostatic analyses.

mod(E)  VFRIC_COEF

Two variables that are passed in for information have been renamed: the average current temperature between the master and slave surfaces at the contact point has been renamed tempAvg(nBlock), and the average current value of all the user-specified field variables between the master and slave surfaces at the contact point has been renamed fieldAvg(nBlock,nFields).

mod(E)  VUFIELD

Two changes were made to the variables passed in for information: the increment number for step KSTEP was renamed JFLAGS(i_ufld_kInc), and JFLAGS(i_ufld_kPass), this flag is equal to 1 for the first pass to user subroutine VUFIELD and is equal to 2 for the second pass, was added.

mod(E)  VUAMP

Two new variables can be passed in for information: nProps, user-defined number of properties associated with this amplitude definition, and props(nprops), user-supplied amplitude properties.

new(E)  VUMULLINS

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