![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Structure-of-Arrays (SoA) storage for 2D mesh boundary conditions. More...
#include <vector>#include <cstdint>Go to the source code of this file.
Classes | |
| struct | openswmm::twoD::BoundaryData |
| SoA storage for per-edge boundary conditions. More... | |
Namespaces | |
| namespace | openswmm |
| namespace | openswmm::twoD |
Enumerations | |
| enum class | openswmm::twoD::BoundaryType : int8_t { openswmm::twoD::WALL = 0 , openswmm::twoD::NORMAL_FLOW = 1 , openswmm::twoD::SPECIFIED_STAGE = 2 , openswmm::twoD::SPECIFIED_FLOW = 3 , openswmm::twoD::RATING_CURVE = 4 } |
| Boundary condition types for 2D mesh edges. More... | |
Structure-of-Arrays (SoA) storage for 2D mesh boundary conditions.
Stores per-edge boundary condition type, parameters, and cumulative flux tracking. Arrays are flat 2D [tri * 3 + edge_local], sized to n_triangles * 3 (matching edge_flux, edge_length, etc.).
Boundary types: