Introduction to User Material Subroutine UMAT in ABAQUS

UMAT made easy
Free tutorial
Rating: 3.5 out of 5 (17 ratings)
630 students
39min of on-demand video

What is a UMAT subroutine?
How to get started with using or writing a UMAT subroutine?
UMAT structure and variables involved
A three dimensional elastic material constitutive model implementation


  • Must know how to create FE models in ABAQUS CAE.
  • Basic understanding of material models available in ABAQUS.
  • Programming and coding experience in FORTRAN 77


This course is for researchers, students and engineers who would like to understand, develop and implement new material constitutive models in ABAQUS software through UMAT subroutine. It is expected that you know how to create FE models in ABAQUS CAE and are also aware of continuum mechanics theory.

You will learn about the following:

· What is a UMAT subroutine?

· How to get started with using or writing a UMAT subroutine?

· UMAT structure and variables

· A simple linear elastic material model example

Finally a simple linear elastic model will be used in three dimensions to implement in UMAT subroutine.

As part of this course, a couple of complimentary FEA quizzes are included to give you an opportunity to know about the level of FEA knowledge you may have. This will also help you select appropriate courses which may improve and enhance your FEA knowledge by taking new courses developed by 3MEC.

I hope you will enjoy this short course and learn about it. You may suggest what you would like to see in the advanced level course of UMAT and I will definitely include them in the upcoming courses.

Thanks again for looking into this course and hope to serve you better in future.

Who this course is for:

  • Beginners who are new to writing user routines in ABAQUS


M. Amir
  • 3.5 Instructor Rating
  • 17 Reviews
  • 630 Students
  • 1 Course

We are a group of highly qualified, experienced engineers and academics with over 20 years of experience working in the various industrial and academic environments. We aim to provide support to clients for mechanical engineering related design, manufacture and integrity assessment using analytical calculations and advanced computational tools. Our engineers are familiar with a large number of design codes and standards. Based on clients requirements we can provide services of performing the design calculations as per the required code or we can check and validate the already performed calculations using computational tools. Our team has a vast experience of performing such analyses using these tools which are generally built in-house.

We also have a vast experience in providing training solutions which includes software training or tutoring engineering students as per their needs and requirements.

Top companies trust Udemy

Get your team access to Udemy's top 17,000+ courses