SIMULIA
My Support | About SIMULIAContact Us | Dassault Systèmes
  SERVICES
Professional Services
Training Services
 Schedule & Registration
 Course Descriptions
 Training Materials

 
 

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 1Introduction
  • 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

     

    © Dassault Systèmes, 2004, 2008 - All Rights Reserved
    Terms of Use | Trademarks | Privacy Statement