46 #ifndef MUELU_SAPFACTORY_KOKKOS_DECL_HPP 47 #define MUELU_SAPFACTORY_KOKKOS_DECL_HPP 52 #ifdef HAVE_MUELU_KOKKOS_REFACTOR 59 #include "MueLu_PFactory.hpp" 95 template <
class Scalar =
double,
class LocalOrdinal =
int,
class GlobalOrdinal = LocalOrdinal,
class Node = KokkosClassic::DefaultNode::DefaultNodeType>
96 class SaPFactory_kokkos :
public PFactory {
97 #undef MUELU_SAPFACTORY_KOKKOS_SHORT 108 SaPFactory_kokkos() { }
111 virtual ~SaPFactory_kokkos() { }
113 RCP<const ParameterList> GetValidParameterList()
const;
120 void DeclareInput(Level& fineLevel, Level& coarseLevel)
const;
133 void Build (Level& fineLevel, Level& coarseLevel)
const;
135 void BuildP(Level& fineLevel, Level& coarseLevel)
const;
143 #define MUELU_SAPFACTORY_KOKKOS_SHORT 144 #endif // HAVE_MUELU_KOKKOS_REFACTOR 145 #endif // MUELU_SAPFACTORY_KOKKOS_DECL_HPP
Namespace for MueLu classes and methods.