By linking Abaqus® user subroutines to an analysis case, you can provide complex,
user-defined definitions for some features. Each user subroutine must be saved as a
single library file (DLL or SO) in the 3DEXPERIENCE platform to be added to a simulation.
The following subroutines are supported:
Abaqus User Subroutine |
Description |
DLOAD/VDLOAD
|
Distributed loads. VDLOAD
is for use with explicit dynamic procedures (Abaqus/Explicit solver). VDLOAD
is not supported for additive manufacturing.
|
FILM
|
Thermal loads. |
UMAT/VUMAT
|
User-defined materials. VUMAT
is for use with explicit dynamic procedures (Abaqus/Explicit solver). VUMAT
is not supported for additive
manufacturing. |
UMESHMOTION
|
Prescribed motion. Not
supported with element activation in additive
manufacturing. |
UEXTERNALDB/VEXTERNALDB
|
Interfacing with external resources. VEXTERNALDB is for use with explicit dynamic
procedures (Abaqus/Explicit solver). VEXTERNALDB is not supported for additive
manufacturing. |
DFLUX
|
Distributed flux (heat flux). |
UEPACTIVATIONVOL
|
Volume fraction of material at which an element is activated. UEPACTIVATIONVOL is intended for use with additive
manufacturing. |
UMDFLUX
|
Multiple distributed (heat) fluxes. Prescribe
multiple moving or stationary heat fluxes for use with additive
manufacturing. |
User subroutines are managed by the solver as your simulation is
processed.
Each user subroutine (except UMESHMOTION , UEXTERNALDB, VEXTERNALDB, UEPACTIVATIONVOL, and UMDFLUX ) also requires a
"user-defined" type selection in the appropriate action. For example, to activate a user
subroutine that defines a pressure load, you must select
User-defined in place of Uniform value
or Mapped spatial data in the definition of the pressure load.
Likewise, to activate a user material subroutine, you must include a user-defined option
in the simulation domain for the material used in the model.