68 #include "solution/graph/partitioner/GraphPartitioner.h"    69 #include "solution/graph/numberer/GraphNumberer.h"   140 class Metis: 
public GraphPartitioner, 
public GraphNumberer
   143     bool checkOptions(
void);
   183     Metis(
int numParts =1);
   198     int partitionHexMesh(
int* elmnts, 
int* epart, 
int* npart, 
int ne, 
int nn, 
int nparts, 
bool whichToUse);
   199     int partition(Graph &theGraph, 
int numPart);
   200     int partitionGraph(
int *nvtxs, 
int *xadj, 
int *adjncy, 
int *vwgt, 
   201                int *adjwgt, 
int *wgtflag, 
int *numflag, 
int *nparts, 
   202                int *options, 
int *edgecut, 
int *part, 
bool whichToUse);
   205     const ID &
number(Graph &theGraph, 
int lastVertex = -1);
   206     const ID &
number(Graph &theGraph, 
const ID &lastVertices);
 int sendSelf(Communicator &)
Send the object. 
Definition: Metis.cpp:520
bool setOptions(int Ptype, int Mtype, int coarsenTo, int Rtype, int IPtype)
Sets the options for the partitioning to those passed as arguments. 
Definition: MetisNumberer.cpp:122
int recvSelf(const Communicator &)
Receive the object. 
Definition: Metis.cpp:523
int partition(Graph &theGraph, int numPart)
Method to partition the graph. 
Definition: MetisNumberer.cpp:221
bool setDefaultOptions(void)
Sets the default options. 
Definition: MetisNumberer.cpp:209
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
const ID & number(Graph &theGraph, int lastVertex=-1)
Graph numbering. 
Definition: Metis.cpp:393