67 #include "solution/graph/partitioner/GraphPartitioner.h" 68 #include "solution/graph/numberer/GraphNumberer.h" 77 class Metis :
public GraphPartitioner,
public GraphNumberer
80 bool checkOptions(
void);
120 Metis(
int numParts =1);
128 bool setOptions(
int Ptype,
133 bool setDefaultOptions(
void);
135 int partitionHexMesh(
int* elmnts,
int* epart,
int* npart,
int ne,
int nn,
int nparts,
bool whichToUse);
136 int partition(Graph &theGraph,
int numPart);
137 int partitionGraph(
int *nvtxs,
int *xadj,
int *adjncy,
int *vwgt,
138 int *adjwgt,
int *wgtflag,
int *numflag,
int *nparts,
139 int *options,
int *edgecut,
int *part,
bool whichToUse);
142 const ID &number(Graph &theGraph,
int lastVertex = -1);
143 const ID &number(Graph &theGraph,
const ID &lastVertices);
145 int sendSelf(CommParameters &);
146 int recvSelf(
const CommParameters &);
int partition(Graph &theGraph, int numPart)
Method to partition the graph. It first creates the arrays needed by the metis lib and then invokes a...
Definition: MetisNumberer.cpp:221
================================================================================
Definition: ContinuaReprComponent.h:34