ASME B31.1-2024 Stress Intensification Factors (SIFs) — FAQ
ASME B31.1's ¶104.8 has run the direction-split Figure 104.8-1 equations — in-plane, out-of-plane and torsion consumed separately, instead of a single i applied to a resultant moment — since the 2020 edition, sourcing every i-factor and k-factor from ASME B31J. The 2024 edition left that structure alone and instead deleted Mandatory Appendix D outright, which the 2020/2022 editions had kept in place (unused by the rewritten equations) as a vestigial alternative. These answers cover where the factors now come from, how the current equations use them, and what changed for legacy calculations — and when.
Content last reviewed · page regenerated 2026-10-28 at build.
Written and reviewed by Matthew Norris, P.E. — active P.E. licensure in Arizona, California, Kansas, Missouri, North Carolina, Texas.
Governing paragraphs
| Paragraph | What it sets |
|---|---|
| ¶104.8.1 | Sustained stress indices: Ia = 1.00; Ii, Io, It = the greater of 0.75 × the B31J Table 1-1 i-factor and 1.00, absent more applicable data. |
| ¶104.8.3 | Displacement stress range uses the full ii, io, it of B31J Table 1-1; ia = 1.0 for elbows, bends and miters, io (or i) for other components. |
| Figure 104.8-1 | Equations (15), (16) and (17) — the sustained, occasional and displacement stress equations, each an SRSS of an axial-plus-bending term and a torsion term. |
| ¶104.8.4 | Moment conventions per B31J Figures 1-1 and 1-2; the most conservative combination when dynamic results carry no sign; eq. (17) reused to compute Si for equivalent cycles. |
| ¶119.7.3 | Flexibility calculations shall account for stress-intensifying conditions; absent more directly applicable data, the B31J factors may be used; credit may be taken for extra component flexibility. |
| Mandatory Appendix D | Deleted in the 2024 edition; Appendix G nomenclature references to Figure D-1 and Table D-1 removed with it. |
FAQ
Where do B31.1 stress intensification factors come from now?
From ASME B31J. ¶104.8.1 defines the sustained indices from the B31J Table 1-1 i-factors, ¶104.8.3 defines ii, io and it as the B31J Table 1-1 factors, and ¶119.7.3 says that in the absence of more directly applicable data the flexibility and stress intensification factors shown in B31J may be used. The transition was gradual and ran in three steps. The 2016 edition kept Appendix D as the primary source, B31J footnoted only. The 2018 edition kept the same single-i equations but added a general note to Table D-1 permitting B31J factors as an alternative — the first opening. The 2020 edition rewrote ¶104.8 itself around the direction-split equations above and re-pointed ¶119.7.3 to B31J alone, with Appendix D retained but vestigial; 2022 is unchanged. Only the 2024 edition deleted Mandatory Appendix D outright and stripped the Figure D-1 and Table D-1 references from the Appendix G nomenclature. So the code of record decides: a 2020 or 2022 job runs the current equations with Appendix D still technically present as a superseded alternative, a 2024 job has no Appendix D at all, and a 2018-and-earlier job runs the single-i resultant-moment form.
What is the difference between a sustained stress index (I) and a stress intensification factor (i)?
They are the same component data used at two different levels of severity. The stress intensification factor i is the fatigue-test value from B31J Table 1-1, and the 2024 displacement stress range equation — eq. (17) of Figure 104.8-1 — uses it unreduced: ii, io and it on the in-plane, out-of-plane and torsional moment ranges. The sustained stress index I is what ¶104.8.1 applies to weight and pressure: absent more applicable data, Ii, Io and It are each the greater of 0.75 × the corresponding i and 1.00, and the axial index Ia is 1.00. The 0.75 is the Markl-era recognition that a sustained load produces a one-time stress rather than a fatigue range, and the floor of 1.00 means an index can never credit a component below straight pipe. More applicable data is a door, not a loophole: B31J's own General Note (d) gives sustained multipliers for branch sketches that differ from the 0.75i rule, and using them under B31.1 is a designer's justification for the calculation cover sheet, not a software default. Equation (16) for occasional loads uses the same I indices, with the sustained-plus-occasional moments.
How do the current equations use the factors differently from the pre-2020 editions?
Direction by direction, and this split dates to the 2020 edition, not 2024 — 2022 and 2024 carry it forward unchanged. Figure 104.8-1 writes the sustained stress as the square root of the sum of two squares: the first is the axial index times the longitudinal pressure stress plus the sustained axial force over the metal area, plus the SRSS of the indexed in-plane and out-of-plane moments over Z; the second is the indexed torsional moment over Z. The 2018-and-earlier editions instead put a single 0.75i on the resultant of all three moments for sustained stress and a single i on the resultant for expansion, with torsion buried inside the vector sum. That change is why a component with anisotropic factors — a welding tee, a reducing outlet, an unreinforced fabricated tee — can pass or fail differently under the two forms with nothing physical having changed. The direction-split equations also carry an explicit axial-force term and Slp, computed per ¶102.3.2(a)(3) as P·Do/4tn. The edition, not the factor table alone, is what to check first — and 2024's own change here was Appendix D's deletion, not this equation.
Do I have to model the branch-connection flexibility (k-factor) as well as the SIF?
B31.1's own wording is permissive: ¶119.7.3 requires flexibility calculations to take stress-intensifying conditions into account and says credit may be taken where extra flexibility exists in components. B31J, once you adopt it as the factor source, is not — its Table 1-1 note for the branch sketches states that the flexibility factors shall be applied as shown in its figures, with the branch spring placed at the run-pipe surface and the run spring at the centerline intersection. The engineering reason to follow B31J's instruction is that the i and k belong together: a softer branch connection redistributes moments through the whole system before any stress is checked, so applying B31J i-factors to a model whose tees are still rigid judges intensified stresses against moments the real system would never deliver. That combination is not reliably conservative — it usually overstates the moment at the tee itself but can understate equipment nozzle loads, restraint loads and natural frequencies elsewhere. On a 2024 job, set the stress software to B31J factors and B31J flexibilities, record both on the cover sheet, and treat the rigid-tee legacy model as a B31.1-2018-and-earlier artifact rather than a conservative simplification.
Did the elbow factors change, or only the branch connections?
Both, but for different reasons. For branch connections B31J is a different level of resolution: up to twelve factors at one tee — in-plane, out-of-plane and torsional i and k for the run and for the branch — where Appendix D gave one pair, plus stated applicability limits on diameter and thickness ratios and correction rules when a factor would otherwise fall outside them. For elbows the B31J closed forms are close cousins of the old appendix's h-based expressions, but the treatment still changes under B31.1: Appendix D applied a single i to every moment direction, whereas B31J distinguishes in-plane from out-of-plane intensification and sets the torsional factor separately, and the 2024 equations consume those three values separately. B31J-2023 also revised the sketch 1.1 elbow SIF equations relative to the 2017 edition, so a factor computed from a 2017 form is not automatically the current one. Two rules keep this straight: read the factor from the B31J edition your contract invokes, by sketch number, and confirm with the software vendor which B31J edition its factor library implements — the code year toggle and the B31J edition are two different settings.
What about components B31J does not cover — valves, trunnions, base ells, closely spaced fittings?
The Code's answer is the phrase it uses in every SIF clause: more directly applicable data. B31J is the default source, and where a geometry is not in Table 1-1 or falls outside a sketch's applicability limits, the factor comes from somewhere more applicable — a B31J Nonmandatory Appendix A fatigue test, a numerical analysis of the actual geometry, published test data for the fitting, or a defensible comparison with a tabulated geometry that the designer is prepared to sign for. B31.1 ¶104.7.2 gives the general route for specially designed components (service experience, experimental stress analysis, proof test, or detailed stress analysis such as finite element), and B31J's general notes leave the judgment for combined geometries — a trunnion on an elbow, a branch fitting welded to anything but straight pipe — explicitly with the designer. Two practical cautions. A stress program's library value for a component it has no test basis for is an assumption wearing a number, so record the source next to the factor. And an SIF is never less than 1.0 and a flexibility factor is never less than 1.0: any factor library returning less is extrapolating outside its data.
Does the free SIF calculator on this site give B31.1-2024 values?
No, and it says so on its own page. The free calculator implements the legacy Appendix D closed forms for elbows and B16.9 welding tees, which is the right tool for three jobs: a code-of-record check on a B31.1-2018-and-earlier or B31.3-2018-and-earlier system, verifying what a stress program actually applied at an elbow or tee, and watching how a wall change moves the flexibility characteristic before committing it to the model. It is not a B31.1-2024 source, because 2024 has no Appendix D. For 2024 work the factors are B31J Table 1-1 by sketch, with in-plane, out-of-plane and torsional values for the run and branch legs; the PiperSIF tool on the Pro tier embeds the B31J-2023 catalog with its applicability limits and cites the sketch, and a pipe stress program set to B31J does the same inside the model. Whichever route you use, the calculation cover sheet should carry three lines — the B31.1 edition, the SIF source and its edition, and whether B31J flexibilities were applied — because a reviewer opening the package in five years should not have to reverse-engineer any of them.
Related calculators, tools & guides
- PiperSIF — B31J-2023 Table 1-1 factors — The embedded B31J catalog with in-plane, out-of-plane and torsional i and k by sketch
- B31J vs Appendix D guide — Why both codes retired their SIF appendix and what it changes in a model
- Legacy Appendix D SIF calculator — The closed forms for legacy code-of-record work — not a B31.1-2024 source
- Welding tee SIF calculator — Elbow and B16.9 tee factors for a quick cross-check of what the software applied
- B31.1 occasional loads FAQ — How the same indices carry into eq. (16) and the k·Sh limit