Are you ready to talk?

Simulating Crack Initiation and Propagation in Abaqus Using XFEM

Table of contents

In this blog post I thought we would take a small dip into modeling fracture and failure with Abaqus. In conventional FEM methods for crack propagation, the initial crack location needs to be predefined. This is not necessary when using extended Finite Element Method (XFEM). XFEM uses enrichment terms to the normal displacement interpolation to describe the crack behavior.

We've previously discussed about modeling cracks using conventional approaches and XFEM. I thought it would be nice to revisit this topic, focusing mainly on XFEM approach on a familiar geometry: the hip implant from the previous geometry and meshing blog.


Introduction

Conventional fracture modeling only permits crack propagation along predefined boundaries. However, if we want to model bulk fracture and allow the crack to be located in the element interior, XFEM comes in handy. 

More importantly, there are some advantages when it comes to the crack itself: 1) No need to specify the crack path and initial location; 2) Mesh is generated independent of the crack; 3) No need to partition the geometry at the crack location; though the mesh density should be high enough. 

Model Setup

Geometry, Mesh

The previous hip replacement geometry was used. This was then partitioned so that we could obtain a hexahedral mesh on the part. To accurately model the crack propagation path, a denser mesh would be needed for this part, but for illustration purposes, it should be enough.

XFEM_Mesh_Femoral_Stem

Material Properties, Damage Model

Ideally the implant would be made of a CoCr or Ti6Al4V alloy, but fracture criteria are scarce. To illustrate the principle of XFEM, we used generic steel properties: E=210 GPa, ν=0.3, ρ=7850 kg/m3.

To model crack propagation in Abaqus, we need to describe the damage initiation and evolution behaviors. For damage initiation, several criteria are available: maximum nominal stress/strain, quadratic nominal stress or maximum principal stress/strain. In each case, damage is assumed to initiate when the stress/strain satisfy the input damage criteria. In this case maximum principal stress (MAXPS damage) was used. This has the advantage that the crack plane can be perpendicular to the direction of maximum principal stress making it solution dependent. For this case, once the maximum principal stress exceed a value of 400 MPa. XFEM_Material_Properties_Damage_Evolution

To model how the material changes due to damage, we need to define damage evolution. This is modelled with a scalar damage parameter (D). The range is between 0 (no damage) and 1 (complete failure). The stress calculated if there is no damage (Capture) is then multiplied by (1-D) to calculate stresses including damage (σ). Without damage, this lead to undamaged response; with complete failure, the stress is 0. In between, there will be a fraction of the stress (Figure).

afbeelding 2 Capture

We can define the evolution in terms of maximal displacement (δmn below) or fracture energy (G). Then we can specify the "softening" behaviour: i.e. how the traction-separation graph evolves from damage onset (A) to complete failure (B) and it can be linear or exponential. It is also possible to take into account mode-mixing with BK law, power lab or tabular data. In this example, I used the linear and exponential softening. 

ecohesive-linear-softening-nlsecohesive-exponential-softening-nls

To make calculations easier, there is also a damage stabilization term. It uses viscosity coefficients to improve the convergence as the material fails. This coefficient should be small so that it doesn't influence the final result.

Boundary Conditions, Loads, Interactions

In lab mechanical tests, the femur main body is kept fixed, while a top load (force) is applied. An example of this, plus an XFEM based method to predict crack initiation in patients hip using Abaqus can be found here. In this case, we used a similar setup.

 XFEM_Article_TestSetup2XFEM_BC_Interaction

This is also where we define the XFEM Crack. In the Interaction Module under Special → Crack we can define an enriched region. In this region the crack will initiate and propagate. The XFEM-based cohesive segments method can simulate crack initiation and propagation along an arbitrary, solution-dependent path in the bulk materials. To represent the discontinuity of the cracked elements, phantom nodes are introduced. Without going into too many details, essentially we can have a crack propagating in between an element, effectively splitting it into two parts. A complete description of how the enrichment function works, how the phantom nodes work can be found in the manual under Abaqus  Analysis  Analysis Techniques  Modeling Abstractions  Modeling discontinuities as an enriched feature using the extended finite element method  References (online link for Abaqus 2021).  

XFEM_CrackEnrichmentRegion

This enrichment zone can be either an entire part or just a specific subset. 

Solution Controls, Output Requests

As this is a very discontinuous and difficult problem to obtain a converged solution, we need to modify the solution controls. In the step module, select Other → General Solution Controls → Edit → Step (in which the solution control will be edited). Press continue when the warning message is displayed. In the time incrementation tab, check/enable the discontinuous analysis option (allows Abaqus to do more iterations before checking if the solution is going anywhere); In the first More Tab, increase the parameter IA from the default 5 to ex. 20 (allows Abaqus more attempts before aborting, especially with large cut-backs)

Results

The animation below shows the crack initiation and propagation for the femoral stem.

XFEM-Animation

If we superimpose the crack location and propagation path on the full THR implant we get the image below.

XFEM_Full_Implant

Discussion

Even though we are using steel instead of CoCr, the crack location is not to dissimilar to the the experimental crack investigation by Ryniewicz et al., where a real femoral stem. In their specimen, there is also an additional smaller fracture near the failed region. THR-Failure 

XFEM is a nice tool, but generally we're more interested if there will be a crack forming in a specific region and perhaps more important IF the crack will propagate. For that purpose the more traditional approach of modeling cracks using J- integrals or stress intensity factors (K) may be sufficient.

So when would XFEM be more important? First, when we have no idea where the crack tip will be located. A second would be to match FE model predictions to real physical specimens. If the fracture behavior is accurate, this could replace physical testing. You could cycle through several designs and optimize the final product.  

Need to speak to an expert?

Our simulation team are on-hand to provide tailored guidance and support with a deep knowledge of the full SIMULIA portfolio. Reach out to talk to an expert today.

Case Studies

In fiercely competitive industries, efficiency, transparency, and responsibility are more in demand than ever. That’s why we help clients deploy solutions that simplify processes, drive product innovation, and shorten time to market.
Advanced Simulation Icon Advanced Simulation Icon Advanced Simulation

Best Practices for Dynamic Analysis of Bridges

BRIGADE/Plus provides comprehensive tools for static and dynamic analysis of bridges under various load conditions, ensuring structural resilience.
Advanced Simulation Icon Advanced Simulation Icon Advanced Simulation

New Year, New Fortran Compiler

Learn how to resolve compatibility issues between Abaqus and the Intel Fortran compiler after the discontinuation of ifort in 2025. This guide covers installation and setup for both Windows and Linux, helping you smoothly switch to the ifx compiler for user subroutine integration. Follow detailed instructions to modify environment files and install necessary toolkits, ensuring uninterrupted analysis performance.
Advanced Simulation Icon Advanced Simulation Icon Advanced Simulation

Extended free body cut

Discover the trade-offs bridge engineers face in balancing simplicity and accuracy in structural analysis. Learn how BRIGADE/Plus revolutionizes bridge design with the Extended Free-Body Cut (FBC) method, enabling precise calculations for complex geometries, moving loads, and detailed 3D effects. Explore how this advanced feature bridges the gap between traditional models and modern engineering demands. Stay ahead in bridge engineering with TECHNIA’s cutting-edge solutions

Want to receive more content like this?

Sign up to receive a weekly roundup of Expert insights as they are published...

  • Related news & articles straight to your inbox
  • Hints, tips & how-tos
  • Thought leadership articles