![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Advancement and bookkeeping of hydrological water sources. More...
#include "SourceClockGroups.hpp"#include "LID.hpp"#include "surface/SourceSnow.hpp"#include <array>#include <memory>Go to the source code of this file.
Classes | |
| struct | openswmm::runoff::SourceWaterLedger |
| struct | openswmm::runoff::SourceWaterDelivery |
| struct | openswmm::runoff::SourcePollutantLedger |
| struct | openswmm::runoff::SourceSurfaceReturn |
| struct | openswmm::runoff::SourceOutfallReturn |
| struct | openswmm::runoff::SourceAtmosphericLedger |
| class | openswmm::runoff::SourceWaterDriver |
| Owned completed-source water/snow and conservative-pollutant trial driver. Context and kernel histories are copied; callbacks are borrowed synchronously. One owner serializes initialization, crediting, trials, reads and checkpoints. Stage advances private runoff/LID/snow state; commit adopts it with its group clock. Spatial receivers/hydraulic routing must settle separately. Liquid source and solid/liquid snow balances are distinct and paired, not double-counted rain. Qualified pollutants are conservative source-pool mixtures with drain removal; no land-use buildup/washoff, lumped groundwater, age/heat/reactions or production hot-start initialization is supplied. Private accepted-boundary restart requires a matching model and publication with paired source/surface/engine owners. More... | |
Namespaces | |
| namespace | openswmm |
| namespace | openswmm::detail |
| namespace | openswmm::runoff |
Enumerations | |
| enum class | openswmm::runoff::SourceEtKind { openswmm::runoff::PERVIOUS , openswmm::runoff::IMPERVIOUS , openswmm::runoff::LID } |
Advancement and bookkeeping of hydrological water sources.