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 and VUEL in Abaqus/Explicit allow 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 and VUSDFLD
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 Interface and Examples
UELMAT Interface and Examples
VUEL Interface and Example
|
| Optional |
Logical Modeling in Abaqus |
Course was last updated May 2009
See North American offerings for this course
See International offerings for this course
See More Course Descriptions
|