46#ifndef MUELU_HIERARCHYUTILS_DECL_HPP
47#define MUELU_HIERARCHYUTILS_DECL_HPP
76 SetFactoryManager(
const RCP<Level> & level,
const RCP<const FactoryManagerBase> & factoryManager)
80 level->SetFactoryManager(factoryManager);
105#undef MUELU_HIERARCHYUTILS_SHORT
143#define MUELU_HIERARCHYUTILS_SHORT
MueLu::DefaultLocalOrdinal LocalOrdinal
MueLu::DefaultScalar Scalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
static void AddNonSerializableDataToHierarchy(HierarchyManager &HM, Hierarchy &H, const ParameterList &nonSerialList)
Add non-serializable data to Hierarchy.
static void CopyBetweenHierarchies(Hierarchy &fromHierarchy, Hierarchy &toHierarchy, const std::string fromLabel, const std::string toLabel, const std::string dataType)
Provides methods to build a multigrid hierarchy and apply multigrid cycles.
An exception safe way to call the method 'Level::SetFactoryManager()'.
SetFactoryManager(const RCP< Level > &level, const RCP< const FactoryManagerBase > &factoryManager)
Constructor.
const RCP< Level > level_
needed to save & restore previous factoryManager
const RCP< const FactoryManagerBase > prevFactoryManager_
virtual ~SetFactoryManager()
Destructor.
Namespace for MueLu classes and methods.
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode