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 Abaqus/Standard, Abaqus/Explicit, ANSYS, and Autodesk Nastran.
The subroutine interfaces presented here are routines you can define. See the Build on Windows and Build on Linux sections for instructions on building the subroutine for use with Helius PFA.
USE HELIUS