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.

Target Audience

Mechanical Engineers, Impact Dynamics Engineers, Drop Test Engineers and Designers using Ansys Autodyn for simulating the dynamic response of structures who also need to incorporate a physical behavior that is not considered standard functionality within Autodyn.

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 Path


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

Currently, no training dates available

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