46#ifndef MUELU_REPARTITIONBLOCKDIAGONALFACTORY_DECL_HPP_
47#define MUELU_REPARTITIONBLOCKDIAGONALFACTORY_DECL_HPP_
49#include <Xpetra_MapFactory.hpp>
50#include <Xpetra_MultiVectorFactory.hpp>
51#include <Xpetra_VectorFactory.hpp>
52#include <Xpetra_Import.hpp>
53#include <Xpetra_ImportFactory.hpp>
74#undef MUELU_REPARTITIONBLOCKDIAGONALFACTORY_SHORT
105#define MUELU_REPARTITIONBLOCKDIAGONALFACTORY_SHORT
MueLu::DefaultLocalOrdinal LocalOrdinal
MueLu::DefaultScalar Scalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
Class that holds all level-specific information.
Factory which rebalances a map on current level using the Importer object generated by the Repartitio...
void Build(Level &level) const
Build an object with this factory.
virtual ~RepartitionBlockDiagonalFactory()
Destructor.
RCP< const ParameterList > GetValidParameterList() const
Return a const parameter list of valid parameters that setParameterList() will accept.
RepartitionBlockDiagonalFactory()
Constructor.
void DeclareInput(Level &level) const
Specifies the data that this class needs, and the factories that generate that data.
Base class for factories that use one level (currentLevel).
Namespace for MueLu classes and methods.
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
Tpetra::Details::DefaultTypes::scalar_type DefaultScalar