46 #ifndef MUELU_REBALANCEBLOCKINTERPOLATIONFACTORY_DECL_HPP_
47 #define MUELU_REBALANCEBLOCKINTERPOLATIONFACTORY_DECL_HPP_
74 template <
class Scalar =
double,
class LocalOrdinal =
int,
class GlobalOrdinal = LocalOrdinal,
class Node = KokkosClassic::DefaultNode::DefaultNodeType>
76 #undef MUELU_REBALANCEBLOCKINTERPOLATIONFACTORY_SHORT
124 #define MUELU_REBALANCEBLOCKINTERPOLATIONFACTORY_SHORT
virtual ~RebalanceBlockInterpolationFactory()
Destructor.
RCP< const ParameterList > GetValidParameterList() const
Return a const parameter list of valid parameters that setParameterList() will accept.
void DeclareInput(Level &fineLevel, Level &coarseLevel) const
Specifies the data that this class needs, and the factories that generate that data.
Applies permutation to prolongation operators.
Base class for factories that use two levels (fineLevel and coarseLevel).
Class that holds all level-specific information.
std::vector< Teuchos::RCP< const FactoryManagerBase > > FactManager_
Input factories.
RebalanceBlockInterpolationFactory()
Constructor.
void Build(Level &fineLevel, Level &coarseLevel) const
Build an object with this factory.
void AddFactoryManager(RCP< const FactoryManagerBase > FactManager)
Add a factory manager.