42 #ifndef STOKHOS_TPETRA_MP_VECTOR_HPP
43 #define STOKHOS_TPETRA_MP_VECTOR_HPP
52 #include "Tpetra_ConfigDefs.hpp"
53 #include "Kokkos_Core.hpp"
54 #if defined(HAVE_TPETRACORE_TEUCHOSKOKKOSCOMPAT)
55 #include "Kokkos_BufferMacros.hpp"
56 #include "KokkosCompat_ClassicNodeAPI_Wrapper.hpp"
57 #include "KokkosCompat_View.hpp"
58 #include "KokkosCompat_View_def.hpp"
62 #if defined(TPETRA_HAVE_KOKKOS_REFACTOR)
89 template <
typename Node>
91 #if defined(KOKKOS_ENABLE_SERIAL)
93 typedef Kokkos::Serial
type;
103 #if defined(HAVE_TPETRACORE_TEUCHOSKOKKOSCOMPAT)
107 template <
typename Device>
Kokkos::DefaultExecutionSpace execution_space
Top-level namespace for Stokhos classes and functions.
Trait class that determines (new) Kokkos execution space type from Kokkos(Classic) Node type.
Kokkos::HostSpace::execution_space type