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

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).