![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Files | |
| ArkodeKokkosSurfaceSolver.cpp | |
| Implementation of the Kokkos + ARKStep local-inertial surface solver. | |
| ArkodeKokkosSurfaceSolver.hpp | |
| Performance-portable local-inertial surface solver (Kokkos + ARKStep). | |
| CvodeKokkosSurfaceSolver.cpp | |
| Implementation of the Phase 1 Kokkos/OpenMP CVODE surface solver. | |
| CvodeKokkosSurfaceSolver.hpp | |
| Performance-portable CVODE surface solver (Phase 1: Kokkos/OpenMP). | |
| GpuPluginCuda.cpp | |
| Plugin entry points for the Phase 2 Kokkos/CUDA surface solver. | |
| GpuPluginHip.cpp | |
| Plugin entry points for the Phase 5 Kokkos/HIP surface solver (AMD). | |
| GpuPluginOmp.cpp | |
| Plugin entry points for the Phase 1 Kokkos/OpenMP surface solver. | |
| GpuPluginStub.cpp | |
| Placeholder GPU surface-solver plugin (Phase 0 scaffold). | |
| GpuPluginSycl.cpp | |
| Plugin entry points for the Phase 5 Kokkos/SYCL surface solver (Intel). | |
| KokkosAmgPreconditioner.cpp | |
| hypre BoomerAMG preconditioner for the Kokkos plugin — host (OpenMP) and device (CUDA/HIP) paths. Built only when OPENSWMM_WITH_HYPRE is ON. | |
| KokkosAmgPreconditioner.hpp | |
| hypre BoomerAMG preconditioner for the Kokkos GPU plugin (PRECONDITIONER=AMG) — host (OpenMP) and device (CUDA/HIP) paths. | |
| KokkosInertialKernels.hpp | |
| Performance-portable RHS + preconditioner for the local-inertial solver. | |
| KokkosSurfaceKernels.hpp | |
| Performance-portable RHS pipeline for the 2D surface router (Phase 1). | |