46 #ifndef MUELU_COUPLEDAGGREGATIONFACTORY_DECL_HPP 47 #define MUELU_COUPLEDAGGREGATIONFACTORY_DECL_HPP 53 #include "MueLu_LocalAggregationAlgorithm.hpp" 54 #include "MueLu_LeftoverAggregationAlgorithm.hpp" 85 #undef MUELU_COUPLEDAGGREGATIONFACTORY_SHORT 149 #define MUELU_COUPLEDAGGREGATIONFACTORY_SHORT 150 #endif // MUELU_COUPLEDAGGREGATIONFACTORY_DECL_HPP
MueLu::DefaultLocalOrdinal LocalOrdinal
void SetOrdering(const std::string &ordering)
void SetMaxNeighAlreadySelected(int maxNeighAlreadySelected)
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
void SetPhase3AggCreation(double phase3AggCreation)
const std::string & GetOrdering() const
void SetMinNodesPerAggregate(int minNodesPerAggregate)
LeftoverAggregationAlgorithm algo2_
Algorithm for coarsening a graph with uncoupled aggregation.
void DeclareInput(Level ¤tLevel) const
Input.
Namespace for MueLu classes and methods.
LocalAggregationAlgorithm algo1_
Algorithms.
Factory for coarsening a graph with uncoupled aggregation.
void SetPhase3AggCreation(double phase3AggCreation)
double GetPhase3AggCreation() const
MueLu::DefaultGlobalOrdinal GlobalOrdinal
Class that holds all level-specific information.
void Build(Level ¤tLevel) const
Build aggregates.
void SetOrdering(const std::string &ordering)
int GetMaxNeighAlreadySelected() const
int GetMaxNeighAlreadySelected() const
virtual ~CoupledAggregationFactory()
Destructor.
CoupledAggregationFactory()
Constructor.
double GetPhase3AggCreation() const
void SetMinNodesPerAggregate(int minNodesPerAggregate)
void SetMinNodesPerAggregate(int minNodesPerAggregate)
const std::string & GetOrdering() const
int GetMinNodesPerAggregate() const
Base class for factories that use one level (currentLevel).
int GetMinNodesPerAggregate() const
void SetMaxNeighAlreadySelected(int maxNeighAlreadySelected)