10 #ifndef MUELU_REBALANCEBLOCKINTERPOLATIONFACTORY_DECL_HPP_
11 #define MUELU_REBALANCEBLOCKINTERPOLATIONFACTORY_DECL_HPP_
42 #undef MUELU_REBALANCEBLOCKINTERPOLATIONFACTORY_SHORT
90 #define MUELU_REBALANCEBLOCKINTERPOLATIONFACTORY_SHORT
MueLu::DefaultLocalOrdinal LocalOrdinal
Tpetra::KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
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).
MueLu::DefaultScalar Scalar
Tpetra::Details::DefaultTypes::scalar_type DefaultScalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
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.