Program Listing for File kokkos_types.h

Return to documentation for file (kokkos_types.h)

#ifndef KOKKOS_TYPES_H_
#define KOKKOS_TYPES_H_

#include <Kokkos_Core.hpp>
#include <Kokkos_Parallel.hpp>
#include <Kokkos_View.hpp>

#include <Kokkos_Macros.hpp> // for KOKKOS_ENABLE_XXX

#include <impl/Kokkos_Error.hpp>

#include "shared/real_type.h"

using Device = Kokkos::DefaultExecutionSpace;

enum KokkosLayout {
  KOKKOS_LAYOUT_LEFT,
  KOKKOS_LAYOUT_RIGHT
};

typedef Kokkos::View<real_t****, Device>  DataArray;
typedef DataArray::HostMirror           DataArrayHost;
typedef Kokkos::MDRangePolicy< Kokkos::Rank<4> > mdrange_policy;