1 #ifndef MUELU_INTERFACEMAPPINGTRANSFERFACTORY_DEF_HPP_
2 #define MUELU_INTERFACEMAPPINGTRANSFERFACTORY_DEF_HPP_
9 template <
class LocalOrdinal,
class GlobalOrdinal,
class Node>
13 validParamList->
set<
RCP<const FactoryBase>>(
"CoarseDualNodeID2PrimalNodeID", null,
"Generating factory of the CoarseDualNodeID2PrimalNodeID map");
14 return validParamList;
17 template <
class LocalOrdinal,
class GlobalOrdinal,
class Node>
20 Input(fineLevel,
"CoarseDualNodeID2PrimalNodeID");
23 template <
class LocalOrdinal,
class GlobalOrdinal,
class Node>
26 Monitor m(*
this,
"Interface Mapping transfer factory");
28 Set(coarseLevel,
"DualNodeID2PrimalNodeID", coarseLagr2Dof);
ParameterList & set(std::string const &name, T const &value, std::string const &docString="", RCP< const ParameterEntryValidator > const &validator=null)
void Build(Level &fineLevel, Level &coarseLevel) const override
Build an object with this factory.
RCP< const ParameterList > GetValidParameterList() const override
Return a const parameter list of valid parameters that setParameterList() will accept.
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Class that holds all level-specific information.
Timer to be used in non-factories.
void DeclareInput(Level &fineLevel, Level &coarseLevel) const override
Input.