User Subroutines & Damage API

Helius PFA provides a simple interface for you to write your own subroutines that can be called during the analysis.

For example, the subroutine UDMGINI2 allows the you to define the onset of damage initiation in a unidirectional composite. User subroutines are written in Modern Fortran using the Intel Fortran Compiler. Familiarity with Fortran programming is important to writing user subroutines. It is possible to write user subroutines in other languages, i.e. C, but is not supported.

The user subroutine library only needs to be built once (for a particular platform) and can be used with Helius PFA on Ansys and Autodesk Inventor Nastran.

Subroutines

The subroutine interfaces presented here are routines you can define. See the Build on Windows section for instructions on building the subroutine for use with Helius PFA.

Note: Autodesk reserves the right to change any of these interfaces in future versions of Helius PFA. You should always check the appropriate documentation for any noted changes.
Note: All user subroutines should use the provided Helius PFA module for simple access to the informational routines described in the Informational Routines section:
USE HELIUS