Skip to Main Content

Ansys Autodyn User Subroutines

Course Overview

This course will enable you to advance your Autodyn skills to the next level by providing the foundations necessary to develop user subroutines.   Boundary conditions, variables for extracting model information, and failure models are some of the many possibilities with user subroutines, each of which is covered in this class.  Topics include the subroutine development environment, running user executables in Workbench, writing user subroutines, and debugging.


  • Completion of Introduction to Ansys Autodyn is strongly advised.
  • Successful completion of Workshops requires installation of MS C++ and Intel Fortran per the Ansys Installation Documentation.

Teaching Method

Lectures and computer workshops to give students the knowledge and confidence they’ll need to apply what they’ve learned to their own designs.

Learning Outcome

Following completion of this course, the student will be able to:

  • Access all the files required to creating Autodyn user subroutines from within the standard program installation directories.
  • Create a user subroutine project structure that can be accessed for use in future Autodyn models.
  • Construct, debug, and run a few example subroutines that will expose the fundamentals required for creation of his/her own subroutines.

 Available Dates

Learning Options

Training materials for this course are available with a Ansys Learning Hub Subscription. If there is no active public schedule available, private training can be arranged. Please contact us.


This is a 1 day classroom course covering both lectures and workshops. For virtual training, this course is covered over 2 x 2 hour sessions, lectures only.

Virtual Classroom Session 1 

  • Module 01: Development Environment and Writing User Subroutines
  • Workshop 1.1: User-defined Velocity Boundary Conditions
  • Module 01 (cont’d):  Writing User Subroutines (cont’d)
  • Workshop 1.2: User-defined Variables
  • Workshop 1.3:  User-defined Variables for Unstructured Meshes

Virtual Classroom Session 2

  • Module 01 (cont’d): Writing Material Modeling Routines
  • Workshop 1.4: User-defined Failure Model
  • Module 01 (cont’d): Using the Debugger
  • User Subroutine Development Environment
  • Running user executables in Workbench
  • Writing User Subroutines