![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Files | |
| DiffusiveKernels.hpp | |
| Face law and step bound for MOMENTUM_EQUATION DIFFUSIVE_WAVE (plans/2D_FULL_SWE_SHOCK_CAPTURING_PLAN_2026-09-05.md §2.3). | |
| ExplicitInertialSolver.cpp | |
| Implementation of the explicit local-inertial FV marcher with power-of-two tiered local timestepping (LTS). | |
| ExplicitInertialSolver.hpp | |
| Explicit local-inertial FV time-marcher for the 2D surface. | |
| GpuPluginAbi.h | |
| Stable C ABI between the core engine and an optional GPU solver plugin. | |
| InertialEdges.cpp | |
| Implementation of the unique interior-edge builder. | |
| InertialEdges.hpp | |
| Unique interior-edge structure for the local-inertial momentum DOFs. | |
| InertialKernels.hpp | |
| Single-source flat kernels for the explicit local-inertial marcher. | |
| ISurfaceSolver.hpp | |
| Backend-neutral interface for the 2D surface-routing time integrator. | |
| SurfaceFluxCalculator.cpp | |
| Implementation of gradient computation, slope limiting, and edge fluxes. | |
| SurfaceFluxCalculator.hpp | |
| Edge flux computation, gradient calculation, and slope limiting. | |
| SurfaceSolverFactory.cpp | |
| Implementation of runtime 2D surface-solver backend selection. | |
| SurfaceSolverFactory.hpp | |
| Runtime selection of the 2D surface solver backend (Phase 4). | |
| SweKernels.hpp | |
| Face kernels for MOMENTUM_EQUATION FULL_SWE — the conservative shallow-water equations with the convective term and shock capturing (plans/2D_FULL_SWE_SHOCK_CAPTURING_PLAN_2026-09-05.md §2.2). | |