SimcenterKnowledge

Abaqus environment > Abaqus analysis types

User-defined progressive failure analysis (Abaqus)

You can write your own progressive failure models and have the Abaqus solver use them when solving your structural solutions. After you implement your progressive failure models, you can specify the values for the model parameters directly in the Material dialog box without modifying your Fortran subroutines. The model parameters are dependent on your structural analysis problem.

Workflow
  1. Write your progressive failure model in a user-defined material Fortran subroutine (UMAT), which is called by the Abaqus solver.

  2. Compile your subroutine with a Fortran compiler. This creates one DLL file and one OBJ file.

  3. Open the copied Abaqus_v6.env file to your working directory and modify the value of usub_lib_dir to point to the folder that contains the DLL and OBJ files. This provides the location of your UMAT subroutine to the Abaqus solver.

  4. Add the model and its parameter definitions to the progressive_damage_materials.udmpx file, and make sure that this file resides in the startup folder. This makes the progressive failure model available to the Material dialog box.

  5. Set the UGII_USER_DIR and UGII_SITE_DIR environment variables to point to the startup folder.

  6. Start NX or Simcenter 3D.

A sample progressive_damage_materials.udmpx file is located in the \nxcae_extras\laminate\Progressive_Failure_Abaqus\USER_MATERIAL_XML folder. It already contains parameters for the following progressive failure models:

  • Sudden Degradation

  • Woven Fibers (Hochard's model)

  • MCT - UD Fibers

Where do I find it?

Application Pre/Post
Prerequisite Abaqus as the specified solver
Command Finder Manage Library Materials or Manage Materials or Assign Materials
Location in dialog box CreateProgressive Failure page
Learn more

Nonlinear analyses (Abaqus)

Axisymmetric analysis (Abaqus)

Dynamic explicit analysis (Abaqus)

Modal steady-state dynamic analysis (Abaqus)

Modeling cohesive behavior in Abaqus contact analyses

Modeling abstractions (Abaqus)

Quick links

Command reference

Pre/Post video examples

Bulk Entry Descriptions

Simcenter 3D tutorials

Browse Simcenter 3D help by product area

User-defined progressive failure analysis (Abaqus), Simcenter 3D 2021.1 Series

© 2020 Siemens

window.mainLanguage="en_US"

window.delivId=""

window.projectId=""

MathJax.Hub.Config({ TeX: { extensions: ["autoload-all.js"] }, tex2jax: { displayMath: [ ] }, "SVG": { scale: 125 } });

Source: https://docs.sw.siemens.com/en-US/doc/289054037/PL20200601120302950.advanced/xid1191819 · retrieved 2026-07-17