User Subroutines & Damage API

Simulation Composite Analysis 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 Simulation Composite Analysis on Abaqus/Standard, Abaqus/Explicit, ANSYS, and MSC Nastran.

Subroutines

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 Simulation Composite Analysis.

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