Piping Toolset
Home › Fixture Coverage — Every Module, Every Locked Case

Fixture Coverage — Every Module, Every Locked Case

Generated from the live fixture directory at every build (2026-07-21) — this table cannot go stale. 56 fixture files, 111 locked cases, one per row below with its governing reference and the tightest tolerance asserted.

Reproduce it yourself from the repository with bare Node — no installation:

node scripts/verify-core.mjs
ModuleGoverning method / referenceCasesVerdicts lockedMax tol
aux.app2-flangeASME BPVC VIII-1 Mandatory Appendix 2 (loose-type flange)21 pass, 1 fail0.01
aux.asce-occasionalASCE 7 ASD occasional combination → governing w → M → Socc22 computed0.01
piping.b31-allowable-pressureASME B31.3 ¶304.1.2 Eq. (3a), solved for P (B31.12 Mf supported)11 computed0.001
pipeline.b31-allowable-pressureASME B31.4/.8/.11 barlow SMYS·F·E·T, solved for P11 computed0.001
pipeline.b31-wall-thicknessASME B31.4 ¶402.3 / B31.8 ¶841.1 / B31.11 (SMYS·F·E·T)33 computed0.00001
piping.b31-sifASME B31.3 Appendix D closed forms (elbow, welding tee)22 computed0.00001
piping.b311-wall-thicknessASME B31.1 ¶104.1.2 (also B31.5/B31.9 form)11 computed0.00001
piping.b313-wall-thicknessASME B31.3 ¶304.1.2 Eq. (3a)11 computed0.00001
aux.b31e-seismicASME B31E seismic design force22 computed0.000001
pipeline.b31gASME B31G Level 1 (original, parabolic)11 fail0.001
piping.bend-thicknessASME B31.3 ¶304.2.1 / B31.1 ¶102.4.5 (I-factor)11 computed0.0001
bpe.unit-converterASME BPE App. U units incl. Ra & slope111e-9
piping.branch-reinforcementASME B31.3 ¶304.3.3 area replacement21 pass, 1 fail0.0001
bpe.cip-velocityASME BPE SD-6.3.5.2.1 (5 ft/s practice)21 pass, 1 computed0.01
noncode.collapse-pressureThin-wall theoretical elastic collapse (non-code screen)11 computed0.01
aux.column-bucklingEuler elastic column buckling11 computed0.01
supports.compact-spring-selectPT&P/DST compact-spring catalog selection (derived data)32 pass, 1 fail1e-9
bpe.dead-legASME BPE SD-3.1.2.2 (L/d target 2)53 pass, 2 fail1e-9
piping.displacement-stressASME B31.3 ¶319.4.4 Eq. (17); ¶302.3.5(d) Eq. (1a)11 pass0.01
bpe.ep-passivationASME BPE App. H (electropolish) / App. E (passivation)21 pass, 1 fail0.001
flexibility.expansion-loopGuided cantilever √(3EDΔL/kS) — Kellogg / PPI forms55 computed0.005
piping.fatigue-factorASME B31.3 ¶302.3.5(d): f = 6·N^(−0.2), equivalent cycles Σ Ni·ri⁵22 computed0.00001
bpe.ferrite-numberWRC-1992 (Kotecki–Siewert) FN diagram, per BPE App. G21 pass, 1 fail0.001
connections.flange-equivalent-pressureKellogg equivalent-pressure flange check21 pass, 1 fail0.001
nonmetallic.frp-grpASME NM-2 / ISO 14692 / BS 7159 FRP-GRP checks32 pass, 1 fail0.01
nonmetallic.hdpe-n755ASME Code Case N-755 HDPE rules21 pass, 1 fail0.001
nonmetallic.hdpe-pressure-ratingPPI TR-4 DR pressure-rating form11 computed0.00001
noncode.interpolateLinear interpolation utility11 computed0.000001
piping.leak-test-pressureASME B31.3 ¶345.4.2 Eq. (24) / ¶345.5.4; B31.1 ¶137.4.5 via factors11 computed0.001
supports.max-spring-rateMax spring rate for target variability (MSS SP-58)11 computed0.000001
piping.miter-allowable-pressureASME B31.3 ¶304.2.3 Eq. (4a)/(4b)/(4c)11 computed0.001
connections.nema-sm23NEMA SM-23 / API 617 combined nozzle-load index11 pass0.0001
connections.nozzle-load-checkPer-component applied vs allowable load comparison21 pass, 1 fail0.00001
noncode.pipe-sectionSteel pipe section properties (non-code)11 computed0.0001
noncode.pipe-weightPipe + lining + insulation + contents weight (non-code)11 computed0.001
bpe.polymer-thermal-expansionASME BPE PM-4.2.3 polymer thermal expansion22 computed0.001
bpe.pre-prenASME BPE App. F-3 PRE/PREN classification33 computed0.001
aux.pressure-thrustEJMA pressure-thrust force11 computed0.0001
bpe.ra-finishASME BPE Table SF-2.4.1-1 Ra acceptance21 pass, 1 fail0.001
noncode.rolling-offset3-D rolling-offset trigonometry (non-code)11 computed0.001
equipment.shell-nozzle-loadsWRC-107 / ASME VIII-2 Part 5 local membrane+bending screen21 pass, 1 fail0.001
bpe.slope-checkASME BPE SD-2.4.3 GSD designations42 pass, 2 fail0.00001
bpe.slope-reportASME BPE SD-2.4.3 — per-segment drainability classification32 pass, 1 fail0.00001
bpe.spray-flowASME BPE SD-3.9.2 coverage-rate practice33 computed0.001
supports.spring-variabilityMSS SP-58 variable-spring variability (25% rule)21 pass, 1 fail0.000001
nonmetallic.support-spanDeflection-limited support span (beam form)11 computed0.001
piping.sustained-stressASME B31.3 ¶302.3.5(c) sqrt-form; B31.1 additive form; occasional k·Sh22 pass0.01
noncode.thermal-growthin/100 ft tabulated expansion method11 computed0.000001
bpe.tube-weld-acceptanceASME BPE Table MJ-8.4-1 weld acceptance21 pass, 1 fail0.001
vessel.ug27-shellASME BPVC VIII-1 UG-27 (shells, MAWP)11 computed0.00001
vessel.ug28-externalASME BPVC VIII-1 UG-28 external pressure + UG-99 hydrotest11 computed0.00001
vessel.ug32-headASME BPVC VIII-1 UG-32 (formed heads)33 computed0.00001
vessel.ug37-nozzle-areaASME BPVC VIII-1 UG-37 nozzle reinforcement (simplified)11 pass0.0001
supports.variable-spring-selectPT&P variable-spring catalog selection (derived data)32 pass, 1 fail1e-9
aux.wind-asceASCE 7 wind force on piping11 computed0.001
aux.wrc-termsWRC 107/537 non-dimensional stress terms11 computed0.000001

Verdict-path coverage matters as much as arithmetic: fail cases lock the rejection logic (e.g. B31G de-rate, branch-reinforcement shortfall) so a regression cannot quietly turn a FAIL into a PASS. See the validation methodology for the derivation policy behind every expected value.