Skip to main content
    SIMULIASimulation

    Writing User Subroutines with Abaqus

    User subroutines in Abaqus allow the program to be customized for particular applications. This course explains when to consider the use of user subroutines and how to approach their development. Detailed descriptions are given of the data required for selected subroutines, the additional statements to be included and the variables that are available within the routines. 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.

    About Abaqus
    Level
    Advanced
    Length
    13 hours
    Product
    Abaqus

    What you will learn

    In this course you will learn about:

    • When and how to use subroutines
    • DLOAD, VDLOAD, and UTRACLOAD for specifying user-defined loading
    • FILM for specifying user-defined film conditions
    • USDFLD and VUSDFLD for defining field variable dependence
    • UVARM for defining a user output variable
    • UHYPER for modeling hyperelastic materials
    • UMAT and VUMAT for allowing constitutive models to be added to the program
    • UEL and VUEL for allowing the creation of userdefined elements

    Topics covered

    • Overview - Writing User Subroutines with Abaqus10 min
    • 1 - Introduction1 hour
    • 2 - User Subroutines (V)DLOAD and UTRACLOAD1 hour
    • 3 - User Subroutine FILM1 hour 15 min
    • 4 - User Subroutine (V)USDFLD2 hour
    • 5 - User Subroutine UVARM30 min
    • 6 - User Subroutines UHYPER and UHYPER_STRETCH30 min
    • 7 - Writing a UMAT or VUMAT3 hour 30 min
    • 8 - Creating a Nonlinear User Element3 hour
    • Appendices-

    Who it is for

    This course is recommended for engineers with experience using Abaqus.

    Prerequisites

    User subroutines are a very advanced feature of Abaqus. Thus extensive experience using Abaqus is strongly recommended. In addition, a strong working knowledge of the finite element method and programming in either FORTRAN or C is desirable.

    Ready to book this course?