10#ifndef MUELU_MATRIXTRANSFERFACTORY_DECL_HPP
11#define MUELU_MATRIXTRANSFERFACTORY_DECL_HPP
15#include "Xpetra_Matrix_fwd.hpp"
32#undef MUELU_MATRIXTRANSFERFACTORY_SHORT
80#define MUELU_MATRIXTRANSFERFACTORY_SHORT
MueLu::DefaultLocalOrdinal LocalOrdinal
MueLu::DefaultScalar Scalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
Class that holds all level-specific information.
Class for restricting a Matrix from a finer to a coarser level.
RCP< const ParameterList > GetValidParameterList() const
Return a const parameter list of valid parameters that setParameterList() will accept.
MatrixTransferFactory()=default
Constructor.
virtual ~MatrixTransferFactory()=default
Destructor.
void Build(Level &fineLevel, Level &coarseLevel) const
Build an object with this factory.
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).
Namespace for MueLu classes and methods.
Tpetra::KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
Tpetra::Details::DefaultTypes::scalar_type DefaultScalar