50#ifndef OPENSWMM_ENGINE_2D_GPU_KOKKOS_TYPES_HPP
51#define OPENSWMM_ENGINE_2D_GPU_KOKKOS_TYPES_HPP
53#include <Kokkos_Core.hpp>
57#if defined(OPENSWMM_GPU_EXECSPACE_CUDA)
59#elif defined(OPENSWMM_GPU_EXECSPACE_HIP)
61#elif defined(OPENSWMM_GPU_EXECSPACE_SYCL)
63#elif defined(OPENSWMM_GPU_EXECSPACE_OPENMP)
70using DView = Kokkos::View<double*, MemSpace>;
71using CDView = Kokkos::View<const double*, MemSpace>;
72using IView = Kokkos::View<int*, MemSpace>;
73using CIView = Kokkos::View<const int*, MemSpace>;
Definition ExplicitKokkosSurfaceSolver.cpp:48
Kokkos::View< int *, MemSpace > IView
mutable int array
Definition KokkosTypes.hpp:72
Kokkos::DefaultExecutionSpace ExecSpace
Definition KokkosTypes.hpp:66
Kokkos::View< double *, MemSpace > DView
mutable double array
Definition KokkosTypes.hpp:70
ExecSpace::memory_space MemSpace
Definition KokkosTypes.hpp:68
Kokkos::View< const double *, MemSpace > CDView
const double array
Definition KokkosTypes.hpp:71
Kokkos::View< const int *, MemSpace > CIView
const int array
Definition KokkosTypes.hpp:73