1. Why Fatigue Governs Many Offshore Structures

Offshore structures experience cyclic loading continuously throughout their design life. Wave action applies tens of millions of stress cycles over a 20–30 year life. Even when peak stresses are well within yield, the cumulative effect of repeated loading at welded connections can initiate and propagate cracks — ultimately leading to failure at stress levels that a static analysis would flag as acceptable.

For tubular jacket structures, semi-submersibles, and offshore cranes, fatigue frequently governs member and joint sizing rather than ultimate strength. A joint that passes every ULS check comfortably can still fail the fatigue limit state if its detail class is wrong, the SCF is underestimated, or the DFF is set too low for its inspection regime.

DNV-RP-C203 is the detailed guidance document for fatigue design calculations in the offshore industry. It provides the S-N curves, SCF parametric equations for tubular joints, hot-spot stress methodology, and DFF requirements that form the basis of virtually every fatigue check on a DNV-governed offshore structure.

ℹ️
Relationship to other standards: DNV-RP-C203 is referenced by DNV-OS-C101 (structural design, general), ISO 19902 (fixed steel offshore), and NORSOK N-001 (structural integrity). It provides the detailed fatigue methodology; the governing standards set the required design life and DFF class.

2. S-N Curves: Families, Classes, and Environments

An S-N curve defines the relationship between cyclic stress range S and the number of cycles to failure N for a given weld or structural detail. DNV-RP-C203 Section 2 provides a library of S-N curves for different environments and detail classes.

S-N curve equation

log(N) = log(ā) − m × log(Δσ) N = cycles to failure; Δσ = stress range (MPa); ā = intercept parameter; m = slope (inverse — typically m=3 below knee point)

Each S-N curve has a bilinear form — slope m₁ = 3 below the knee point (typically at N ≈ 10⁶–10⁷ cycles) and a shallower slope m₂ = 5 above it (low stress cycles contribute less damage per cycle). Using the single-slope approximation for all cycles underestimates cumulative damage at low stress amplitudes.

Detail class naming and resistance ranking

Class Typical Application Relative Fatigue Resistance
B, B1 Parent material (rolled/extruded), no welds Highest
C, C1, C2 Longitudinal welds, stiffener ends with smooth transition High
D Default weld detail — full penetration butt welds, machine cut edges Medium (reference class)
E, F, F1, F3 Fillet welds, partial penetration welds, lap joints Medium–low
G, W1, W2, W3 Weld root details, cruciform joints, load-carrying fillet welds Low–lowest
T Tubular joints (used with SCF-derived hot-spot stress) Medium (joint-specific via SCF)

Environment correction

Three environmental S-N curve sets exist in DNV-RP-C203:

  • In-air: highest fatigue resistance — applies above waterline or in dry spaces
  • Seawater with cathodic protection (CP): approximately factor 2–3 reduction in life vs in-air at the same stress range; applies to submerged details with functioning CP
  • Seawater free corrosion (no CP): further reduction — approximately factor 3–4 reduction in life vs in-air; applies where CP is absent or has failed
⚠️
CP assumption scrutiny: Many fatigue checks default to the "seawater with CP" curves. Reviewers will check whether CP design life matches structure service life and whether anode mass calculations support continuous CP. Using CP curves for a 25-year life structure with 20-year anode design life is a latent non-conformance.

3. Nominal Stress vs Hot-Spot Stress Method

DNV-RP-C203 supports two primary stress calculation approaches Section 4:

Nominal stress method

The nominal stress is the section stress in the structural member remote from the discontinuity — calculated from section forces using standard beam theory. SCF is then applied explicitly to convert nominal stress to the stress at the weld toe. This method is used for classified joints where the geometry matches a defined detail class closely.

Hot-spot stress method

The hot-spot stress is the structural stress at the weld toe, derived by extrapolating the stress gradient from two reference points on the surface of the detail. It captures the effect of structural geometry (thickness transitions, cutouts, attachments) but not the weld toe notch itself — that is embedded in the T-class S-N curve.

σ_hs = 1.67 × σ(0.4t) − 0.67 × σ(1.4t) [linear extrapolation, C203 §4.3] t = plate thickness; σ(0.4t) and σ(1.4t) = surface stresses at 0.4t and 1.4t from weld toe

The hot-spot stress method is preferred for complex geometries modelled with FEA. It eliminates the need to classify every weld detail individually when geometry makes classification ambiguous.

4. Stress Concentration Factors (SCF)

