46 #ifndef MUELU_STRUCTUREDAGGREGATIONFACTORY_KOKKOS_DECL_HPP 47 #define MUELU_STRUCTUREDAGGREGATIONFACTORY_KOKKOS_DECL_HPP 54 #ifdef HAVE_MUELU_KOKKOS_REFACTOR 57 #include <KokkosCompat_ClassicNodeAPI_Wrapper.hpp> 110 class StructuredAggregationFactory_kokkos :
public SingleLevelFactoryBase {
111 #undef MUELU_STRUCTUREDAGGREGATIONFACTORY_KOKKOS_SHORT 119 StructuredAggregationFactory_kokkos();
122 virtual ~StructuredAggregationFactory_kokkos() { }
124 RCP<const ParameterList> GetValidParameterList()
const;
131 void SetOnePtMapName(
const std::string name, Teuchos::RCP<const FactoryBase> mapFact) {
132 SetParameter(
"OnePt aggregate map name", ParameterEntry(std::string(name)));
133 SetFactory(
"OnePt aggregate map factory",mapFact);
141 void DeclareInput(Level& currentLevel)
const;
149 void Build(Level& currentLevel)
const;
158 mutable bool bDefinitionPhase_;
164 #define MUELU_STRUCTUREDAGGREGATIONFACTORY_KOKKOS_SHORT 165 #endif // HAVE_MUELU_KOKKOS_REFACTOR 166 #endif // MUELU_UNCOUPLEDAGGREGATIONFACTORY_KOKKOS_DECL_HPP MueLu::DefaultLocalOrdinal LocalOrdinal
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
Namespace for MueLu classes and methods.
MueLu::DefaultGlobalOrdinal GlobalOrdinal