![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Backend-neutral interface for the explicit FV 1D network integrator. More...
Go to the source code of this file.
Classes | |
| struct | openswmm::fv::FvStepForcing |
| class | openswmm::fv::INetworkSolver |
| Abstract time integrator for the explicit FV 1D network. More... | |
| struct | openswmm::fv::INetworkSolver::RunStats |
| struct | openswmm::fv::INetworkSolver::Divergence |
Namespaces | |
| namespace | openswmm |
| namespace | openswmm::fv |
Backend-neutral interface for the explicit FV 1D network integrator.
Modeled directly on 2d/solver/ISurfaceSolver.hpp so the two solver families are reviewable side by side:
INetworkSolver ├── ExplicitFvSolver (serial/OpenMP CPU; default) └── ExplicitKokkosNetworkSolver (GPU/threaded plugin)
Dependency-free (no Kokkos, no SimulationContext): it forward- declares the data types it passes by reference, so it compiles regardless of which backend — if any — is available.