Training Course Descriptions
Writing User Subroutines with Abaqus
Objective:
The user subroutines in Abaqus allow the program to be
customized for particular applications. User subroutine
UMAT in Abaqus/Standard and user subroutine VUMAT in
Abaqus/Explicit allow constitutive models to be added to
the program, while user subroutine UEL in
Abaqus/Standard allows the creation of user-defined
elements. Other, less complex user subroutines include:
- DLOAD for specifying user-defined loading
- UVARM for defining a user output variable
- URDFIL for reading the results file during analyses
- SIGINI for specifying initial stress fields
- USDFLD for defining field variable dependence
This course explains when to consider the use of such
user subroutines and how to approach their development.
Detailed descriptions are given of the data required for
these subroutines, the additional statements to be included,
and the variables that are available within the routine.
Particular attention is paid to highlighting good practice in
user subroutine development.
Examples of various user subroutines are used to
illustrate the points made in the lectures.
Who should attend:
This course is recommended for engineers with
experience using Abaqus as well as a working
knowledge of the finite element method and programming
in either FORTRAN or C.
Agenda (May vary with location)
| Day 1 | Introduction
Overview of User Subroutines
User Subroutines DLOAD, VDLOAD, and UTRACLOAD
User Subroutine FILM
Workshop: User Subroutine FILM
User Subroutine USDFLD
User Subroutine URDFIL
|
| Day 2 |
User Subroutine UVARM
Writing a UMAT
or VUMAT
UMAT Interface and Examples
VUMAT Interface and Examples
Workshop: User Subroutine UMAT: Tangent Stiffness
Creating a Nonlinear User Element (UEL and VUEL)
UEL Interface and Examples
VUEL Interface and Example
|
Course was last updated June 2007
See North American offerings for this course
See International offerings for this course
See More Course Descriptions
|