|
| | Culvert.cpp |
| | Culvert inlet control — numerically identical to legacy culvert.c.
|
| |
| | Culvert.hpp |
| | Culvert inlet control — FHWA HEC-5 equations.
|
| |
| | Divider.cpp |
| | Flow divider node logic — legacy-faithful divider_getOutflow.
|
| |
| | Divider.hpp |
| | Flow divider node logic — cutoff, overflow, tabular, weir.
|
| |
| | DynamicWave.cpp |
| | Dynamic wave routing – batch-oriented St. Venant equations.
|
| |
| | DynamicWave.hpp |
| | Dynamic wave routing solver — batch-oriented St. Venant equations.
|
| |
| | Exfiltration.cpp |
| | Storage exfiltration — numerically identical to legacy exfil.c.
|
| |
| | Exfiltration.hpp |
| | Storage node exfiltration — Green-Ampt bottom/bank seepage.
|
| |
| | ForceMain.cpp |
| | Force main friction — numerically identical to legacy forcmain.c.
|
| |
| | ForceMain.hpp |
| | Force main friction — Hazen-Williams and Darcy-Weisbach.
|
| |
| | HydClosureKernels.hpp |
| | Portable scalar closures shared by the host solvers and the device backend: FHWA HEC-5 culvert inlet control and force-main friction.
|
| |
| | HydStructures.cpp |
| | Non-conduit link flow — batch by type, numerically identical to legacy.
|
| |
| | HydStructures.hpp |
| | Non-conduit link flow: pumps, orifices, weirs, outlets.
|
| |
| | Inlet.cpp |
| | Street inlet capture — numerically identical to legacy inlet.c.
|
| |
| | Inlet.hpp |
| | Street inlet capture efficiency — FHWA HEC-22.
|
| |
| | KinematicWave.cpp |
| | Kinematic wave routing — batch-oriented, numerically identical to legacy.
|
| |
| | KinematicWave.hpp |
| | Kinematic wave routing solver — batch-oriented design.
|
| |
| | Link.cpp |
| | Link hydraulics — numerically identical to legacy link.c.
|
| |
| | Link.hpp |
| | Link hydraulics — velocity, Froude, Manning conveyance, settings.
|
| |
| | Node.cpp |
| | Node hydraulics — numerically identical to legacy node.c.
|
| |
| | Node.hpp |
| | Node hydraulics — volume/depth/head conversions, surface area, overflow.
|
| |
| | Outfall.cpp |
| | Outfall boundary depths — matching legacy link_setOutfallDepth / outfall_setOutletDepth.
|
| |
| | Outfall.hpp |
| | Outfall boundary depth computation — free/normal/fixed/tidal/timeseries.
|
| |
| | Roadway.cpp |
| | Roadway weir overflow — numerically identical to legacy roadway.c.
|
| |
| | Roadway.hpp |
| | Roadway weir overflow — FHWA HDS-5.
|
| |
| | Routing.cpp |
| | Top-level routing dispatcher.
|
| |
| | Routing.hpp |
| | Top-level routing dispatcher — KW / DW / Steady-state.
|
| |
| | Street.cpp |
| | Street cross-section — numerically identical to legacy street.c.
|
| |
| | Street.hpp |
| | Street cross-section geometry — gutter + road crown + backing.
|
| |
| | TimestepController.cpp |
| | Explicit next-timestep computation — implementation.
|
| |
| | TimestepController.hpp |
| | Explicit next-timestep computation for the new engine.
|
| |
| | TopoSort.cpp |
| | Topological sort — Kahn's algorithm, numerically identical to legacy.
|
| |
| | TopoSort.hpp |
| | Topological sort of network links for KW/steady-state routing.
|
| |
| | Transect.cpp |
| | Irregular transect — numerically identical to legacy transect.c.
|
| |
| | Transect.hpp |
| | Irregular transect cross-section geometry (HEC-2 style).
|
| |
| | xsect_tables.hpp |
| | Cross-section lookup tables — translated from legacy xsect.dat.
|
| |
| | XSectBatch.cpp |
| | Data-oriented batch cross-section geometry — shape-grouped SoA.
|
| |
| | XSectBatch.hpp |
| | Cross-section geometry — unified batch + per-element API.
|
| |
| | XSection.cpp |
| | Cross-section geometry — faithful 1:1 port of legacy xsect.c.
|
| |
| | XSectKernels.hpp |
| | Portable cross-section geometry kernels — one implementation, three consumers (host dynamic wave, host finite volume, device finite volume).
|
| |
| | XSectLookup.hpp |
| | Bit-exact geometry-table interpolation — the single source of truth.
|
| |