OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
solver Directory Reference
Directory dependency graph for solver:

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).
 
 ExplicitInertialCheckpoint.cpp
 Checkpoint persistence for explicit inertial surface routing.
 
 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.
 
 GpuExecutionOwner.hpp
 Host-thread ownership checks for core-controlled Kokkos operations.
 
 GpuPluginAbi.h
 Stable C ABI between the core engine and an optional GPU solver plugin.
 
 GwRechargeBackend.hpp
 Backend contract for groundwater recharge operations.
 
 GwRechargePluginAbi.h
 C ABI for groundwater recharge plugins.
 
 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.
 
 MomentumPhysics2D.cpp
 
 MomentumPhysics2D.hpp
 
 PluginSurfaceSolver.hpp
 Core-owned adapter for matched surface solver plugins.
 
 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).