43#ifndef OPENSWMM_ENGINE_2D_GPU_KOKKOS_TYPES_HPP
44#define OPENSWMM_ENGINE_2D_GPU_KOKKOS_TYPES_HPP
46#include <Kokkos_Core.hpp>
50#if defined(OPENSWMM_GPU_EXECSPACE_CUDA)
52#elif defined(OPENSWMM_GPU_EXECSPACE_HIP)
54#elif defined(OPENSWMM_GPU_EXECSPACE_SYCL)
56#elif defined(OPENSWMM_GPU_EXECSPACE_OPENMP)
63using DView = Kokkos::View<double*, MemSpace>;
64using CDView = Kokkos::View<const double*, MemSpace>;
65using IView = Kokkos::View<int*, MemSpace>;
66using CIView = Kokkos::View<const int*, MemSpace>;
Definition ExplicitKokkosSurfaceSolver.cpp:36
Kokkos::View< int *, MemSpace > IView
mutable int array
Definition KokkosTypes.hpp:65
Kokkos::DefaultExecutionSpace ExecSpace
Definition KokkosTypes.hpp:59
Kokkos::View< double *, MemSpace > DView
mutable double array
Definition KokkosTypes.hpp:63
ExecSpace::memory_space MemSpace
Definition KokkosTypes.hpp:61
Kokkos::View< const double *, MemSpace > CDView
const double array
Definition KokkosTypes.hpp:64
Kokkos::View< const int *, MemSpace > CIView
const int array
Definition KokkosTypes.hpp:66