![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
One [2D_INITIAL_QUALITY] row (overland transport S1/S2).
More...
#include <PendingRows2D.hpp>
Public Attributes | |
| int | tri = -1 |
| 0-based cell, or -1 for TAG / '*' scope | |
| std::string | tag |
| tag name; empty with tri >= 0 or for '*' | |
| bool | all = false |
| the '*' spelling | |
| std::string | species |
| name in [POLLUTANTS] | |
| double | conc = 0.0 |
| species units (mass = conc x cell volume) | |
One [2D_INITIAL_QUALITY] row (overland transport S1/S2).
CELL <n> <species> <conc>, TAG <tag> <species> <conc> or * <species> <conc>. Stored raw at parse: the mesh, its tags and the species table are all finalised AFTER the .inp is read, so resolution (and every fatal diagnostic — unknown species, unknown tag, cell out of range) happens in SurfaceRouter2D::initialize once the volumes exist to multiply against. Precedence at resolve is * < TAG < CELL, the D-I3 order the infiltration rows use.
| bool openswmm::twoD::PendingInitialQualityRow::all = false |
the '*' spelling
| double openswmm::twoD::PendingInitialQualityRow::conc = 0.0 |
species units (mass = conc x cell volume)
| std::string openswmm::twoD::PendingInitialQualityRow::species |
name in [POLLUTANTS]
| std::string openswmm::twoD::PendingInitialQualityRow::tag |
tag name; empty with tri >= 0 or for '*'
| int openswmm::twoD::PendingInitialQualityRow::tri = -1 |
0-based cell, or -1 for TAG / '*' scope