OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches

Kokkos device state, surface execution, plugin ABI and host recharge operators. More...

Collaboration diagram for Optional 2D GPU execution:

Files

file  ExplicitKokkosSurfaceSolver.cpp
 Kokkos port of the explicit local-inertial LTS marcher.
 
file  ExplicitKokkosSurfaceSolver.hpp
 Kokkos (OpenMP/CUDA/HIP/SYCL) port of the explicit local-inertial FV marcher with tiered local timestepping.
 
file  GpuPluginCuda.cpp
 Plugin entry points for the Phase 2 Kokkos/CUDA surface solver.
 
file  GpuPluginHip.cpp
 Plugin entry points for the Phase 5 Kokkos/HIP surface solver (AMD).
 
file  GpuPluginOmp.cpp
 Plugin entry points for the Phase 1 Kokkos/OpenMP surface solver.
 
file  GpuPluginSycl.cpp
 Plugin entry points for the Phase 5 Kokkos/SYCL surface solver (Intel).
 
file  KokkosPerfCounters.hpp
 OPENSWMM_PERF=1 launch/fence/deep_copy counters for the Kokkos surface solver, riding the in-process Kokkos::Tools callbacks.
 
file  KokkosTypes.hpp
 Execution-space selection + view aliases for the Kokkos marcher plugin.
 

Detailed Description

Kokkos device state, surface execution, plugin ABI and host recharge operators.

Documents host/device ownership, synchronization and supported numerical profiles.