āļāļēāļĢāļāļĢāļ°āļāļąāļāļāļļāļāļ āļēāļ
āļĢāļēāļĒāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļ
2026-03-25
āđāļāđāļĨāļ°āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļąāļāļāļĨāļāļēāļāļāļģāļĢāļēāđāļĢāļĩāļĒāļāļāļĩāđāļāļĩāļāļīāļĄāļāđ āļāļĨāļāļēāļāļāļāļāļāđāđāļ§āļĢāđ FluidFlow āđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļđāđāļĄāļ·āļāļāļļāļāļŠāļēāļŦāļāļĢāļĢāļĄ āļāļĨāļīāļāļāļĩāđāđāļāļ§āļāļĩāđāļĄāļĩ âš āđāļāļ·āđāļāļāļđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļāļĨāđāļ§āļāļĢāđāļāļąāļāļāđāļēāļāđāļēāļāļāļīāļ
Multi-fluid Solver â Tier-1 Fluid Layer (interactive)LIVE
Browser-testable flash-based phase detection + heated-pipe marching kernel (FluidFlow-class compressible / two-phase foundation). Calls the public /api/v1/fluid-layer compute surface.
Multi-fluid Solver â Tier-2 Network Engine (interactive)LIVE
Browser-testable pressure/mass-flow marching-Newton network solver â series, branch and mixing single-fluid compressible nets (adiabatic or heated), reporting node P/T/quality + link flows. Calls the public /api/v1/network-layer compute surface.
Multi-fluid Solver â Engine Router / Classifier (interactive)LIVE
The integration capstone â the router picks GGA vs marching-Newton (and the FluidProvider) over four axes and enforces the phase-change safety rule (a possibly-flashing fluid is FORCED onto the marching engine). Cold water â GGA; nitrogen â Marching; near-saturated steam â Marching (forced); Bingham slurry â GGA+rheology. Calls the public /api/v1/solver-router compute surface.
79
āļāļąāļ§āļāļĒāđāļēāļāļāļąāđāļāļŦāļĄāļ
38 āļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĨāļāļāļ°āđāļāļĩāļĒāļ
51
PASS
89% āļāļāļāļāļĩāđāļāļĢāļ§āļāļŠāļāļāđāļĨāđāļ§
6
APPROXIMATE
āļāļĒāļđāđāđāļāļāđāļēāđāļāļ·āđāļāļāļĩāđāļāļĒāļēāļĒāđāļĨāđāļ§
22
āļĢāļāļāļģāđāļāļīāļāļāļēāļĢ (N/A)
āļĒāļąāļāđāļĄāđāļĄāļĩāļāđāļēāļāđāļēāļāļāļīāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ
| āļŠāļāļēāļāļ° | āļāļąāļ§āļāļĒāđāļēāļ / āļāđāļēāļāļāļīāļ | āļāđāļēāđāļāļ·āđāļ | āļŦāļĄāļ§āļāļŦāļĄāļđāđ | āđāļāļīāļ | |
|---|---|---|---|---|---|
| PASS | FluidFlow Case 1 â Turbulent Water Pipe (3âģ Sch40, 500 GPM) Fluid Flow Handbook, Saleh (2002), p.8.13 Ex.8.2 · FluidFlow Results Verification | <5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | FluidFlow Case 2 â Oil Turbulent Flow (3âģ Sch40, 120 bbl/hr) Fluid Flow Handbook, Saleh (2002), p.8.15 Ex.8.3 · FluidFlow Results Verification | <5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | FluidFlow Case 3 â Three Reservoir Network (GGA flow distribution) Hydraulics of Pipeline Systems, Larock/Jeppson/Watters (2000), p.26 · FluidFlow Results Verification | <5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | FluidFlow Case 4 â Crane TP-410 Pump System (3âģ Sch40, 400 L/min, +120 m) Crane Technical Paper TP-410 · FluidFlow Results Verification | <1% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | FluidFlow Case 5 â Gravity Pipeline: Hazen-Williams vs Darcy-Weisbach Piping Calculations Manual, Menon (2005), Ex.1.19 p.48 · FluidFlow Results Verification | <1% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | FluidFlow Case 6 â Fire Protection Pipe (234 mm, 250 mÂģ/h, +50 m) Fluid Flow Handbook, Saleh (2002) · FluidFlow Results Verification | <5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| APPROX | FluidFlow Case 7 â Fire Sprinkler System (Menon Ex 2.17, K=5.6, 3Ã4 heads) Piping Calculations Manual, E. S. Menon, Example 2.17 p.128 · FluidFlow Results Verification â published hand calc + vendor solver (both Hazen-Williams C=100) āļĢāļēāļĒāļāļēāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļĨāļ°āđāļāļĩāļĒāļ â āļāļļāļāļāđāļ/āļāļļāļāđāļŦāļāļ (DekEn â EPANET 2.2) | <15% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| APPROX | FluidFlow Cooling-Water Distribution â 3-HX Loop (Quickstart Part 2 Final) FluidFlow3 Quickstart Tutorial §1.9â1.11 "Designing a Cooling Water System", Part 2 Final (Goulds NM3196, 224 mm impeller) · commercial vendor-solver cross-check | <8% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Three-Reservoir Network â Closed-Form Darcy-Weisbach Oracle (genuine, non-circular) Classic textbook three-reservoir problem (White §6.9 / Streeter & Wylie Ch.12 / Cengel §8.8) · reference = INDEPENDENT closed-form Swamee-Jain Darcy-Weisbach oracle (specsheet/validation/three_reservoir_oracle.py), zero DekEn dependence | <0.01% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Gridded Sprinkler Loop â Terminal Sprinklers, Closed-Form Oracle (genuine, non-circular) Independent generalized damped-Newton sprinkler-loop oracle (specsheet/validation/sprinkler_loop_oracle.py): Swamee-Jain Darcy-Weisbach + NFPA US emitter law, zero DekEn dependence; triple cross-checked; UI-faithful production verification | <0.1% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Gridded Fire-Sprinkler System (32 nodes, 10 terminal sprinklers, 4 loops) â Independent Oracle Independent generalized 31-unknown damped-Newton fire-grid oracle (specsheet/validation/fire_sprinkler_grid_oracle.py): Swamee-Jain Darcy-Weisbach + NFPA US emitter law, zero DekEn dependence; triple cross-checked; UI-faithful production verification | <0.1% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| APPROX | EPANET Net2 â DekEn vs US-EPA EPANET 2.2 (external, non-circular reliability proof) US-EPA EPANET Example Network 2 (Net2), solved by the official EPANET 2.2 engine (epyt v2.3.5.0) in Darcy-Weisbach mode â Rossman et al., EPANET 2.2 User Manual, US EPA/600/R-20/133. Genuinely EXTERNAL and independent of DekEn. āļĢāļēāļĒāļāļēāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļĨāļ°āđāļāļĩāļĒāļ â āļāļļāļāļāđāļ/āļāļļāļāđāļŦāļāļ (DekEn â EPANET 2.2) | <1.5% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| APPROX | EPANET Net1 â DekEn vs US-EPA EPANET 2.2 (pump cross-check, external, non-circular) US-EPA EPANET Example Network 1 (Net1) â the classic 9-junction example with 1 reservoir, 1 tank, 12 pipes and 1 PUMP â solved by the official EPANET 2.2 engine (epyt v2.3.5.0) in Darcy-Weisbach mode. Rossman et al., EPANET 2.2 User Manual, US EPA/600/R-20/133. Genuinely EXTERNAL and independent of DekEn. | <2.5% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| APPROX | EPANET Net3 â DekEn vs US-EPA EPANET 2.2 (~90-node scale, 2 pumps, 3 tanks; external) US-EPA EPANET Example Network 3 (Net3, North Marin Water District) â the LARGEST EPANET example: 92 junctions, 2 reservoirs, 3 tanks, 117 pipes, 2 pumps â solved by the official EPANET 2.2 engine (epyt v2.3.5.0) in Darcy-Weisbach mode. Rossman et al., EPANET 2.2 User Manual, US EPA/600/R-20/133. Genuinely EXTERNAL and independent of DekEn. | <5% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| APPROX | EPANET Net1 EPS (24-h) â DekEn time-marching + controls vs US-EPA EPANET 2.2 US-EPA EPANET Example Network 1 (Net1), run as a full 24-hour Extended Period Simulation by the official EPANET 2.2 engine (epyt v2.3.5.0) in Darcy-Weisbach mode â Rossman et al., EPANET 2.2 User Manual, US EPA/600/R-20/133. Genuinely EXTERNAL and independent of DekEn. | <1.5% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | FluidFlow Case 8 â Large Concrete Pipe HW (D=2 m, 34 000 mÂģ/h) Fluid Flow Handbook, Saleh (2002) · FluidFlow Results Verification | <2% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | FluidFlow Case 9 â 106-Mile Two-Source Pipeline (HW C=130, D=16âģ) Fluid Flow Handbook, Saleh (2002) · FluidFlow Results Verification | <2% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | FluidFlow Case 10 â 1-Mile Oil Pipeline (15.5âģ, 4 000 bbl/hr) Fluid Flow Handbook, Saleh (2002) · FluidFlow Results Verification | <5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | B8.1 Corrected â 6âģ Sch40 Pipe + Fittings (K=9.77, Water 200°F) Piping Handbook 7th Ed., Ch. B8, pp. 922â928 (Nayyar, 2000) | <10% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | C1.2 â Parallel Pipe Flow Distribution (3 pipes, Q=12 ftÂģ/s) Piping Handbook 7th Ed., Ch. C1, pp. 1239â1240 (Nayyar, 2000) | <15% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Water Hammer â Joukowsky Equation Validation Piping Handbook 7th Ed., Ch. B8, pp. 1005â1006 (Nayyar, 2000) | <15% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | C3.1 â Steam Pipe Pressure Drop (NPS 8, 40 000 lb/hr, 150 psia) Piping Handbook 7th Ed., Ch. C3, p. 1324 (Nayyar, 2000) | <5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Table B8.8 â Friction Loss Sch40 Steel Pipe (27 data points, 6 sizes) Piping Handbook 7th Ed., Ch. B8, Table B8.8, pp. 923â924 (Nayyar, 2000) | <15% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Physics Unit Test Phase1 Verification Procedure â Level 1 | â | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | 3-Reservoir Problem Phase1 Verification Procedure â Level 2 | â | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Triangular Loop Phase1 Verification Procedure â Level 3 | â | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Series Branched System Hydraulics of Pipeline Systems, pp. 66â67 | â | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Pump Curve Demo Phase 2 Implementation | â | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Valve Demo Phase 2 Implementation | â | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Dense vs Sparse Benchmark Phase 2 Implementation | â | performance | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Pump + Valve Demo Combined pump/valve test | â | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | FCV Cv Curve Demo FCV feature demo | â | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Transient: Valve Closure Phase 3.0 Transient Analysis | â | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Surge Protection Design Phase 3.1 Surge Protection | â | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Water Quality: Chlorine Decay Phase 2.5 Water Quality | â | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | EPS: Pump Scheduling Phase 2.4 EPS with Controls | â | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Piping Handbook B8.1 Piping Handbook 7th Ed., Ch. B8, Sample Problem B8.1 | â | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Friction Loss Validation Piping Handbook 7th Ed., Appendix E4, Table E4.1 | â | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Piping Handbook B8.2 (Compressible) Piping Handbook 7th Ed., Ch. B8, Sample Problem B8.2 | â | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Table B8.11: Oil Flow Piping Handbook 7th Ed., Ch. B8, Table B8.11 | â | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Table B8.10: Viscosity Conversions Piping Handbook 7th Ed., Ch. B8, Table B8.10 | â | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Appendix E2: Pipe Properties Piping Handbook 7th Ed., Appendix E2, Table E2.1 | â | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Chapter C5: Hot Oil System Piping Handbook 7th Ed., Ch. C5, Table C5.4 | â | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Transient: Pump Trip Phase 3.0 Transient Analysis | â | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| N/A | Transient: Industrial Features Phase 1â3 Industrial Standard | â | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Branch-Tee Manifold Network â 3à tee-branch (Darby 3-K vs Crane TP-410) Crane TP-410 App-A K=n·f_T (independent method) + Darcy-Weisbach · vs DekEn minor-loss calculator (Darby 3-K) | <5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | 7.4 Friction Parity â Single Pipe (calculator â production GGA solver) DekEn pipe-friction calculator (friction.ts darcyFrictionFactor/pipePressureDrop) â production sparse GGA solver (core/solver_sparse.py + core/jit_kernels.py) â byte-identical Swamee-Jain Darcy-Weisbach kernel | <0.001% | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Water Hammer â Wylie & Streeter (1993) Benchmark (wave celerity + Joukowsky) Wylie E.B. & Streeter V.L. (1993) "Fluid Transients in Systems", Prentice Hall, Ch.2 §2.4 â Korteweg formula + Joukowsky equation; steel pipe, water; confirmed by validation-suite.reference.test.ts §A | <3% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | LOPA / SIL Determination â CCPS (2001) Canonical Cases (mitigated frequency + SIL band) CCPS (2001) "Layer of Protection Analysis: Simplified Process Risk Assessment", AIChE/CCPS, Ch.4 §4.3 â frequency product law, risk gap decades, IEC 61511 SIL determination; confirmed by validation-suite.reference.test.ts §B | <0% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Pipe Friction â Crane TP-410 / Colebrook-White Benchmark (4-inch Sch-40, water) Crane Co. TP-410 (2013) App-A; Colebrook-White / Moody (1944) Trans. ASME 66, 671â684; Swamee & Jain (1976) JHED 102(5) â confirmed by validation-suite.reference.test.ts §C | <3% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | 7.5 Sprinkler Emitter â NFPA K·âP (calculator â production GGA solver) DekEn sprinkler calculator (sprinkler.ts, Q = K·âP NFPA) â production sparse GGA solver emitter outer-loop (api/v1/endpoints/solver.py: Q = Ks·conv·âÎP, US gpm·psiâŧâ°Â·âĩ) | <1% | component | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Steam Tables â IAPWS-IF97 Fixed Points (saturation curve + hf/hg) IAPWS (2007) Revised Release IF-97; Wagner & Kretzschmar "International Steam Tables" 2nd ed. (Springer 2008) â confirmed by validation-batch-fluids.reference.test.ts §D | <0.5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Psychrometrics â ASHRAE 2021 (25 °C, 50 % RH, 101.325 kPa) ASHRAE Handbook â Fundamentals (2021), Ch.1 Psychrometrics (Hyland-Wexler eq.5/6, W eq.22, h eq.30) â confirmed by validation-batch-fluids.reference.test.ts §E | <2% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Moody Friction â Colebrook-White / Moody Chart (exact) Colebrook (1939) J.Inst.Civ.Eng.; Moody (1944) Trans. ASME 66, 671â684; Swamee & Jain (1976) JHED 102(5) â confirmed by validation-batch-fluids.reference.test.ts §F | <0.5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Orifice Meter â ISO 5167-2:2022 (RHG discharge coefficient + Îĩ) ISO 5167-2:2022 §5.3.2 Reader-Harris/Gallagher + §5.4 expansibility; ISO 5167-1:2022 Eq 5.1 â confirmed by validation-batch-fluids.reference.test.ts §G | <0.5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Minor Loss â Crane TP-410 K=n·f_T vs Darby 3-K (whole path) Crane TP-410 (2013) App-A (K=n·f_T fitting data); Darby (2001) "Chemical Engineering Fluid Mechanics" 2nd ed. Table 7-3 â confirmed by validation-batch-fluids.reference.test.ts §H | <5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Open-Channel Manning â Chow (1959) Textbook Hand-Calc Chow, V.T. (1959) "Open-Channel Hydraulics", McGraw-Hill Ch.5; French (1985) "Open-Channel Hydraulics" â confirmed by validation-batch-fluids.reference.test.ts §I | <0.5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Weir / Flume â ISO 1438:2017 / USBR WMM (V-notch + rectangular) ISO 1438:2017 thin-plate weirs; USBR Water Measurement Manual 3rd ed. (2001) §7-11 â confirmed by validation-batch-fluids.reference.test.ts §J | <1% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Air-Duct Friction â ASHRAE 2021 Ch.21 Duct Friction Chart ASHRAE Handbook â Fundamentals (2021), Ch.21 Duct Design (friction chart, Table 21-1) â confirmed by validation-batch-fluids.reference.test.ts §K | <3% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Control-Valve Cv (liquid) â Fisher CVH Ex 6-1 / ISA-75.01 Fisher "Control Valve Handbook" 5th ed. Worked Example 6-1; ANSI/ISA-75.01.01-2012 (R2020) Eq 1/4/5 (= IEC 60534-2-1:2011) â confirmed by validation-batch-fluids.reference.test.ts §L | <1% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Compressible Pipe â Crane TP-410 Isothermal Compressed-Air (Ex 4-16) Crane Co. TP-410 (TP410M) Ch.4 Eq 1-7 isothermal compressible flow (Ex 4-16); Katmar Software AioFlo worked Example 08 â confirmed by validation-batch-gaps.reference.test.ts §CP | <2% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Pressure-Vessel Thickness â ASME VIII Div.1 UG-27 / UG-32 (Moss/Megyesy) ASME BPVC Section VIII Division 1 (2021) UG-27(c)(1) / UG-32(d); Moss "Pressure Vessel Design Manual"; Megyesy "Pressure Vessel Handbook" â confirmed by validation-batch-safety.reference.test.ts §N | <0.05% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Pipe Wall Thickness â ASME B31.3 §304.1.2 Eq.3a (A106-B) ASME B31.3 Process Piping (2022) §304.1.2 Eq.3a; littlepeng / EPCLand published A106-B worked example â confirmed by validation-batch-safety.reference.test.ts §O | <0.1% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Fire-Pump Curve Shape â NFPA 20 §4.8.6.1.4/.5 (Hickey Ex 8-2) NFPA 20-2022 §4.8.6.1.4 (shutoff âĪ140 % horizontal) / §4.8.6.1.5 (âĨ65 % at 150 % flow); Hickey "Hydraulics for Fire Protection" Ex 8-2 â confirmed by validation-batch-safety.reference.test.ts §P | <0.5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Sprinkler Hazen-Williams â NFPA 13 §22.4 (SI head vs US 4.52 form) NFPA 13-2022 §22.4 (Hazen-Williams, US design form p=4.52·Q^1.85/(C^1.85·d^4.87)) â confirmed by validation-batch-safety.reference.test.ts §Q | <3% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Plumbing Demand â Hunter's Curve / IPC Table E103.3(2) Roy B. Hunter, NBS BMS65 (1940); IPC Appendix E Table E103.3(2) "Table for Estimating Demand" / Table E103.3(3) fixture WSFU â confirmed by validation-batch-safety.reference.test.ts §R | <0.1% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Relief Valve (Steam) â API 520-I §5.7 Napier (SI 190.4 â US 51.5) API STD 520 Part I 10th ed (2020) §5.7 (steam Napier, US constant 51.5 lb/(h·inÂē·psia)) â confirmed by validation-batch-safety.reference.test.ts §S | <0.1% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Thermal Relief â API 521 §4.4.13 Blocked-Liquid (Solar) Example API STD 521 §4.4.13 (thermal/hydraulic expansion); US form Q[USgpm]=B·Q_heat/(500·G·S), 500=Ï_water·60; cheresources.com worked example â confirmed by validation-batch-gaps.reference.test.ts §TR | <1% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Pump Sizing â Karassik Pump Handbook (hydraulic/shaft power + affinity) Karassik et al. "Pump Handbook" 4th ed. (McGraw-Hill 2008) §2 â P_h=Ï·g·Q·H, shaft=P_h/η, affinity laws â confirmed by validation-batch-equipment.reference.test.ts §U | <0.1% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | NPSH Available â Crane TP-410 / HI 9.6.1 Head Balance Crane Co. TP-410 (2013); ANSI/HI 9.6.1-2017 â NPSHa = (P_atm+P_gâP_vap)/(Ïg) Âą h_static â h_friction â confirmed by validation-batch-equipment.reference.test.ts §V | <0.5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Heat Exchanger â Incropera Counterflow LMTD + Bowman F Incropera & DeWitt "Fundamentals of Heat and Mass Transfer" Ch.11 (LMTD, Bowman 1-2 F); Kern (1950) â confirmed by validation-batch-equipment.reference.test.ts §W | <0.5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Gas-Liquid Separator â GPSA Souders-Brown (vertical KO drum) GPSA Engineering Data Book 13th ed. §7; Souders & Brown (1934) Ind. Eng. Chem. 26(1):98; API 12J â confirmed by validation-batch-equipment.reference.test.ts §X | <0.5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Vessel Volume / Level â Jones (1974) Exact Partial-Volume Geometry Jones, D. (1974) "Computing Fluid Tank Volumes", Chemical Engineering; ASME VIII-1 UG-32 head geometry â confirmed by validation-batch-equipment.reference.test.ts §Y | <0% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Cooldown / Heat-Up â Incropera Lumped-Capacitance Transient Incropera, DeWitt, Bergman & Lavine "Fundamentals of Heat and Mass Transfer" Ch.5 §5.1â5.3 (lumped capacitance + Biot gate) â confirmed by validation-batch-equipment.reference.test.ts §Z | <0.1% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Condensate Flash Steam â Spirax-Sarco (7 barg â atmospheric) Spirax-Sarco "The Steam and Condensate Loop" Block 2.2 (Flash Steam); TLV flash-steam calculator; water properties IAPWS-IF97 â confirmed by validation-batch-equipment.reference.test.ts §AA | <5% | textbook | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Solver Verification Matrix â Liquid (simple / intermediate / complex) Solver verification matrix (backend/tests/verification/) â 3 complexity levels à liquid: 3-pipe series vs closed-form Darcy-Weisbach (Tier A), EPANET Net1, EPANET Net3. Spec docs/superpowers/specs/2026-06-19-solver-verification-matrix-design.md | <0.5% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Solver Verification Matrix â Gas / Compressible (simple / intermediate / complex) Solver verification matrix â 3 levels à gas: isothermal pipe-flow (Crane TP-410 / Perry Ch.6), per-segment ideal-gas ÎP cross-check, isentropic/Fanno choke. One steady-state GGA solver; gas physics is an independent reference cross-check. | <1% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Solver Verification Matrix â Two-Phase (simple / intermediate / complex) Solver verification matrix â 3 levels à two-phase: HEM (Collier & Thome), Lockhart-Martinelli (1949) + Chisholm (1967), golden snapshot + invariants. Air-water 20°C. | <3% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ | |
| PASS | Solver Verification Matrix â Equipment: pumps / valves / heat exchanger (simple / intermediate / complex) Solver verification matrix â 3 levels à equipment: pump curveâĐsystem (Crane TP-410 / Karassik), pump integral check valve, parallel pumps + PRV + counter-flow Îĩ-NTU heat exchanger (Incropera Eq.11.29). | <0.5% | benchmark | āļāļąāļ§āļŠāļĢāđāļēāļ |
PASS â āļāļļāļāļāļīāļĨāļāđāļāļ§āļēāļĄāļāļĨāļēāļāđāļāļĨāļ·āđāļāļāļāļĒāļđāđāđāļāļāđāļēāđāļāļ·āđāļAPPROXIMATE â āļāļąāļ§āļāļĩāđāļ§āļąāļāļŦāļĨāļąāļāļāļĒāļđāđāđāļāļāđāļēāđāļāļ·āđāļ āđāļāđāļāļīāļĨāļāđāļĢāļāļāđāļāļīāļāļāđāļēāđāļāļ·āđāļN/A â āļĒāļąāļāđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāđāļēāļāļāļīāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļļāļāļāļĢāļ§āļāļŠāļāļ FluidFlow