10 #ifndef MUELU_INTERFACEMAPPINGTRANSFERFACTORY_DEF_HPP_
11 #define MUELU_INTERFACEMAPPINGTRANSFERFACTORY_DEF_HPP_
17 template <
class LocalOrdinal,
class GlobalOrdinal,
class Node>
20 validParamList->
set<
RCP<const FactoryBase>>(
"CoarseDualNodeID2PrimalNodeID", Teuchos::null,
"Generating factory of the CoarseDualNodeID2PrimalNodeID map");
21 return validParamList;
24 template <
class LocalOrdinal,
class GlobalOrdinal,
class Node>
26 Input(fineLevel,
"CoarseDualNodeID2PrimalNodeID");
29 template <
class LocalOrdinal,
class GlobalOrdinal,
class Node>
31 Monitor m(*
this,
"Interface Mapping transfer factory");
34 Set(coarseLevel,
"DualNodeID2PrimalNodeID", coarseLagr2Dof);
void Build(Level &fineLevel, Level &coarseLevel) const override
Build an object with this factory.
ParameterList & set(std::string const &name, T &&value, std::string const &docString="", RCP< const ParameterEntryValidator > const &validator=null)
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.