Piping Toolset
HomeCalculators › Stress Intensification & Flexibility Factor Calculator (B31.3 Appendix D)

Stress Intensification & Flexibility Factor Calculator (B31.3 Appendix D)

Yields the flexibility characteristic h, flexibility factor k, and the in-plane and out-of-plane stress intensification factors ii and io for elbows and B16.9 welding tees, from the closed forms of ASME B31.3 Appendix D, Table D300. Mean radius r2 comes from OD and nominal wall.

Computes the flexibility characteristic h, flexibility factor k, and the in-plane / out-of-plane stress intensification factors ii, io for elbows and welding tees from the B31.3 Appendix D closed forms. These feed directly into the displacement and sustained stress-range checks.

Open this calculator → Download sample report

Method

Elbow (bend radius R1, mean radius r2 = (D−T)/2):

h = T·R1 / r2²   k = 1.65/h

Welding tee (B16.9): h = 4.4·T/r2, k = 1.

ii = 0.9 / h2/3   io = 0.75 / h2/3   (each ≥ 1.0)

Inputs
componentElbow or welding tee
DOutside diameterin
TNominal wall thicknessin
R1Bend radius (elbow only)in
Outputs
r2Mean cross-section radiusin
hFlexibility characteristic
kFlexibility factor
ii, ioIn-plane / out-of-plane SIFs

Limitations — what this calculator is not

Worked example — fixture-verified

NPS 6 Sch 40 long-radius elbow: D = 6.625 in, T = 0.28 in, R1 = 9 in — the PVP Suite selftest case.

Given
ComponentLR elbow
Outside diameter D6.625in
Wall T0.28in
Bend radius R19in

Step by step

  1. Mean radius: r2 = (6.625 − 0.28)/2 = 3.1725 in.
  2. Flexibility characteristic: h = 0.28·9 / 3.1725² = 2.52 / 10.0648 = 0.25038.
  3. Flexibility factor: k = 1.65 / 0.25038 = 6.590.
  4. SIFs: h2/3 = 0.39725 → ii = 0.9/0.39725 = 2.2656; io = 0.75/0.39725 = 1.8880.
Result COMPUTED
h — flexibility characteristic0.25038
k — flexibility factor6.590
ii — in-plane SIF2.2656
io — out-of-plane SIF1.8880

These match the PVP Suite validation set to 5 decimals (2.26557 / 1.88798); the welding-tee case (ii = 1.69084) is locked in the same fixture.

Why you can trust these numbers: this exact case is fixture b31-sif.json — case “PVP: 6in sch40 LR elbow (R1=9)” (tolerance 0.00001) — in the calc-core release gate. It re-runs on every commit; a red fixture blocks deployment. See the validation methodology.

Additional verified cases in this fixture

PVP: 6in sch40 welding tee COMPUTED
input:  {"component":"welding-tee","D":6.625,"T":0.28,"R1":0}
expect: {"h":0.38834,"k":1,"ii":1.69084,"io":1.40904}
tol:    0.00001

Sources & citations

Per the source & citation policy, allowable-stress and factor table values are user-supplied — this page and the app cite paragraph numbers and never reproduce ASME table data.

FAQ

Why does a flexible elbow have a HIGH stress intensification factor?

The same ovalization that makes a bend flexible (k ≈ 6.6 here — it bends six times more easily than straight pipe) also concentrates through-wall bending stress at the sides of the cross-section. h captures the geometry once; k and i are both functions of it.

Should I use Appendix D or B31J values?

B31.3 has been migrating toward B31J's test-based factors. Appendix D closed forms remain acceptable and conservative for common D/t; B31J matters most for large thin-wall bends and reduced-outlet tees. This tool implements the closed forms and keeps B31J as user-supplied data.

Related calculators

Open this calculator → All calculators