For years, ASME B31.1 and B31.3 have shared a broadly similar fatigue philosophy, even though each Code evolved from its own test sets, material assumptions, and legacy design margins. With the 2025 cycle, the gap between the two Codes is becoming more visible--especially in how fatigue slope, allowable stress range, and low-cycle versus high-cycle behavior are handled. Understanding these differences is now critical in industries where seismic motions, large thermal displacements, and low-cycle strain accumulation inform design.
This article summarizes the key divergences and what they mean for practicing engineers, based entirely on validated technical content.
Historically, B31.1 has relied on the legacy Markl formulation, which uses a –0.20 slope (log stress vs. log cycles). B31.3 has already moved to the Hinnant Appendix W formulation, where the fatigue slope is –0.333. These differing slopes meaningfully change allowable stress ranges throughout most practical piping design cycles.
At roughly 4×10³ cycles—typical for thermal start-ups, seismic qualification, or other displacement-controlled events—the difference is pronounced:
As cycles increase toward the endurance range (10⁶–10⁷ cycles), the situation reverses: Markl’s flatter slope becomes non-conservative, producing stress ranges roughly a factor of two higher than Hinnant’s curve near 5×10⁶ cycles.
In real-world piping systems—which often accumulate somewhere between 4,000 and 100,000 cycles—this changing conservatism matters. Most industrial applications lie squarely in this mid-cycle band, where the two Code philosophies differ by 16–28% depending on the cycle count.
It is increasingly evident that B31.3 is aligned with the broader industry’s accumulated data set, while B31.1 has not yet harmonized its slope or methodology.
One of the recurring misunderstandings in design reviews involves stress range versus stress amplitude. For displacement-controlled loads (thermal, support movement, seismic reversal), the allowable is expressed as range; for occasional loads, it is typically expressed as amplitude.
This distinction leads to counterintuitive results:
Understanding whether the Code intends “range” or “amplitude” is crucial for accurate stress reporting and for avoiding the common pitfall of comparing mixed terminology.
Speculation continues that B31.1 will ultimately adopt a slope aligned with B31.3 Appendix W. The technical rationale is clear:
Until that change is formalized, engineers designing systems governed by both Codes will need to understand where their designs fall on the cycle spectrum and how much margin truly exists.
Modern FEA solutions—particularly those tuned for ASME fatigue and ratcheting assessments—greatly simplify comparison of:
This is especially important in borderline cases where allowable stress range differences materially impact design decisions.
The 2025 cycle further widens the philosophical divide between B31.1 and B31.3 regarding fatigue behavior. B31.3 has already moved along with data-driven curve updates; B31.1 continues to use legacy Markl formulations. For engineers working across both codes, a clear understanding of cycle-dependent stress range differences is now essential to accurately predicting ratcheting, assessing seismic load combinations, and avoiding misplaced conservatism.