| ProjectSample Project — Demonstration Only | Job No.SAMPLE-001 | Client— |
| CalculationStress Intensification & Flexibility Factor Calculator (B31.3 Appendix D) | Calc byPiping Toolset (calc-core) | Checked byUNCHECKED — sample |
| Date2026-09-03 | Rev0 | BasisASME B31.3 Appendix D Table D300 closed forms (elbow: ii=0.9/h^⅔, io=0.75/h^⅔; welding tee: io=0.9/h^⅔, ii=0.75·io+0.25) |
NPS 6 Sch 40 long-radius elbow: D = 6.625 in, T = 0.28 in, R1 = 9 in — the PVP Suite selftest case.
| Component | LR elbow | — |
| Outside diameter D | 6.625 | in |
| Wall T | 0.28 | in |
| Bend radius R1 | 9 | in |
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, with the Table D300 assignment reversed — io = 0.9/h2/3 and ii = 0.75·io + 0.25 (each ≥ 1.0).
Elbow: ii = 0.9 / h2/3 io = 0.75 / h2/3 (each ≥ 1.0)
The calculator works from geometry inward: the mean radius r2 comes from the entered OD and nominal wall, h follows from the component form — thin wall and large mean radius drive h down — k is derived from h for the elbow (welding tees take k = 1), and the SIFs are the h−2/3 closed forms floored at 1.0. All four values are reported together because they travel together: k softens the component in a flexibility model, changing the moments the system delivers, while ii and io then intensify those moments in the stress-range check. Table D300 is the source of every form used; nothing here depends on a material property or an allowable stress, which is why the outputs can be verified to five decimals against published validation sets — the worked example reproduces the PVP Suite elbow case exactly.
| h — flexibility characteristic | 0.25038 | — |
| k — flexibility factor | 6.590 | — |
| ii — in-plane SIF | 2.2656 | — |
| io — out-of-plane SIF | 1.8880 | — |
The result values above are locked as fixture b31-sif.json, case
“PVP: 6in sch40 LR elbow (R1=9)”, tolerance 0.00001, in the calc-core continuous
verification gate (see https://pipingtoolset.com/trust/validation.html). Allowable-stress and factor data are
user-supplied inputs; citations: ASME B31.3, Process Piping — Appendix D, Table D300 flexibility and stress intensification factors. · ASME B31J — more-accurate SIF/k data (planned as a mode-gated dataset, not embedded).