For tubular joints, the SCF is the ratio of the hot-spot stress at the weld toe to the nominal stress in the brace:

SCF = σ_hot-spot / σ_nominal Applied to both chord and brace sides; different SCF values for different load modes (axial, IPB, OPB)

Parametric equations (Efthymiou)

DNV-RP-C203 Appendix B provides parametric SCF equations for T, Y, X, K, and KT tubular joints, based on the Efthymiou equations. The key non-dimensional parameters are:

Parameter Definition Typical Range
β = d/D Brace-to-chord diameter ratio 0.2 – 1.0
γ = D/(2T) Chord radius-to-thickness ratio 10 – 35
τ = t/T Brace-to-chord thickness ratio 0.2 – 1.0
θ Brace inclination angle 30° – 90°
ζ = g/D Gap-to-chord-diameter ratio (K-joints) −0.6 – 1.0

For a T-joint under axial brace load, SCF on the chord side typically ranges from 1.5 to 8 depending on joint geometry. Slender chords with high γ values give the highest SCFs — a chord with γ = 30 can have SCF ≈ 5–7 compared to γ = 15 giving SCF ≈ 2–3 for the same β.

ℹ️
Load mode superposition: The design SCF must account for all simultaneous load modes. For a brace carrying axial force plus in-plane bending (IPB) and out-of-plane bending (OPB), the hot-spot stress is the sum: σ_hs = SCF_ax × σ_ax + SCF_IPB × σ_IPB + SCF_OPB × σ_OPB. Missing OPB contribution is a frequent error.

5. Design Fatigue Factor (DFF): Inspection Access Classes

The Design Fatigue Factor is a multiplier on the required fatigue life. It accounts for the consequence of failure and the possibility of inspection and repair during service.

Required calculated fatigue life ≥ DFF × Design life Equivalently: utilisation = D × DFF ≤ 1.0 where D = Miner's rule damage sum

DFF selection by inspection access and consequence

DFF Structural Accessibility Typical Application
1 Above waterline; accessible for inspection and repair in air Topside structural nodes, crane pedestals, process frames — inspectable as part of annual maintenance
2 Below waterline; accessible to divers or ROV with in-service inspection Jacket nodes in the splash zone and intermediate elevations, mooring attachment points on hulls
3 Below waterline; not normally inspected during service Deep jacket nodes where inspection frequency is low without specific programme
10 Non-accessible: grouted, buried, or enclosed Grouted pile-to-sleeve connections, internal stiffeners in flooded members

The NORSOK N-001 safety class framework also influences DFF. High safety class details (consequence of failure = risk to life or total loss) require higher DFF than normal or low safety class details. When both safety class and inspection access criteria apply, the higher of the two DFF values governs.

⚠️
DFF = 1 is not the default for all above-water details. An above-waterline detail with failure consequence rated as "high safety class" under NORSOK N-001 requires DFF = 2 even if physically accessible. DFF selection must consider both axes — inspection access AND consequence class — and use the more conservative.

6. Miner's Rule and Damage Accumulation

DNV-RP-C203 uses the Palmgren-Miner linear damage rule to accumulate fatigue damage from all stress cycles across the design life §2.3:

D = Σᵢ (nᵢ / Nᵢ) nᵢ = number of cycles at stress range Δσᵢ (from scatter diagram or spectral analysis); Nᵢ = cycles to failure at Δσᵢ from S-N curve

The fatigue utilisation check requires:

η = D × DFF ≤ 1.0 If η > 1.0: the detail fails the fatigue check — requires joint redesign, detail upgrade, weld improvement, or increased thickness

Sensitivity to stress range distribution

Fatigue damage accumulation is highly sensitive to the shape of the stress range distribution. Because the S-N curve slope is m = 3 (damage ∝ Δσ³), doubling the stress range increases damage by a factor of 8. This makes SCF accuracy critical — an SCF underestimate of 20% translates to a 73% underestimate of fatigue damage at that stress level.

7. Spectral vs Deterministic Fatigue Analysis

Deterministic approach

A single design wave (or a small number of regular waves) is selected, the structural response computed, and the stress range derived as a function of wave height. The stress range distribution is then constructed from the wave scatter diagram by scaling:

Δσᵢ = (Hᵢ / H_design) × Δσ_design Hᵢ = significant wave height for scatter bin i; H_design = reference wave height; nᵢ = cycles in bin i from scatter diagram × period fraction

