47#ifndef MUELU_MAPTRANSFERFACTORY_DECL_HPP_
48#define MUELU_MAPTRANSFERFACTORY_DECL_HPP_
94 class MapTransferFactory :
public TwoLevelFactoryBase {
95#undef MUELU_MAPTRANSFERFACTORY_SHORT
105 void DeclareInput(Level& fineLevel, Level& coarseLevel)
const override;
113 void Build(Level& fineLevel, Level& coarseLevel)
const override;
139#define MUELU_MAPTRANSFERFACTORY_SHORT
MueLu::DefaultLocalOrdinal LocalOrdinal
MueLu::DefaultScalar Scalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
int GetLimitOfProlongatorColumns(const ParameterList &pL) const
Get the max number of entries per row of P to be considered for map transfer.
void DeclareInput(Level &fineLevel, Level &coarseLevel) const override
Input.
RCP< const FactoryBase > mapFact_
Generating factory of input variable.
void Build(Level &fineLevel, Level &coarseLevel) const override
Build an object with this factory.
RCP< const ParameterList > GetValidParameterList() const override
Input.
Namespace for MueLu classes and methods.
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
Tpetra::Details::DefaultTypes::scalar_type DefaultScalar