OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
hydraulics Directory Reference
Directory dependency graph for hydraulics:

Files

 Culvert.cpp
 Culvert inlet control — numerically identical to legacy culvert.c.
 
 Culvert.hpp
 Culvert inlet control — FHWA HEC-5 equations.
 
 Divider.cpp
 Flow divider — numerically identical to legacy node.c divider logic.
 
 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.
 
 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.hpp
 
 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 — numerically identical to legacy xsect.c.