OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
Species, age and heat transport

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).
 

Detailed Description

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.