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-09-03) — this table cannot go stale. 87 fixture files, 268 locked cases, one per row below with its governing reference and the tightest tolerance asserted, grouped by code family.

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

node scripts/verify-core.mjs

Process & Power Piping — ASME B31.1 / B31.3 (12 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
piping.b31-allowable-pressureASME B31.3 ¶304.1.2 Eq. (3a), solved for P (B31.12 Mf supported)11 computed0.001
piping.b31-sifASME 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)22 computed0.00001
piping.b311-wall-thicknessASME B31.1 ¶104.1.2 (also B31.5/B31.9 form)22 computed0.00001
piping.b313-wall-thicknessASME B31.3 ¶304.1.2 Eq. (3a)33 computed0.00001
piping.b31j-sifASME B31J-2023 Table 1-1 (full sketch catalog 1.1–5.1: bends/miters, six branch types, reducer, welds, flanges, threaded), Table 1-2 stiffnesses, Table 1-3 flanged-end coefficients, General Note (d) sustained factors — the i/k source B31.1-2024 and B31.3 now reference in place of Appendix D2121 computed1
piping.bend-thicknessASME B31.3 ¶304.2.1 / B31.1 ¶102.4.5 (I-factor)11 computed0.0001
piping.branch-reinforcementASME B31.3 ¶304.3.3 area replacement21 pass, 1 fail0.0001
piping.displacement-stressASME B31.3 ¶319.4.4 Eq. (17); ¶302.3.5(d) Eq. (1a)11 pass0.01
piping.fatigue-factorASME B31.3 ¶302.3.5(d): f = 6·N^(−0.2), equivalent cycles Σ Ni·ri⁵22 computed0.00001
piping.leak-test-pressureASME B31.3 ¶345.4.2 Eq. (24) / ¶345.5.4; B31.1 ¶137.4.5 via factors11 computed0.001
piping.miter-allowable-pressureASME B31.3 ¶304.2.3 Eq. (4a)/(4b)/(4c)11 computed0.001
piping.sustained-stressASME B31.3 ¶302.3.5(c) sqrt-form; B31.1 additive form; occasional k·Sh22 pass0.01

Pipelines & Integrity — B31.4 / B31.8 / B31G / DNV-RP-F101 (10 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
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
pipeline.b31gASME B31G-2012 — original (2/3 dL parabolic) and Modified (0.85 dL) with ERF = MAOP/Psafe42 pass, 2 fail0.001
pipeline.charpy-arrestBattelle/AGA ductile fracture arrest correlation CVN = 0.0108·σh²·(R·t)^⅓, per the ASME B31.8 ¶841.1.2 basis21 pass, 1 fail0.001
pipeline.dent-screeningASME B31.8 ¶851.4 / B31.4 ¶451.6 plain-dent depth as %OD (acceptance limit user-supplied)21 pass, 1 fail0.001
pipeline.dnv-f101-defectDNV-RP-F101 Part B single-defect capacity: Q length correction, Pcap on tensile fu, usage factor user-supplied21 pass, 1 computed0.05
pipeline.erosional-velocityAPI RP 14E ¶2.5 erosional velocity Ve = C/√ρm (C by service, user-supplied); actual V = 0.4085·Q/d²21 pass, 1 computed0.001
pipeline.hydrotestASME B31.4 ¶437.4.1 / B31.8 ¶841.3 — Pt = factor·P with Barlow hoop at test against the %SMYS cap (both factors user-supplied)21 pass, 1 fail0.001
pipeline.maopASME B31.8 ¶845.2.2 / B31.4 ¶403 — lowest of pipe design pressure, test-qualified pressure Pt/factor, and component/historical cap33 computed0.001
pipeline.slurry-velocityDurand–Condolios critical deposition velocity (ASME B31.11 heritage / B31.4 slurry chapters require operation above VD; FL user-supplied)21 pass, 1 fail0.001

BPE / Hygienic Tubing (13 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
bpe.fitting-dimensionsASME BPE-2026 Part DT-4.1 fitting-dimension tables (elbows, tees, reducers, ferrules, caps)101 fail, 9 computed0.000001
bpe.unit-converterASME BPE App. U units incl. Ra & slope111e-9
bpe.cip-velocityASME BPE SD-6.3.5.2.1 (5 ft/s practice)31 pass, 2 computed0.01
bpe.dead-legASME BPE SD-3.1.2.2 (L/d target 2)53 pass, 2 fail1e-9
bpe.ep-passivationASME BPE App. H (electropolish) / App. E (passivation)21 pass, 1 fail0.001
bpe.ferrite-numberWRC-1992 (Kotecki–Siewert) FN diagram, per BPE App. G21 pass, 1 fail0.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
bpe.ra-finishASME BPE Table SF-2.4.1-1 Ra acceptance21 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
bpe.tube-weld-acceptanceASME BPE Table MJ-8.4-1 weld acceptance21 pass, 1 fail0.001

Thermal Flexibility (2 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
flexibility.expansion-interpolationLinear interpolation between two user-entered thermal-expansion table rows (ASME B31.3 Table C-1 / B31.1 App. B style, in/100 ft)11 computed1e-9
flexibility.expansion-loopGuided cantilever √(3EDΔL/kS) — Kellogg / PPI forms55 computed0.005

Flanges, Branches & Nozzle Connections (8 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
connections.api610-annexfAPI 610 13th Ed. Annex F: F.1–F.5 horizontal-pump interaction and resolution-to-center equations; F.6–F.11 vertical in-line principal-stress criteria (allowable loads user-supplied or from the Table 5a/5b preset picker)43 pass, 1 fail0.0001
connections.b165-dimensionsASME B16.5-2017 Mandatory App. II facing/drilling Tables II-7…II-22 + Table 9 hub X/Y; ASME B16.20-2017 Table SW-2.1-1 gasket ID/OD (data embedded); N, b and G derived per ASME BPVC VIII-1 App. 2 Table 2-5.2 (2025 ed.: VIII-2 Table 4.16.3 width / Figure 4.16.8 reaction location)121 fail, 11 computed1e-9
connections.b165-ratingASME B16.5-2017 Tables II-2-1.1/2.1/2.2/2.3 and B16.5-2025 Tables 2-1.1C/2-2.1C/2-2.2C/2-2.3C + Section 2 interpolation (both editions embedded; PiperFLG defaults to 2025)112 pass, 2 fail, 7 computed0.001
connections.bolt-sequenceCross-pattern (star) tightening order by bolt count + multi-pass percentage schedule — standard bolted-joint assembly practice (ASME PCC-1 legacy-pattern guidance, gasket manufacturers' assembly cards); no licensed table values embedded1111 computed1e-9
connections.en1591-screenEN 1591-1 load-balance screening (gasket constants per EN 1591-2, user-supplied)21 pass, 1 fail0.001
connections.flange-equivalent-pressureKellogg equivalent-pressure flange check21 pass, 1 fail0.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

Equipment Nozzle Loads (2 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
equipment.shell-nozzle-allowablesASME VIII-2 5.5 allowable-load assembly (user-supplied WRC-107 chart coefficients)31 pass, 1 fail, 1 computed0.01
equipment.shell-nozzle-loadsWRC-107 / ASME VIII-2 Part 5 local membrane+bending screen21 pass, 1 fail0.001

Pipe Supports & Spring Hangers (4 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
supports.compact-spring-selectPT&P/DST compact-spring catalog selection (derived data)32 pass, 1 fail1e-9
supports.max-spring-rateMax spring rate for target variability (MSS SP-58)11 computed0.000001
supports.spring-variabilityMSS SP-58 variable-spring variability (25% rule)21 pass, 1 fail0.000001
supports.variable-spring-selectPT&P variable-spring catalog selection (derived data)32 pass, 1 fail1e-9

Support Steel — AISC 360 (5 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
structural.baseplate-anchorageAISC Design Guide 1 base plate + ACI 318-19 Ch. 17 anchorage43 pass, 1 fail0.0001
structural.aisc-memberAISC 360-22 member design (LRFD/ASD): Ch. D/E/F/G/H plus serviceability1413 pass, 1 fail0.0001
structural.pier-soilPier bearing, soil pressure, overturning, sliding and ACI 318-19 punching shear32 pass, 1 fail0.0001
structural.fillet-weldAISC 360-22 J2 fillet weld with the J2.4(b) directional strength increase44 pass0.0001
structural.trapeze-hangerTrapeze/strongback sizing: AISC 360-22 ASD channel check (F2 LTB, G2 shear, deflection), rod on coarse-thread root area (B31.9 ¶921.2.2 practice basis), spacing as min(pipe span, hardware)22 pass0.000001

Pressure Vessel Checks — BPVC Section VIII (5 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
vessel.ucs66-mdmtASME BPVC VIII-1-2025 Table UCS-66 / UCS-66(b)/(c)/(d) impact-test exemption, UCS-68.2 PWHT credit (data embedded)64 pass, 2 fail0.000001
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

Overpressure & Relief — API 520 / B31.1 App. II (2 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
psv.api520-sizingAPI Std 520 Part I (10th ed.) sizing equations — Eq. 5/6/12 critical gas, 16/22 subcritical, 25/27/28 steam incl. Napier KN, 32 certified liquid; regime auto-selected from Pcf; fluid properties, C override, KSH and Kv user-supplied from the standard's tables55 computed0.001
psv.b311-reactionASME B31.1-2024 Nonmandatory Appendix II — ¶II-2.2.1 exit state, ¶II-2.3.1.1 open-discharge reaction F1 = ṁV1/gc + (P1 − Pa)A1 with ṁ = 1.11 × stamped capacity; DLF applied per ¶II-3.5.1.3 (Table II-2.2.1-1 steam constants embedded)22 computed0.001

Occasional Loads & Auxiliary Checks (10 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
aux.app2-flange-integralASME BPVC VIII-1 Mandatory Appendix 2 (integral and loose flange, incl. §2-7.6 hub factors and the §2-14 rigidity index); 2025 ed.: App. 2 revised in its entirety to cross-reference VIII-2 Part 4.16 (§2-7 hub-factor figures -> VIII-2 Tables 4.16.4/4.16.5, §2-14 rigidity -> Table 4.16.10)66 fail0.005
aux.app2-flangeASME BPVC VIII-1 Mandatory Appendix 2 (loose-type flange); 2025 ed.: App. 2 cross-references VIII-2 Part 4.16 (Table 2-5.1 -> VIII-2 Table 4.16.1, Table 2-6 -> Table 4.16.6, Fig 2-7.1 -> Table 4.16.4)21 pass, 1 fail0.01
aux.asce-occasionalASCE 7 ASD occasional combination → governing w → M → Socc22 computed0.01
aux.b31e-seismicASME B31E seismic design force22 computed0.000001
aux.column-bucklingEuler elastic column buckling11 computed0.01
aux.pressure-thrustEJMA pressure-thrust force11 computed0.0001
aux.snow-ice-loadASCE 7 Ch. 10 atmospheric ice / Ch. 7 snow, applied as a radial ice annulus and a projected-width snow line load (density and pf user-supplied)22 computed0.01
aux.water-hammerJoukowsky surge ΔP = ρ·a·ΔV/(144·g) with elastic pipe-wall wave-speed correction; critical closure period 2L/a22 computed0.05
aux.wind-asceASCE 7 wind force on piping11 computed0.001
aux.wrc-termsWRC 107/537 non-dimensional stress terms11 computed0.000001

Nonmetallic / Plastic Pipe (4 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
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
nonmetallic.support-spanDeflection-limited support span (beam form)11 computed0.001

General Engineering (Non-Code) Tools (6 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
noncode.collapse-pressureThin-wall theoretical elastic collapse (non-code screen)11 computed0.01
noncode.interpolateLinear interpolation utility11 computed0.000001
noncode.pipe-sectionSteel pipe section properties (non-code)11 computed0.0001
noncode.pipe-weightPipe + lining + insulation + contents weight (non-code)11 computed0.001
noncode.rolling-offset3-D rolling-offset trigonometry (non-code)11 computed0.001
noncode.thermal-growthin/100 ft tabulated expansion method22 computed0.000001

General Utilities (4 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
general.aisc-member-checkAISC 360 (ASD): E3 compression, D2 tension, F2 flexure, H1-1 interaction22 pass0.001
general.analysis-setASME B31.1/B31.3 sustained+expansion and B31.4/B31.8 hoop/longitudinal/combined, per-code allowable factors21 pass, 1 fail0.001
general.criticalityEngineering-judgment criticality screening (API 580/581 RBI spirit; explicit editable rubric)33 computed0
general.ejma-ratingEJMA-framework bellows screening: effective area, pressure thrust, spring loads, column squirm21 pass, 1 fail0.001

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.