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-10-12) — this table cannot go stale. 94 fixture files, 317 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, with weld joint strength reduction factor W; B31.1 ¶104.1.2 Eq. (9) (B31.12-2023 ¶IP-3.2.1 Eq. (3a) with Mf supported)22 computed0.001
piping.b31-sifASME B31.3 Appendix D Table D300 closed forms (elbow: h=T·R1/r2², ii=0.9/h^⅔, io=0.75/h^⅔; welding tee: h=3.1·T/r2 base entry or 4.4·T/r2 Note (7) alternate, io=0.9/h^⅔, ii=0.75·io+0.25) — legacy code-of-record use44 computed0.00001
piping.b311-wall-thicknessASME B31.1 ¶104.1.2 (also B31.5-2022 ¶504.1.2 Eq. (3a) with E = W = 1; used for B31.9 as ¶904.1.1 permits)33 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)22 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)22 pass0.01
piping.fatigue-factorASME B31.3 ¶302.3.5(d): f = 20·N^(−0.333) ≤ fm with Σ Ni·ri³ (2022 and later, eqs. (1c)/(1d)), or the legacy f = 6·N^(−0.2) with Σ Ni·ri⁵ (B31.3-2020 and earlier; B31.1 ¶102.3.2(b)) — selected per code of record, 0.15 floor on both66 computed0.00001
piping.leak-test-pressureASME B31.3 ¶345.4.2 Eq. (24) / ¶345.5.4; B31.1 ¶137.4.5 via factors33 computed0.001
piping.miter-allowable-pressureASME B31.3 ¶304.2.3 Eq. (4a)/(4b)/(4c)22 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: Q length correction, failure pressure Pf on tensile fu, F = F1·F2 (modelling and design factors, both user-entered), d/t > 0.85 not accepted53 pass, 1 fail, 1 computed0.001
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)41 pass, 3 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)42 pass, 2 fail0.001
bpe.ferrite-numberWRC-1992 (Kotecki–Siewert) equivalents per BPE App. G-1; BN2 criterion on its own equivalents per App. G-3(d) footnote (Basler Norm BN2)32 pass, 1 fail0.001
bpe.polymer-thermal-expansionASME BPE PM-4.2.3 polymer thermal expansion33 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 practice44 computed0.001
bpe.tube-weld-acceptanceASME BPE Table MJ-8.4-1 / Fig. MJ-8.4-1 O.D. weld acceptance (each limit on its own basis) and MJ-8.4.2 reweld eligibility21 pass, 1 fail0.0001

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 + weld-neck hub X/Y from the same dimension tables; 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 copyrighted 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 (5 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.pipe-braceMSS SP-127-2014a rigid pipe-brace geometry screen. Component capacity and support spacing are user-entered from licensed/project sources; no MSS or manufacturer tables are embedded.20.001
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 (11 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 → Socc33 computed0.01
aux.asce-site-hazardsASCE/SEI 7-10, 7-16, and 7-22 wind / nonstructural-component equation forms; ASME B31.1-2024 or B31.3-2024 piping load basis. Hazard-map, table and figure values are user-supplied with citations.20.001
aux.b31e-seismicASCE 7 §13.3.1 seismic design force Fp (7-16 or 7-22 form) for ASME B31E qualification44 computed0.001
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 piping22 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)33 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 factors32 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 squirm Psc = 0.34π·Cθ·Kax/Lb (10th Ed. Eq. (4-43), unreinforced U-shaped)31 pass, 2 fail0.001

Other modules (5 modules)

ModuleGoverning method / referenceCasesVerdicts lockedMax tol
ej.anchor-loadsExpansion joint anchor and guide loads: ASME B31.3-2024 App. X X301.2.2 main / intermediate anchor forces and EJMA Practical Guide B-1.3 / B-1.4.1 guide placement (4 D / 14 D).20.06
ej.bellows-verifyMetallic bellows verification: ASME BPVC VIII-2 (2025) 4.19.5-4.19.7 / Tables 4.19.2, 4.19.7, 4.19.9 stress, stability, fatigue (Tables 4.19.6/4.19.8/4.19.11) and spring-rate forms (VIII-1-2025 Part UEB pointer; EJMA 10th Ed. 4.13 same forms). Cp/Cf/Cd (Tables 4.19.3-4.19.5) autofilled; allowables user-supplied with citations.41 pass, 3 fail400
ej.movement-equivalentEquivalent axial displacement per convolution: VIII-2 (2025) 4.19.8 single-bellows forms and EJMA 10th Ed. eq. (4-6) universal-joint lateral form, with cold-spring range per 4.19.8.6.40.0003
ej.package-summaryDesign-package manifest and traceability gate: cumulative fatigue usage sum(n/N) <= 1 (VIII-2 4.19.3.2(a); EJMA 4.12.1.5) and the basis line; missing editions or uncited allowables block the package.21 pass, 1 computed0.0002
ej.rubber-ratingNon-metallic expansion joint concurrent-movement rating check reproducing the Proco Concurrent Movement Calculator method (verified against report PR_232); rated movements, pressure, vacuum and spring rates are user-entered per project. No code stress method applies to elastomeric joints.32 pass, 1 fail0.06

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.