Deterministic analysis is acceptable for simple jacket structures where the structural response is near-linear and a few dominant wave directions cover the loading. It is computationally inexpensive but can miss resonance effects and non-linear wave-structure interactions.

Spectral approach

Spectral fatigue analysis treats the sea state as a stochastic process. The wave energy spectrum (JONSWAP, Pierson-Moskowitz — per DNV-RP-C205) is combined with the structural stress transfer function H(ω) to derive the stress response spectrum:

S_σ(ω) = |H(ω)|² × S_wave(ω) S_σ(ω) = stress power spectrum; H(ω) = stress RAO (complex); S_wave(ω) = wave energy spectrum from DNV-RP-C205

From the stress spectrum, the Rayleigh-distributed stress range probability density is derived, and the damage integral is computed directly over the sea state scatter diagram. Spectral analysis is required when structural resonance occurs near dominant wave frequencies (as in deep-water risers, flexible moorings, and slender topsides).

Method When to Use Limitation
Deterministic Simple, near-linear structures; preliminary checks Misses dynamic amplification near resonance
Spectral Dynamic structures, risers, floating units, resonance-prone geometry Computationally intensive; requires good wave scatter data

8. Cross-reference Map

Fatigue analysis under DNV-RP-C203 draws on several other standards for structural safety classes, load inputs, and governing requirements.

Topic Standard Status in Leide KB
Fatigue analysis methodology, S-N curves, SCF equations DNV-RP-C203 ✅ In Navigator
Structural design general; FLS requirement for offshore structures DNV-OS-C101 ✅ In Navigator
Fixed offshore structure fatigue requirements; DFF alignment ISO 19902 ✅ In Navigator
Safety classes, design life, DFF hierarchy NORSOK N-001 ✅ In Navigator
Wave scatter diagrams, spectral parameters (JONSWAP, P-M) DNV-RP-C205 ✅ In Navigator
NCS structural design — Eurocode-based FLS checks (Annex C) NORSOK N-004 🔵 Not yet in KB

9. Common Pitfalls That Fail Fatigue Reviews

S-N curve and detail class errors

  • Using class D for all weld details — fillet welds and load-carrying attachments are typically class F or F3; overestimating detail class can underestimate damage by 5–10×
  • Applying in-air S-N curves to submerged details — seawater with CP reduces fatigue life by factor 2–3; wrong environment class gives unconservative results
  • Ignoring the bilinear S-N curve — using a single slope for the full stress range spectrum underestimates damage contribution from the high-cycle, low-amplitude end of the distribution

SCF and stress derivation errors

  • Missing SCF for thickness transitions (chord can/stub welds) — a 25–50% thickness step at a can transition adds an SCF contribution typically 1.1–1.3 that is routinely missed
  • Using SCF for axial load only — ignoring IPB and OPB contributions to hot-spot stress; for K-joints with moment loading this can underestimate hot-spot stress by 30–50%
  • SCF from parametric equations outside their validity range — the Efthymiou equations have explicit limits on β, γ, τ; extrapolating outside these ranges gives unreliable SCF values

DFF and utilisation errors

  • Setting DFF = 1 for all jacket nodes — submerged nodes require DFF ≥ 2 (accessible with in-water inspection) or DFF = 3 if not inspected; using DFF = 1 understates required life by 2–3×
  • Not checking DFF against both inspection access AND safety class — forgetting that the more conservative of the two governs; high safety class forces DFF up regardless of accessibility
  • CP assumption extending beyond anode design life — using seawater-with-CP curves when CP anode life is shorter than structure life misclassifies the environment for the tail end of service
ℹ️
Practitioner note: In practice, the greatest value in a fatigue review is catching detail class misclassification early. An experienced reviewer will ask for the weld detail drawings alongside the fatigue report and map every weld detail to its C203 class. Projects that present complete weld detail drawings upfront avoid the second-round comment cycle where individual details are challenged and the full calculation needs re-running.

Ask the Leide Navigator about DNV-RP-C203

DNV-RP-C203 (235 chunks), DNV-OS-C101, ISO 19902, NORSOK N-001, and DNV-RP-C205 are all in the Leide Navigator. Ask about S-N curve classes, SCF equations, DFF requirements, or specific clauses — clause-cited answers in under 3 seconds.

Note: NORSOK N-004 (NCS structural design, Eurocode-based fatigue) is not yet in the knowledge base.

💡 Try asking: "Which S-N curve applies to a fillet weld in seawater with cathodic protection?"