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

One raw [TRANSPORT_BOUNDARIES] or [TRANSPORT_SOURCES] row (E5a). More...

#include <ArdConfigData.hpp>

Collaboration diagram for openswmm::ArdTransportRow:

Public Attributes

std::string element
 node name (boundary) / conduit name (source)
 
std::string species
 MSX species name (pollutants refused in E5a)
 
bool is_ts = false
 
double value = 0.0
 
std::string ts_name
 TIMESERIES mode.
 

Detailed Description

One raw [TRANSPORT_BOUNDARIES] or [TRANSPORT_SOURCES] row (E5a).

Stored UNRESOLVED at component-apply time: the rows name MSX species, and the reactions component may apply before or after transport.ard in [PROCESS_COMPONENTS] file order. Resolution to indices happens once, after all components applied (transport::resolveArdTransportRows, called from SWMMEngine::open) — failures are fatal there with the row's own text in the diagnostic.

Member Data Documentation

◆ element

std::string openswmm::ArdTransportRow::element

node name (boundary) / conduit name (source)

◆ is_ts

bool openswmm::ArdTransportRow::is_ts = false

◆ species

std::string openswmm::ArdTransportRow::species

MSX species name (pollutants refused in E5a)

◆ ts_name

std::string openswmm::ArdTransportRow::ts_name

TIMESERIES mode.

◆ value

double openswmm::ArdTransportRow::value = 0.0

VALUE mode: conc (BC, species units) or mass rate (source, species mass units/s)


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