Expand/Collapse all
1. User Subroutine Guide Introduction
2. How to Invoke User Subroutines
3. Writing Your Own User Subroutines
3.1. Compilers Required to Work with User Subroutines
3.2. User Subroutine Files
3.3. Formal Parameters
3.4. Autodyn Modules (Non-Parameter Data)
3.5. Autodyn Variables
3.5.1. IJK Solvers
3.5.2. Unstructured Solvers/Elements
3.5.3. Notes About Autodyn Variables
3.6. Accessing Multiple Material Data – All IJK Solvers
3.7. Material Modeling User Subroutines
3.8. Timing of Calls to User Subroutines
3.9. Autodyn Utility Functions/Subroutines
3.10. Terminating Execution from a User Subroutine
3.11. How to Determine the Part Number from the Part Name
3.12. Variables Available through F90 Modules
4. Compiling and Running Your User Subroutines
4.1. Compiling, Debugging, and Running your Customized Autodyn Version on Microsoft Windows
4.1.1. Resolving the Issue of Incompatible Compilers in the ad_usrsub.sln Build Project
4.2. Linking your own User Subroutines on Linux Platforms
5. Autodyn User Subroutine Modules
5.1. BNDDEF, Boundary Definitions
5.2. CYCVAR, Cycle Variables
5.3. FILDEF, File Definitions
5.4. GLOOPT, Global Options
5.5. IJKNOW, Cell Indices
5.6. JETDEF, Jetting Variables
5.7. KINDEF, Constant Variable Definitions
5.8. LOCELM, Element Quantities
5.9. MATDEF, Material Definitions
5.10. MATERIAL, Local Material Data
5.11. Equation of State (EOS) Variables
5.11.1. Linear EOS
5.11.2. Polynomial EOS
5.11.3. Ideal Gas EOS
5.11.4. Shock EOS
5.11.5. JWL EOS
5.11.6. Tillotson EOS
5.11.7. PUFF EOS
5.11.8. Porous EOS
5.11.9. Orthotropic EOS
5.11.10. Two-Phase EOS
5.11.11. Lee-Tarver EOS
5.11.12. P-α EOS
5.11.13. Rigid EOS
5.11.14. Compaction
5.12. Strength Model Variables
5.12.1. Drucker-Prager Strength Model
5.12.2. Johnson-Cook Strength Model
5.12.3. Zerilli-Armstrong Strength Model
5.12.4. Steinberg-Guinan Strength Model
5.12.5. Cowper Symonds Strength Model
5.12.6. Piecewise Linear Strength Model
5.12.7. Johnson-Holmquist Strength Model
5.12.8. RHT Concrete Strength Model
5.12.9. Orthotropic Yield Strength Model
5.12.10. Elastic Strength Model
5.12.11. Von Mises Strength Model
5.12.12. Viscoelastic Strength Model
5.13. Crushable Foam (Isotropic)
5.14. Failure Model Variables
5.14.1. Hydro (PMIN) Failure Model
5.14.2. Directional Failure Model
5.14.3. Cumulative Failure Model
5.14.4. Johnson-Holmquist Damage Model
5.14.5. RHT Damage Model
5.14.6. Orthotropic Softening Model
5.14.7. Johnson Cook Failure Model
5.14.8. MO Granular Model
5.14.9. Tsai-Hoffman-Hill Model
5.15. MDGRID, Autodyn-2D Grid Variable Definitions
5.16. MDGRID3, Autodyn-3D Grid Variable Definitions
5.17. MDPP, Parallel Calculation Variables
5.18. MDSOLV, Unstructured Entity Types
5.19. POLGON, Polygon Variable Definitions
5.20. RUNDEF, Run Variable Definitions
5.21. SUBDEF, Global Part Variable Definitions
5.22. WRAPUP, Execution Termination Variables
5.23. OBJECT, SPH Object Definitions
6. Autodyn Variable Listings
6.1. Autodyn-2D – Structured (IJK) Solvers
6.2. Autodyn-3D – Structured (IJK) Solvers
6.3. Notes
6.4. Unstructured Solvers
7. User Subroutine Examples
7.1. Subroutine MDSTR_USER_1
7.2. Subroutine EXVEL
7.3. Subroutine EXALE
7.4. Subroutine EXEDIT - 2D
7.5. Subroutine EXEDIT3 – 3D
7.6. Unstructured Element Data Access
7.6.1. Direct Access through User Element Number
7.6.2. Access to All Elements in a Part
7.6.3. Access to All Elements in a Component
7.6.4. Access to All Elements in a Group
7.6.5. Access to Nodal Variables within an Element
7.6.6. Access to Nodal Variables for NBS Tetrahedral Elements
7.7. Subroutine EXFOR3