![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Per-row buffer for [2D_BOUNDARY_CONDITIONS] parse output.
More...
#include <PendingRows2D.hpp>
Public Attributes | |
| int | tri = 0 |
| int | edge = 0 |
| 0..2 | |
| int | bc_type = 0 |
| openswmm::twoD::BoundaryType cast | |
| double | param1 = 0.0 |
| slope (NormalFlow) / head (Stage) / flow (Flow) | |
| std::string | name |
| TS name or curve name (TS_/Rating variants) | |
| std::string | group |
| named group ("" = none) | |
Per-row buffer for [2D_BOUNDARY_CONDITIONS] parse output.
V-E3. Populated by the input parser during reading (before the mesh is finalized), drained into BoundaryData during SurfaceRouter2D::initialize() after boundary_.resize() allocates the per-edge slots. Retained after the drain (NOT cleared) so writers can serialize the authored rows faithfully — the drained BoundaryData form loses the group label and the TS-vs-constant distinction for re-emission.
| int openswmm::twoD::PendingBoundaryRow::bc_type = 0 |
| int openswmm::twoD::PendingBoundaryRow::edge = 0 |
0..2
| std::string openswmm::twoD::PendingBoundaryRow::group |
named group ("" = none)
| std::string openswmm::twoD::PendingBoundaryRow::name |
TS name or curve name (TS_/Rating variants)
| double openswmm::twoD::PendingBoundaryRow::param1 = 0.0 |
slope (NormalFlow) / head (Stage) / flow (Flow)
| int openswmm::twoD::PendingBoundaryRow::tri = 0 |