10#ifndef OPENSWMM_ENGINE_2D_ACTIVE_SET_BUILDER_HPP
11#define OPENSWMM_ENGINE_2D_ACTIVE_SET_BUILDER_HPP
48 const std::vector<CouplingPoint>* coupling_pts,
50 bool live_coupling =
false);
Dry-cell active-set (wet-front) mask for the 2D RHS pipeline.
Structure-of-Arrays (SoA) storage for 2D mesh boundary conditions.
Structure-of-Arrays (SoA) storage for 2D triangular mesh geometry.
Orifice-equation exchange between 2D surface and SWMM nodes.
Configuration options for the 2D surface routing solver.
Structure-of-Arrays (SoA) storage for 2D surface routing state.
Definition NodeCoupling.cpp:15
void rebuildActiveSet(const MeshData &mesh, SurfaceStateData &state, const BoundaryData *boundary, const std::vector< CouplingPoint > *coupling_pts, const SolverOptions2D &opts, ActiveSetData &as, bool live_coupling)
Definition ActiveSetBuilder.cpp:45
bool activeSetBreached(const MeshData &mesh, const SurfaceStateData &state, const ActiveSetData &as)
Definition ActiveSetBuilder.cpp:166
void seedInactiveState(const MeshData &mesh, SurfaceStateData &state, const SolverOptions2D &opts)
Definition ActiveSetBuilder.cpp:30
Definition ActiveSetData.hpp:39
SoA storage for per-edge boundary conditions.
Definition BoundaryData.hpp:55
SoA storage for 2D triangular mesh geometry and topology.
Definition MeshData.hpp:34
Configuration for the 2D surface routing CVODE solver.
Definition SolverOptions2D.hpp:132
Definition SurfaceStateData.hpp:41