Providing high quality software and training services to enable our customers to be more productive and competitive.
Writing User Subroutines with Abaqus
Course 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.
Course Overview
The overview provides details of the topics covered in each lecture. Please note that the actual course agenda may vary depending on location.