B31G remaining strength of corroded pipe

A blunt patch of external corrosion in a ductile line pipe does not fail by fracture — it fails when the remaining ligament reaches its flow stress and tears. B31G is a semi-empirical treatment of that: it replaces the real corrosion profile with a simple idealised shape, compares the metal lost to the metal that was there, and applies a bulging correction because a thin patch in a pressurised cylinder bulges outward and raises the local stress above the nominal hoop stress.

That bulging correction is the Folias factor M, and it is driven by the dimensionless group z = L²/(D·t). A short defect is restrained by the sound metal around it and M is close to 1. A long defect is unrestrained, M grows, and eventually the defect behaves like a uniformly thinned cylinder where only the ligament thickness matters. Both methods switch to a long-defect treatment past a limit on z.

The original B31G assumes a parabolic corrosion profile, so the area lost is two thirds of depth times length, and takes the flow stress as 1.1 × SMYS. It is deliberately conservative and was written when the assessment had to be done by hand or from a nomogram. The Modified B31G, sometimes called the 0.85dL method, uses a more realistic area of 0.85 × depth × length, raises the flow stress to SMYS + 68.95 MPa (10 ksi), and uses a better-fitted Folias expression. It typically returns 5 to 15 % more allowable pressure than the original for the same defect, and it is the method most operators now run first.

The scope limits matter as much as the arithmetic. B31G applies only to blunt, volumetric metal loss in ductile line pipe carrying internal pressure. It does not apply to cracks, crack-like flaws, laminations, gouges, grooving corrosion in a seam or girth weld, corrosion in a dent, or any defect where longitudinal or bending stress is significant. Corrosion deeper than 80 % of the wall is outside the method entirely and requires repair or replacement. And the answer depends on measuring the maximum depth and the axial length correctly — an under-measured depth from a single pit gauge reading is the most common way this calculation goes wrong in the field.

z = L² / (D·t)
Original B31G, z ≤ 20:  S_f = 1.1·SMYS · [1 − (2/3)(d/t)] / [1 − (2/3)(d/t)/M],  M = √(1 + 0.8z)
Original B31G, z > 20:  S_f = 1.1·SMYS · (1 − d/t)
Modified B31G:  S_f = (SMYS + 68.95 MPa) · [1 − 0.85(d/t)] / [1 − 0.85(d/t)/M]
  M = √(1 + 0.6275z − 0.003375z²)  for z ≤ 50 ;  M = 0.032z + 3.3  for z > 50
Failure pressure  P_f = S_f · 2t / D      Safe pressure  P_s = P_f / SF

Members-only calculator

Sign in or join free to use the full NDT toolbox.

Sign in View memberships

Notes:
  • Blunt volumetric metal loss in ductile line pipe under internal pressure only. Not for cracks, gouges, laminations, dents or weld-zone grooving.
  • Metal loss shallower than 10 % of the nominal wall needs no evaluation; deeper than 80 % is outside the method and requires repair.
  • Use nominal wall thickness, not the measured remaining wall, as t. Depth is measured from the original surface.
  • Where the corrosion is a river-bottom profile rather than a single uniform patch, the effective area (RSTRENG) method gives a less conservative and more realistic answer.
  • The result is a pressure capacity, not a remaining life. Pair it with a corrosion rate and a future-corrosion allowance.

Reference: ASME B31G-2012 Manual for Determining the Remaining Strength of Corroded Pipelines - Level 0 (original) and Level 1 (modified, 0.85dL) methods

These calculators support — never replace — calculations against the governing code edition and your written procedure. Verify results independently before use.

Related calculators

193 calculations with worked examples

NDT calculators

All calculators

955 discussions · 382 answers

Latest forum discussions

Open the forum
Tanker passing an industrial plant at sunset

Exhibition

Walk the virtual NDT exhibition

10 interactive company stands with products, videos and documents.

Sponsors of NDT Inspect
Magnaflux
Sponsor slot open