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

Files

 ExchangeLaw.hpp
 Regime-aware 1D↔2D exchange law (COUPLING_LAW WEIR_ORIFICE): free / submerged weir and orifice, surface→sewer and sewer→surface.
 
 ExchangeStructure.cpp
 resolveExchangeStructure: a junction point's WEIR_ORIFICE law, structure and coefficients from [2D_NODE_COUPLING], presets and the global options.
 
 NodeCoupling.cpp
 Implementation of 2D↔1D node coupling via orifice exchange.
 
 NodeCoupling.hpp
 Orifice-equation exchange between 2D surface and SWMM nodes.
 
 OutfallExchange.cpp
 Routing-step reservation and application of outfall exchanges.
 
 OutfallExchange.hpp
 Routing-step reservation and application of outfall exchanges.
 
 PondModel.hpp
 Above-rim pond of a 2D-coupled junction: a C¹ surface-area ramp, its closed-form volume and inverse, and the head-equalisation cap.
 
 Rk2RuntimeSources.hpp
 Prepared source prescriptions and weather for managed RK2 sessions.
 
 RuntimeCoupling.hpp
 Runtime coupling state and canonical transport exchange quantities.
 
 RuntimeCouplingCheckpoint.cpp
 Checkpoint persistence for runtime coupling components.
 
 RuntimeCouplingCheckpoint.hpp
 Checkpoint persistence for runtime coupling components.
 
 RuntimeWaterDriverCheckpoint.hpp
 Synchronous restart contract for internal water-driver participants.