46 #ifndef MUELU_MHDRAPFACTORY_DECL_HPP 47 #define MUELU_MHDRAPFACTORY_DECL_HPP 51 #include <Xpetra_Matrix_fwd.hpp> 52 #include <Xpetra_CrsMatrix_fwd.hpp> 53 #include <Xpetra_MatrixFactory_fwd.hpp> 54 #include <Xpetra_Vector_fwd.hpp> 55 #include <Xpetra_VectorFactory_fwd.hpp> 70 template <
class Scalar =
double,
class LocalOrdinal =
int,
class GlobalOrdinal = LocalOrdinal,
class Node = KokkosClassic::DefaultNode::DefaultNodeType>
72 #undef MUELU_MHDRAPFACTORY_SHORT 127 #define MUELU_MHDRAPFACTORY_SHORT 128 #endif // MUELU_MHDRAPFACTORY_DECL_HPP bool implicitTranspose_
If true, the action of the restriction operator action is implicitly defined by the transpose of the ...
Base class for factories that use two levels (fineLevel and coarseLevel).
void Build(Level &fineLevel, Level &coarseLevel) const
Build an object with this factory.
Namespace for MueLu classes and methods.
void SetImplicitTranspose(bool const &implicit)
Indicate that the restriction operator action should be implicitly defined by the transpose of the pr...
Class that holds all level-specific information.
static std::string PrintLoadBalancingInfo(const Matrix &Ac, const std::string &msgTag)
Factory for building coarse matrices.
void DeclareInput(Level &fineLevel, Level &coarseLevel) const
Input.