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

Per-row buffer for [2D_BOUNDARY_CONDITIONS] parse output. More...

#include <PendingRows2D.hpp>

Collaboration diagram for openswmm::twoD::PendingBoundaryRow:

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)
 

Detailed Description

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.

Member Data Documentation

◆ bc_type

int openswmm::twoD::PendingBoundaryRow::bc_type = 0

◆ edge

int openswmm::twoD::PendingBoundaryRow::edge = 0

0..2

◆ group

std::string openswmm::twoD::PendingBoundaryRow::group

named group ("" = none)

◆ name

std::string openswmm::twoD::PendingBoundaryRow::name

TS name or curve name (TS_/Rating variants)

◆ param1

double openswmm::twoD::PendingBoundaryRow::param1 = 0.0

slope (NormalFlow) / head (Stage) / flow (Flow)

◆ tri

int openswmm::twoD::PendingBoundaryRow::tri = 0

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