Simulation is more than Software

Free Trial Version
0 0

Structural mechanics
Structural mechanics
Scalability of simulations

User-defined Plasticity Models with Ansys UPF UserMat

Based on the eLearning course "Introduction to Ansys UPFs"


Training Expert

Learn how to implement your own plasticity models in Ansys via the general purpose Fortran subroutine UserMat(). This training is offered as a 1-day course.

1 day

Basic knowledge of Ansys Mechanical, Basic knowledge of Ansys UPF

Software used
Ansys Mechanical

  • Learn about Ansys User Programmable Features (UPF) and UserMat() in particular
  • Deepen your understanding of computational elasto-viscoplasticity
  • Exercise Fortran programming aspects of computational elasto-viscoplasticity with UserMat()
  • Design your own Workbench Engineering Data interfaces for user-defined material models


User-defined plasticity models can be easily implemented in Ansys MAPDL through the general-purpose material subroutine UserMat(). In this one-day training, you will receive a concise introduction to UPF technology and then – in interactive group work – use all of the practical steps for implementing a physically well-founded elasto-viscoplasticity model in Ansys MAPDL and Workbench Mechanical. We present algorithmic concepts, principles, and Fortran programming examples, sufficient to calculate deformation processes in isotropic elasto-viscoplastic bodies.

Building on your personal level of knowledge, you will learn the programming aspects of viscoplasticity, how to re-link and configure UserMat() for use in practice, how to design Workbench Engineering Data GUI for input of UserMat() material parameters and how to perform basic runtime debugging and testing of UserMat() from MS Visual Studio.

This training is aimed at simulation engineers, developers, and researchers who, as part of their tasks, want to expand the list of isotropic viscoplasticity models available in Ansys MAPDL.

Detailed agenda for this 1-day training

Day 1

01 User-programmable features (UPFs): possibilities and prerequisites

  • Capabilities
  • Compiler requirements
  • License requirements
  • Documentation review

02 Theoretical Minimum for UserMat()

  • Basics of continuum linear isotropic elasticity: kinematics and kinetics
  • Computational linear elasticity in a nutshell

03 Workshop: Software Minimum for UserMat()

  • Explaining UserMat(): purpose, input/output
  • Basic UserMat()-app: Fortran coding, relinking, and configuration of linear isotropic elasticity model
  • Design of a basic engineering data GUI for the input of elasticity parameters in UserMat()
  • Verification in Ansys Mechanical

04 Workshop: Beyond the Basics of UserMat()

  • Incremental variational viscoplasticity: theory and algorithmics
  • Extending basic UserMat()-app: Fortran coding, re-linking, and configuration of viscoplasticity model
  • Customizing Engineering Data GUI to support viscoplasticity
  • Verification in Workbench Mechanical

Your Trainers

Dr.-Ing. Slav Valterov Dimitrov
CAE Engineer, CADFEM Germany GmbH, Grafing

Placement in the CADFEM Learning Pathway

Book training now

Not the right offer or date?

Whether eLearning, classroom courses, live online training or customized workshops - together we identify the best option for you.

Not the right offer or date?

Whether eLearning, classroom courses, live online training or customized workshops - together we identify the best option for you.

Do you have questions on the training?

When will I receive the final confirmation for my training booking?

Straight after you sign up, an automatic confirmation of receipt will be sent to the email addresses you provided. Once you have successfully verified the data you provided, you will receive your personalized sign-up confirmation, containing further information on course fees, the billing address, etc., by email within two to three working days.  

As soon as the minimum number of attendees has been reached, you will receive a final training confirmation containing further information. If you have booked an on-site training, we recommend that you wait until you have received this final confirmation before booking your travel and accommodation.

If the minimum number of attendees is not reached, we reserve the right to cancel the training seven days before it is due to start at the latest. We are happy to inform you on changing your booking to an alternative date. Please note that we accept no liability for hotel or travel bookings that attendees have already made.

When is the sign-up deadline for a training?

Training places will generally be allocated based on the order in which attendees sign up. For this reason, we always recommend booking for your desired date as early as possible.

As long as a coures still has free places, it can be booked.

At what time do the training courses begin and end?

Usually the training courses start at 9:00 am and end at 5:00 pm of the respective local time. The actual course times will be stated in the booking confirmation. Please note that, depending on the training host, there may be a possible time shift between your and the provider's local time. Therefore all local times are provided with the valid time shift to Greenwich Mean Time (GMT). 

What are the methods used?

Course, demonstration and practice on the software. Training materials are in English language.

What are the evaluation methods during this training?

The training includes intermediate and final exercises to practice the elements covered in the training. The trainer will present the resolution of these exercises and will check the good understanding of each module of the course with the help of MCQ. A training certificate will attest to the validation of the knowledge assessment for each module and for the overall training.


Our training courses are accessible to everyone according to the defined prerequisites. However, if you have specific needs or requests for adaptation to our training courses and/or training center, do not hesitate to contact our Disability & Quality Referent.

Technical Manager
Disability and Quality Referent
Office Manager