OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
SourceWaterDriver.hpp File Reference

Advancement and bookkeeping of hydrological water sources. More...

#include "SourceClockGroups.hpp"
#include "LID.hpp"
#include "surface/SourceSnow.hpp"
#include <array>
#include <memory>
Include dependency graph for SourceWaterDriver.hpp:
This graph shows which files directly or indirectly include this file:

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
}
 

Detailed Description

Advancement and bookkeeping of hydrological water sources.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
License
Apache-2.0