![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Files | |
| ExplicitFvSolver.cpp | |
| Implementation of the CPU explicit finite-volume 1D network solver. | |
| ExplicitFvSolver.hpp | |
| Serial/OpenMP CPU reference implementation of the explicit FV 1D solver. | |
| FvKernels.hpp | |
| Single-source scalar kernels for the explicit FV 1D network solver. | |
| FvOptions.hpp | |
| Option struct for the explicit finite-volume 1D network solver. | |
| INetworkSolver.hpp | |
| Backend-neutral interface for the explicit FV 1D network integrator. | |
| NetworkMeshBuilder.cpp | |
| Implementation of the FV network mesh construction. | |
| NetworkMeshBuilder.hpp | |
| Build the FV cell/face mesh from a SimulationContext. | |
| NetworkMeshData.hpp | |
| SoA storage for the 1D finite-volume network mesh and its state. | |
| NetworkSolverFactory.cpp | |
| Implementation of runtime FV backend selection. | |
| NetworkSolverFactory.hpp | |
| Runtime backend selection for the explicit FV 1D network solver. | |
| PressurizedHeadSolver.cpp | |
| Implementation of the R2a implicit pressurized head update. | |
| PressurizedHeadSolver.hpp | |
| Implicit acoustic/slot head update on the pressurized subset (slot program R2a, Strategy E). | |