Case study 05

Subsea Pipeline Fracture Assessment

An educational fracture-mechanics study investigating how pressure and assumed crack depth affect a simplified toughness screening calculation for a subsea pipeline.

Discipline
FRACTURE MECHANICS / PYTHON / SUBSEA
Course
TMM4142 — Finite Element Methods in Structural Analysis
Project type
academic
Period
Autumn 2025 · analytical extension 2026
Evidence
Analytical model + unit tests
My role
Individual analytical modelling and implementation
Pressure and crack-depth screening envelope for the subsea pipeline fracture assessment
Educational screening envelope showing simplified fracture-toughness utilisation across internal pressure and assumed crack depth. The colour bands are not code-based acceptance criteria.

01 / Engineering challenge

The system behind the project

A detected crack in a pressurised subsea pipeline requires more than a comparison between nominal stress and yield strength. The project examines fracture-driving force while accounting for internal pressure, hydrostatic external pressure, pipe geometry and an assumed longitudinal surface-crack depth. The current model is deliberately presented as educational screening rather than a fitness-for-service assessment.

02 / My responsibility

What I personally worked on

Extended my original TMM4142 assignment into a reproducible Python workflow. I implemented the pressure, hoop-stress, stress-intensity and plastic-zone calculations, added automated engineering checks and tests, and generated a pressure-versus-crack-depth screening envelope.

Engineering focus

  • Analytical fracture mechanics
  • Stress-intensity screening
  • Pressure and crack-depth sensitivity
  • Finite element modelling in Abaqus

Tools and methods

PythonNumPyMatplotlibUnit TestingAbaqus/CAE

03 / Design and implementation

From concept to working system

  1. 01

    Calculate hydrostatic external pressure, net pressure and thin-wall hoop stress at the pipe mean radius.

  2. 02

    Estimate Mode I stress intensity using the original simplified geometry factor and compare it with the supplied fracture toughness as a screening indicator.

  3. 03

    Evaluate Irwin plastic-zone estimates together with thin-wall, elastic-stress, plane-strain-size and small-scale-yielding checks.

  4. 04

    Sweep internal pressure and crack depth to generate a reproducible toughness-utilisation envelope and selected pressure boundaries.

  5. 05

    Verify the implementation with unit tests reproducing the hand calculations, scaling behaviour, input validation and pressure-boundary calculations.

04 / Testing and outcome

What the work demonstrated

For the default educational case, the model gives 1.962 MPa external pressure, 8.038 MPa net pressure, 84.399 MPa hoop stress and a simplified K_I of 23.694 MPa√m, corresponding to K_I/K_IC = 0.474. The thin-wall, elastic-stress and small-scale-yielding screening checks pass, while the plane-strain-size check fails because the 20 mm crack dimension is below the calculated minimum of approximately 30.86 mm. The results are therefore presented as a reproducible sensitivity study, not as a safe-operating or fitness-for-service conclusion.

05 / Next iteration

How I would develop it further

  • 1Rebuild the Abaqus model with separated crack faces, a defined crack front and an appropriate local crack-tip mesh
  • 2Evaluate multiple contour integrals and document contour stability together with a three-level mesh-convergence study
  • 3Compare the converged numerical result with a cited analytical surface-crack solution rather than relying only on the constant geometry factor
  • 4Add clean Abaqus geometry, mesh, stress and crack-front result exports to the repository and case study