JP | EN | ZH
TOPStructural AnalysisFracture Mechanics
NovaSolver · Fracture Mechanics

Fracture Mechanics Analysis
LEFM, XFEM, J-Integral & Fatigue Crack Growth

Why does a structure with a tiny crack fail at stress levels far below yield? Linear Elastic Fracture Mechanics (LEFM) answers that question by quantifying the stress amplification at crack tips — and FEM provides the tools to compute it for arbitrary geometries.

Stress Intensity K_I XFEM Crack Growth J-Integral Paris Law
Tweet Share

What is Fracture Mechanics?

Conventional strength analysis asks: "Is the stress below yield?" Fracture mechanics asks a different question: "Given that a crack already exists — possibly introduced during manufacturing, welding, or fatigue — will it grow, and at what load?" This is not an academic exercise. The 1954 de Havilland Comet disasters, the 1988 Aloha Airlines fuselage failure, and numerous pressure vessel explosions were all fracture events in structures that looked safe by stress-based criteria.

The central quantity is the stress intensity factor \(K\), which characterises the amplitude of the \(1/\sqrt{r}\) singular stress field at the crack tip.

Concept Walkthrough — Q&A

🧑‍🎓

I know that stress concentrations occur at notches. How is a crack tip different from just a sharp notch?

🎓

A notch has a finite radius at its tip — the stress concentration factor K_t is large but finite. A crack has a theoretically zero-radius tip. That means the stress is mathematically infinite at the tip, which breaks classical stress analysis. LEFM doesn't try to evaluate the stress at the exact tip — instead it characterises the intensity of the singular field with the stress intensity factor K_I. In Mode I (opening), the stress field ahead of the crack tip behaves as:

\[ \sigma_{yy} = \frac{K_I}{\sqrt{2\pi r}}\,f(\theta) \]

The \(1/\sqrt{r}\) singularity means stress blows up as you approach the tip, but K_I tells you how strongly it blows up. Once K_I exceeds the material's fracture toughness K_Ic, unstable crack growth begins.

🧑‍🎓

And what's the formula for K_I in a simple case? How does crack size enter?

🎓

For a through crack of half-length a in an infinite plate under remote stress σ, the textbook result is:

\[ K_I = F\,\sigma\sqrt{\pi a} \]

where F is a geometry correction factor (F = 1 for an infinite plate; tables and FEM give F for real geometries). Notice the \(\sqrt{a}\) dependence — doubling the crack length increases K_I by 41%. This is why fracture is so sudden: a crack that's "just" subcritical can reach K_Ic after a small amount of growth. For common structural steels K_Ic is around 50–200 MPa√m; for high-strength aerospace alloys it can be as low as 30 MPa√m.

🧑‍🎓

You mentioned Mode I. Are there other fracture modes?

🎓

Yes — three classical modes. Mode I is the crack opening mode: the two crack faces move apart perpendicularly. This is the most common and most dangerous in engineering structures — tensile stress driving the crack open. Mode II is in-plane sliding: crack faces slide relative to each other in the crack plane direction. You see this in shear-loaded joints. Mode III is out-of-plane tearing (anti-plane shear): crack faces slide perpendicular to the crack front. Common in torsional failures. In real structures you often have mixed-mode loading — K_I, K_II, K_III coexist, and you need criteria like the maximum principal stress criterion or strain energy density criterion to predict crack propagation direction.

🧑‍🎓

How do we actually compute K_I in a FEM model? I can't put infinite stress in a mesh element.

🎓

The classic trick is quarter-point elements. Take a standard 8-node quadrilateral (serendipity) element and move the mid-side nodes to the quarter-point position (one-quarter of the way from the crack-tip node). This geometrically introduces a \(1/\sqrt{r}\) Jacobian that reproduces the crack-tip singularity exactly within the element — without infinite stress anywhere. You then extract K_I using the displacement correlation method: measure crack-opening displacement a short distance behind the tip and back-calculate K from the known singular field equations. The more robust modern approach is the J-integral, which we'll get to in a moment.

🧑‍🎓

What is the J-integral, and why is it better than directly extracting K from displacements?

🎓

The J-integral is a path-independent contour integral around the crack tip that measures the energy release rate G — how much elastic energy is released per unit crack area advance. The formula is:

\[ J = \oint_\Gamma \left(W\,\delta_{1j} - \sigma_{ij}\frac{\partial u_i}{\partial x_1}\right) n_j\,d\Gamma \]

Path independence means you can integrate over a large contour far from the crack tip where the mesh is well-behaved, rather than trying to capture the singular field exactly. In linear elastic problems, J = G = K_I²/E' (plane stress) or K_I²(1-ν²)/E (plane strain). Modern FEM codes like Abaqus and ANSYS compute J-integral automatically from the domain integral method over multiple contour rings — convergence with ring index is an excellent built-in accuracy check.

🧑‍🎓

I've seen XFEM mentioned a lot. How does it handle crack growth without remeshing?

🎓

XFEM — eXtended Finite Element Method — enriches the standard FEM displacement field with extra degrees of freedom that carry crack-related functions. For nodes near the crack tip, it adds crack-tip singular functions; for nodes bisected by the crack face, it adds the Heaviside discontinuity function. The FEM mesh doesn't need to conform to the crack at all — the crack is described as a mathematical level-set surface, and it can propagate through element interiors between steps. This is a massive advantage over remeshing: you set up the mesh once and let the crack advance each increment based on the local stress intensity values and a chosen growth criterion (like maximum hoop stress or minimum strain energy density).

🧑‍🎓

What about fatigue cracks? Structures don't usually fracture in one load cycle.

🎓

That's where the Paris law comes in. It relates the fatigue crack growth rate per cycle to the stress intensity range ΔK = K_max - K_min:

\[ \frac{da}{dN} = C\,(\Delta K)^m \]

C and m are material constants measured experimentally. For 7075-T6 aluminium (common in aircraft structures), C ≈ 2.3×10⁻¹² (m/cycle, MPa√m units), m ≈ 3.4. To find fatigue life, you integrate this ODE: as the crack grows, ΔK increases, growth accelerates, and you integrate until K_max reaches K_Ic. In practice you discretise: compute K at crack size a_i, advance the crack by Δa, recompute K, repeat — FEM solves the static problem at each crack size, Paris law gives the cycle increment ΔN for each Δa step.

Fracture Toughness — Representative Values

Material K_Ic (MPa√m) Notes
Structural steel (A36) 140–200 Very tough; plane-strain constraint important at low T
High-strength steel (300M) 50–80 Landing gear applications
7075-T6 Aluminium 25–35 Aircraft structural alloy; fracture often governs design
Ti-6Al-4V (annealed) 55–90 Aerospace, biomedical implants
Silicon carbide (SiC) 2–4 Ceramics are brittle; fracture is dominant failure mode
PMMA (acrylic glass) 0.7–1.5 Polymer; fracture toughness very sensitive to rate

FEM Methods for Fracture — Comparison

Quarter-Point Elements

Singular elements at crack tip that reproduce 1/√r stress field. Requires mesh to conform to crack. Robust for stationary cracks; K extracted via J-integral or displacement correlation.

XFEM

Crack grows without remeshing. Level-set description of crack front. Available in Abaqus and ANSYS. Best for crack propagation studies under mixed-mode loading.

Cohesive Zone Model (CZM)

Interface elements with a traction-separation law. Ideal for bonded joints, delamination in composites, adhesive fracture. Does not require pre-existing crack.

VCCT

Virtual Crack Closure Technique: compute G from nodal forces and displacements near crack tip. Efficient post-processing for delamination in aerospace composite panels.

Paris Law — Fatigue Life Integration

The Paris law gives crack growth rate per cycle as a function of stress intensity range:

\[ \frac{da}{dN} = C\,(\Delta K)^m, \qquad \Delta K = F\,\Delta\sigma\sqrt{\pi a} \]

Integrating from initial crack size \(a_0\) to critical size \(a_c = (K_{Ic}/F\sigma_{\max})^2/\pi\):

\[ N_f = \int_{a_0}^{a_c} \frac{da}{C\,(\Delta K)^m} \]

This integral is often done numerically in FEM-based fatigue software by advancing the crack in increments and recomputing K (via J-integral from a static analysis) at each step. Tools like FRANC3D or Abaqus with Paris law subroutines automate this loop.

Software Summary

Abaqus XFEM

Built-in XFEM with level-set crack tracking. J-integral via domain integral. Paris law crack growth via *FATIGUE and *FRACTURE CRITERION keywords.

ANSYS Fracture Module

Smart crack (SMART) XFEM-like propagation. VCCT for delamination. Automated J-integral and K extraction from Mechanical GUI.

FRANC3D

Dedicated 3D fracture code. Imports Abaqus/Nastran meshes, inserts crack, reruns analysis incrementally. Industry standard for aerospace life assessment.

Code_Aster (open source)

Free FEM code with J-integral and G-theta methods. Used in French nuclear industry for fracture-critical pressure vessel assessments.

Practical Tips

  • Always check multiple J-integral contours: path independence is the key quality indicator. If values vary by more than 5% between contours, your crack-tip mesh needs refinement.
  • Plane strain vs plane stress: K_Ic is a plane-strain fracture toughness. Thin plates may behave under plane stress with higher apparent toughness. The transition thickness is roughly B > 2.5(K_Ic/σ_y)².
  • For XFEM crack growth: keep the mesh reasonably uniform in the expected crack path region. Very coarse elements cause the level-set to "jump" unrealistically.
  • Paris law scatter: C and m have significant test-to-test scatter. Use mean ± 2 standard deviations for conservative life estimates, especially in damage-tolerant design.
Author: NovaSolver Contributors (Anonymous Engineers & AI)
Cross-topics: Fatigue Analysis · Nonlinear Material · Composite Structures · Transient Dynamics