OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmm::twoD::PendingInitialQualityRow Struct Reference

One [2D_INITIAL_QUALITY] row (overland transport S1/S2). More...

#include <PendingRows2D.hpp>

Collaboration diagram for openswmm::twoD::PendingInitialQualityRow:

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)
 

Detailed Description

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.

Member Data Documentation

◆ all

bool openswmm::twoD::PendingInitialQualityRow::all = false

the '*' spelling

◆ conc

double openswmm::twoD::PendingInitialQualityRow::conc = 0.0

species units (mass = conc x cell volume)

◆ species

std::string openswmm::twoD::PendingInitialQualityRow::species

name in [POLLUTANTS]

◆ tag

std::string openswmm::twoD::PendingInitialQualityRow::tag

tag name; empty with tri >= 0 or for '*'

◆ tri

int openswmm::twoD::PendingInitialQualityRow::tri = -1

0-based cell, or -1 for TAG / '*' scope


The documentation for this struct was generated from the following file: