53 #ifndef MUELU_COARSEMAPFACTORY_DECL_HPP_
54 #define MUELU_COARSEMAPFACTORY_DECL_HPP_
56 #include "Xpetra_StridedMapFactory_fwd.hpp"
118 #undef MUELU_COARSEMAPFACTORY_SHORT
165 std::vector<size_t>::const_iterator it;
200 SetParameter(
"Strided block id", ParameterEntry(stridedBlockId));
217 #define MUELU_COARSEMAPFACTORY_SHORT
MueLu::DefaultLocalOrdinal LocalOrdinal
MueLu::DefaultScalar Scalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
Factory for generating coarse level map. Used by TentativePFactory.
std::vector< size_t > stridingInfo_
virtual size_t getFixedBlockSize() const
getFixedBlockSize returns the full block size (number of DOFs per node) of the domain DOF map (= coar...
virtual ~CoarseMapFactory()
Destructor.
RCP< const ParameterList > GetValidParameterList() const
Return a const parameter list of valid parameters that setParameterList() will accept.
virtual void setStridedBlockId(LocalOrdinal stridedBlockId)
setStridedBlockId set strided block id for the domain DOF map of Ptent (= coarse map) or -1 if full s...
virtual void setStridingData(std::vector< size_t > stridingInfo)
setStridingData set striding vector for the domain DOF map (= coarse map), e.g. (2,...
void DeclareInput(Level ¤tLevel) const
Specifies the data that this class needs, and the factories that generate that data.
virtual LocalOrdinal getStridedBlockId() const
getStridedBlockId returns strided block id for the domain DOF map of Ptent (= coarse map) or -1 if fu...
virtual std::vector< size_t > getStridingData() const
getStridingData returns vector with size of striding blocks in the domain DOF map (= coarse map)....
void Build(Level ¤tLevel) const
Build an object with this factory.
CoarseMapFactory()
Constructor.
Class that holds all level-specific information.
virtual const Teuchos::ParameterList & GetParameterList() const
void SetParameter(const std::string &name, const ParameterEntry &entry)
Set a parameter directly as a ParameterEntry.
Base class for factories that use one level (currentLevel).
Namespace for MueLu classes and methods.
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode