46 #ifndef MUELU_REPARTITIONFACTORY_DECL_HPP 47 #define MUELU_REPARTITIONFACTORY_DECL_HPP 111 template <
class Scalar =
double,
class LocalOrdinal =
int,
class GlobalOrdinal = LocalOrdinal,
class Node = KokkosClassic::DefaultNode::DefaultNodeType>
113 #undef MUELU_REPARTITIONFACTORY_SHORT 165 #define MUELU_REPARTITIONFACTORY_SHORT 167 #endif //ifdef HAVE_MPI 168 #endif // MUELU_REPARTITIONFACTORY_DECL_HPP RCP< const ParameterList > GetValidParameterList() const
Return a const parameter list of valid parameters that setParameterList() will accept.
Factory for building permutation matrix that can be be used to shuffle data (matrices, vectors) among processes.
Namespace for MueLu classes and methods.
void DeterminePartitionPlacement(const Matrix &A, GOVector &decomposition, GO numPartitions) const
Determine which process should own each partition.
void Build(Level ¤tLevel) const
Build an object with this factory.
Class that holds all level-specific information.
void DeclareInput(Level ¤tLevel) const
Determines the data that RepartitionFactory needs, and the factories that generate that data...
RepartitionFactory()
Constructor.
Base class for factories that use one level (currentLevel).
virtual ~RepartitionFactory()
Destructor.