46 #ifndef MUELU_COARSEMAPFACTORY_KOKKOS_DECL_HPP_ 47 #define MUELU_COARSEMAPFACTORY_KOKKOS_DECL_HPP_ 53 #include <KokkosCompat_ClassicNodeAPI_Wrapper.hpp> 55 #include <Xpetra_StridedMapFactory_fwd.hpp> 108 template <
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
111 template<
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class DeviceType>
117 typedef Kokkos::Compat::KokkosDeviceWrapperNode<DeviceType>
node_type;
122 #undef MUELU_COARSEMAPFACTORY_KOKKOS_SHORT 136 RCP<const ParameterList> GetValidParameterList()
const;
148 void DeclareInput(
Level& currentLevel)
const;
156 void Build(
Level& currentLevel)
const;
164 #define MUELU_COARSEMAPFACTORY_KOKKOS_SHORT MueLu::DefaultLocalOrdinal LocalOrdinal
DeviceType::execution_space execution_space
Namespace for MueLu classes and methods.
LocalOrdinal local_ordinal_type
Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > node_type
MueLu::DefaultScalar Scalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
Class that holds all level-specific information.
GlobalOrdinal global_ordinal_type
CoarseMapFactory_kokkos()
Constructor.
virtual ~CoarseMapFactory_kokkos()
Destructor.
Base class for factories that use one level (currentLevel).