ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
subdomains.c File Reference
#include "metis.h"
Include dependency graph for subdomains.c:

Go to the source code of this file.

Functions

void Random_KWayEdgeRefineMConn (CtrlType *ctrl, GraphType *graph, int nparts, float *tpwgts, float ubfactor, int npasses, int ffactor)
 
void Greedy_KWayEdgeBalanceMConn (CtrlType *ctrl, GraphType *graph, int nparts, float *tpwgts, float ubfactor, int npasses)
 
void PrintSubDomainGraph (GraphType *graph, int nparts, idxtype *where)
 
void ComputeSubDomainGraph (GraphType *graph, int nparts, idxtype *pmat, idxtype *ndoms)
 
void EliminateSubDomainEdges (CtrlType *ctrl, GraphType *graph, int nparts, float *tpwgts)
 
void MoveGroupMConn (CtrlType *ctrl, GraphType *graph, idxtype *ndoms, idxtype *pmat, int nparts, int to, int nind, idxtype *ind)
 
void EliminateComponents (CtrlType *ctrl, GraphType *graph, int nparts, float *tpwgts, float ubfactor)
 
void MoveGroup (CtrlType *ctrl, GraphType *graph, int nparts, int to, int gid, idxtype *ptr, idxtype *ind)
 

Function Documentation

◆ ComputeSubDomainGraph()

void ComputeSubDomainGraph ( GraphType graph,
int  nparts,
idxtype pmat,
idxtype ndoms 
)

◆ EliminateComponents()

void EliminateComponents ( CtrlType ctrl,
GraphType graph,
int  nparts,
float *  tpwgts,
float  ubfactor 
)

◆ EliminateSubDomainEdges()

◆ Greedy_KWayEdgeBalanceMConn()

◆ MoveGroup()

◆ MoveGroupMConn()

◆ PrintSubDomainGraph()

void PrintSubDomainGraph ( GraphType graph,
int  nparts,
idxtype where 
)

◆ Random_KWayEdgeRefineMConn()