![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Files | |
| AcceptedWaterVolumes.hpp | |
| CheckedNetworkAdvance.hpp | |
| Validated advancement of finite-volume network trials. | |
| 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. | |
| FvClosureKernels.hpp | |
| The explicit-FV cross-section closure as a single-source POD kernel: one monotone cubic-Hermite table per section, with T ≡ dA/dh and I₁ ≡ ∫A by construction, and a Newton inverse on the same cubic. | |
| 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. | |
| ImplicitNetworkSolver.cpp | |
| Standalone implicit finite-volume network solver for supported wet regimes. | |
| ImplicitNetworkSolver.hpp | |
| Standalone implicit finite-volume network solver for supported wet regimes. | |
| ImplicitReachSolver.cpp | |
| Standalone implicit finite-volume reach solver. | |
| ImplicitReachSolver.hpp | |
| Standalone implicit finite-volume reach solver. | |
| ImplicitWetKernels.hpp | |
| Wet-state closure kernels used by implicit finite-volume experiments. | |
| INetworkSolver.hpp | |
| Backend-neutral interface for the explicit FV 1D network integrator. | |
| NativeBlockIlu.cpp | |
| Native block incomplete-LU preconditioning for finite-volume systems. | |
| NativeConduitCondensation.cpp | |
| Condensation of conduit unknowns in finite-volume linear systems. | |
| NativeGmres.cpp | |
| Native GMRES iteration for finite-volume linear systems. | |
| NativeGmres.hpp | |
| Native GMRES iteration for finite-volume linear systems. | |
| NativeLinearWorkspace.cpp | |
| Reusable native workspaces for finite-volume linear solves. | |
| 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. | |
| NonlinearPressureStorage.cpp | |
| Nonlinear pressure and physical storage equations for finite-volume trials. | |
| NonlinearPressureStorage.hpp | |
| Nonlinear pressure and physical storage equations for finite-volume trials. | |
| 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). | |
| SectionGeometry.hpp | |
| Exact cross-section geometry — area, top width and wetted perimeter as closed forms of the section's defining dimensions. | |