46 #ifndef MUELU_REBALANCEBLOCKRESTRICTIONFACTORY_DECL_HPP_
47 #define MUELU_REBALANCEBLOCKRESTRICTIONFACTORY_DECL_HPP_
74 template <class Scalar = Xpetra::Matrix<>::scalar_type,
79 #undef MUELU_REBALANCEBLOCKRESTRICTIONFACTORY_SHORT
134 #define MUELU_REBALANCEBLOCKRESTRICTIONFACTORY_SHORT
RebalanceBlockRestrictionFactory()
Constructor.
void DeclareInput(Level &fineLevel, Level &coarseLevel) const
Specifies the data that this class needs, and the factories that generate that data.
Base class for factories that use two levels (fineLevel and coarseLevel).
Class that holds all level-specific information.
virtual ~RebalanceBlockRestrictionFactory()
Destructor.
Applies permutation to restriction operators.
bool UseSingleSourceImporters_
RCP< const ParameterList > GetValidParameterList() const
Return a const parameter list of valid parameters that setParameterList() will accept.
void SetSingleSourceImporters(bool value)
Get the importers from a single source.
void Build(Level &fineLevel, Level &coarseLevel) const
Build an object with this factory.
void AddFactoryManager(RCP< const FactoryManagerBase > FactManager)
Add a factory manager.
std::vector< Teuchos::RCP< const FactoryManagerBase > > FactManager_
Input factories.