![]() |
LifeV
|
Graph cutter base class (abstract) More...
#include <GraphCutterBase.hpp>
Public Types | |
typedef Teuchos::ParameterList | pList_Type |
Constructor & Destructor | |
GraphCutterBase () | |
Default constructor. More... | |
virtual | ~GraphCutterBase () |
Destructor. More... | |
Public methods | |
virtual Int | run ()=0 |
Performs the graph partitioning. More... | |
Get Methods | |
virtual const idListPtr_Type & | getPart (const UInt i) const =0 |
Get a pointer to one of the partitions. More... | |
virtual idListPtr_Type & | getPart (const UInt i)=0 |
virtual const idTablePtr_Type | getGraph () const =0 |
Get the entire partitioned graph, wrapped in a smart pointer. More... | |
virtual const UInt | numParts () const =0 |
Return the number of parts. More... | |
Private methods | |
virtual void | setParameters (pList_Type ¶meters)=0 |
Set values for all the parameters, with default values where needed. More... | |
Graph cutter base class (abstract)
Definition at line 54 of file GraphCutterBase.hpp.
typedef Teuchos::ParameterList pList_Type |
Definition at line 59 of file GraphCutterBase.hpp.
|
inline |
Default constructor.
Definition at line 65 of file GraphCutterBase.hpp.
|
inlinevirtual |
Destructor.
Definition at line 70 of file GraphCutterBase.hpp.
|
pure virtual |
Performs the graph partitioning.
Implemented in GraphCutterZoltan< MeshType >, and GraphCutterParMETIS< MeshType >.
|
pure virtual |
Get a pointer to one of the partitions.
Implemented in GraphCutterZoltan< MeshType >, and GraphCutterParMETIS< MeshType >.
|
pure virtual |
Implemented in GraphCutterZoltan< MeshType >, and GraphCutterParMETIS< MeshType >.
|
pure virtual |
Get the entire partitioned graph, wrapped in a smart pointer.
Implemented in GraphCutterZoltan< MeshType >, and GraphCutterParMETIS< MeshType >.
|
pure virtual |
Return the number of parts.
Implemented in GraphCutterZoltan< MeshType >, and GraphCutterParMETIS< MeshType >.
|
privatepure virtual |
Set values for all the parameters, with default values where needed.
Implemented in GraphCutterZoltan< MeshType >, and GraphCutterParMETIS< MeshType >.