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

Per-row buffer for [2D_EDGE_CONVEYANCE] parse output (§11A). More...

#include <PendingRows2D.hpp>

Collaboration diagram for openswmm::twoD::PendingEdgeConveyanceRow:

Public Attributes

int v_from = 0
 FROM_VERTEX index.
 
int v_to = 0
 TO_VERTEX index (≠ v_from)
 
double conveyance = 1.0
 Validated to [0, 1] at parse time.
 

Detailed Description

Per-row buffer for [2D_EDGE_CONVEYANCE] parse output (§11A).

Populated by the input parser during reading (vertices known but mesh topology not yet built), drained into mesh edge_conveyance during SurfaceRouter2D::initialize() after buildMeshTopology has populated the neighbour table. Mirrored to both slots of an interior edge so antisymmetric FV flux integration stays mass-conservative. Retained after the drain for faithful re-serialization.

Member Data Documentation

◆ conveyance

double openswmm::twoD::PendingEdgeConveyanceRow::conveyance = 1.0

Validated to [0, 1] at parse time.

◆ v_from

int openswmm::twoD::PendingEdgeConveyanceRow::v_from = 0

FROM_VERTEX index.

◆ v_to

int openswmm::twoD::PendingEdgeConveyanceRow::v_to = 0

TO_VERTEX index (≠ v_from)


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