46#ifndef MUELU_HIERARCHYFACTORY_HPP
47#define MUELU_HIERARCHYFACTORY_HPP
49#include "Teuchos_RCP.hpp"
64#undef MUELU_HIERARCHYFACTORY_SHORT
95#define MUELU_HIERARCHYFACTORY_SHORT
MueLu::DefaultLocalOrdinal LocalOrdinal
MueLu::DefaultScalar Scalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
Base class for MueLu classes.
virtual void SetupHierarchy(Hierarchy &H) const =0
Setup Hierarchy object.
virtual RCP< Hierarchy > CreateHierarchy() const =0
Create an empty Hierarchy object.
virtual RCP< Hierarchy > CreateHierarchy(const std::string &label) const =0
Create a labeled empty Hierarchy object.
virtual ~HierarchyFactory()
Destructor.
Provides methods to build a multigrid hierarchy and apply multigrid cycles.
Namespace for MueLu classes and methods.
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
Tpetra::Details::DefaultTypes::scalar_type DefaultScalar