![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Build the FV cell/face mesh from a SimulationContext. More...
Go to the source code of this file.
Classes | |
| struct | openswmm::fv::MeshBuildReport |
Namespaces | |
| namespace | openswmm |
| namespace | openswmm::fv |
Functions | |
| MeshBuildReport | openswmm::fv::buildNetworkMesh (SimulationContext &ctx, const FvOptions &opts, NetworkMeshData &mesh) |
| Build the cell/face mesh and the per-conduit geometry closures. | |
| void | openswmm::fv::buildGeometry (const XSectParams &xs, bool is_open, double slot_celerity, FvGeometry &g, int barrels=1) |
| Populate one conduit's cross-section closure, including the tapered Preissmann slot and the first-moment table. | |
Build the FV cell/face mesh from a SimulationContext.
Runs once at Router::init. The mesh is INTERNAL numerical discretization — it creates no named objects and is invisible to topology (plan §3.2). Virtual junctions are consumed here: their two conduit chains are concatenated into one continuous face graph, so mass and momentum flux continuity across them become properties of the scheme rather than a special treatment.