![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Native transport policy, conservative species kernels and physical transport components. More...
Files | |
| file | Radiation.hpp |
| Solar geometry, atmospheric radiation and interval weather forcing. | |
| file | ArdConfig.hpp |
The org.hydrocouple.openswmm.transport.ard process component — phase E3: parse the dispersion subset of model.ard into SimulationContext::ard_config. | |
| file | ArdEngine.hpp |
| Solver-agnostic Eulerian ARD transport engine (phase E1). | |
| file | BedExchange.hpp |
| Plan H6b — bed conduction, deep-ground conduction, and hyporheic exchange, integrated SIMULTANEOUSLY with the surface fluxes. | |
| file | HeatFluxes.hpp |
| Plan D-H5e — the single node/link surface-flux binding. | |
| file | HeatOverrides.hpp |
| Plan PE — resolve per-element attributes, and read them. | |
| file | RadiativeExchange.hpp |
| Phase H3 — shortwave and longwave radiation at the water surface (heat plan §2.2; RHEComponent §6). | |
| file | SurfaceExchange.hpp |
| Phase H2 — latent and sensible heat exchange at the water surface (heat plan §2.1; CSHComponent §4.4–4.5). | |
| file | HeatComponent.hpp |
The org.hydrocouple.openswmm.heat process component — phase H1: parse [HEAT_SOURCES] (model.heat) into SimulationContext::heat_config. | |
| file | HeatLegacy.hpp |
| Phase H1 — the LEGACY (CSTR) engine's temperature transport. | |
| file | HeatLid.hpp |
| Phase H5b — temperature through the LID layer stack. | |
| file | HeatWatershed.hpp |
| Phase H5a — temperature on subcatchment surfaces. | |
| file | LidLayerCommon.hpp |
| LID layer topology and geometry, shared by every species track. | |
| file | MsxLegacyTransport.hpp |
| Phase R4b (transport half) — MSX species advect under LEGACY. | |
| file | ReactionArdBinding.hpp |
| Phase E4/R6 — reaction binding for the Eulerian ARD engine. | |
| file | ReactionExpression.hpp |
| Reaction expression compiler + Tier-1 evaluator (phase R2). | |
| file | ReactionIntegrator.hpp |
| Reaction kinetics integration over one reaction step (phase R3): EUL / RK5 (Cash–Karp) / ROS2 / BDF2 for RATE species, joint damped-Newton for EQUIL species, in-order FORMULA evaluation, rate-unit scaling. | |
| file | ReactionLegacyBinding.hpp |
| Phase R4 — reaction binding for the LEGACY (CSTR) quality engine. | |
| file | ReactionsComponent.hpp |
The org.hydrocouple.openswmm.reactions process component — phase R1: parse model.rxn [REACTION_*] sections into ReactionData + the species registry. | |
| file | ReactionsWriter.hpp |
| Canonical .rxn text from engine state (E-C3). | |
| file | WaterAgeComponent.hpp |
The org.hydrocouple.openswmm.waterage process component — phase A1a: parse [WATER_AGE_SOURCES] (model.age) into SimulationContext::water_age_config. | |
| file | WaterAgeLegacy.hpp |
| Phase A1b — the LEGACY (CSTR) engine's water-age mirror. | |
| file | WaterAgeLid.hpp |
| Phase A4 — water age through the LID layer stack. | |
| file | WaterAgeWatershed.hpp |
| Phase A3 — water age on subcatchment surfaces. | |
| file | WatershedCommon.hpp |
| The arriving-water rate at a subarea — shared by every species track on the watershed surface. | |
| file | SpeciesTransportKernels.hpp |
| Shared 1D FV species transport kernels (advection reconstruction, Zalesak FCT flux limiting, implicit per-chain dispersion). | |
| file | InitialQualitySeeds.hpp |
| [INITIAL_QUALITY] reserved-species (WATER_AGE/__TEMPERATURE__) helpers for the per-engine seed sites (E-A3). | |
Native transport policy, conservative species kernels and physical transport components.
Covers canonical row layouts and initial sources, Eulerian routing, reaction kinetics, water age, finite heat exchange and coupled watershed/LID bindings. Each owner documents its units, borrowing, accepted-step lifecycle and report-ledger obligations at the source interface.