
Go to the source code of this file.
Functions | |
| GraphType * | Moc_SetUpGraph (CtrlType *ctrl, int ncon, idxtype *vtxdist, idxtype *xadj, idxtype *vwgt, idxtype *adjncy, idxtype *adjwgt, int *wgtflag) |
| void | SetUpCtrl (CtrlType *ctrl, int nparts, int dbglvl, MPI_Comm comm) |
| void | ChangeNumbering (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *part, int npes, int mype, int from) |
| void | ChangeNumberingMesh (idxtype *elmdist, idxtype *elements, idxtype *xadj, idxtype *adjncy, idxtype *part, int npes, int mype, int elmntlen, int from) |
| void | ChangeNumberingMesh2 (idxtype *elmdist, idxtype *eptr, idxtype *eind, idxtype *xadj, idxtype *adjncy, idxtype *part, int npes, int mype, int from) |
| void | GraphRandomPermute (GraphType *graph) |
| void | ComputeMoveStatistics (CtrlType *ctrl, GraphType *graph, int *nmoved, int *maxin, int *maxout) |
| GraphType* Moc_SetUpGraph | ( | CtrlType * | ctrl, | |
| int | ncon, | |||
| idxtype * | vtxdist, | |||
| idxtype * | xadj, | |||
| idxtype * | vwgt, | |||
| idxtype * | adjncy, | |||
| idxtype * | adjwgt, | |||
| int * | wgtflag | |||
| ) |
Definition at line 22 of file grsetup.c.
References graphdef::adjncy, graphdef::adjwgt, CreateGraph(), fmalloc(), GlobalSESum(), graphdef::gnvtxs, idxsmalloc(), graphdef::level, MPI_Finalize(), controldef::mype, graphdef::ncon, graphdef::nedges, controldef::npes, graphdef::nvtxs, graphdef::nvwgt, rprintf(), controldef::seed, controldef::tvwgts, graphdef::vtxdist, graphdef::vwgt, and graphdef::xadj.
Referenced by ParMETIS_V3_AdaptiveRepart(), ParMETIS_V3_NodeND(), ParMETIS_V3_PartGeom(), ParMETIS_V3_PartGeomKway(), ParMETIS_V3_PartKway(), and ParMETIS_V3_RefineKway().
Definition at line 85 of file grsetup.c.
References controldef::comm, controldef::dbglvl, controldef::gcomm, MPI_Comm_dup(), MPI_Comm_rank(), MPI_Comm_size(), controldef::mype, controldef::nparts, controldef::npes, and controldef::xyztype.
Referenced by ParMETIS_SerialNodeND(), ParMETIS_V3_AdaptiveRepart(), ParMETIS_V3_Mesh2Dual(), ParMETIS_V3_NodeND(), ParMETIS_V3_PartGeom(), ParMETIS_V3_PartGeomKway(), ParMETIS_V3_PartKway(), ParMETIS_V3_PartMeshKway(), and ParMETIS_V3_RefineKway().
| void ChangeNumbering | ( | idxtype * | vtxdist, | |
| idxtype * | xadj, | |||
| idxtype * | adjncy, | |||
| idxtype * | part, | |||
| int | npes, | |||
| int | mype, | |||
| int | from | |||
| ) |
Definition at line 104 of file grsetup.c.
Referenced by ParMETIS_SerialNodeND(), ParMETIS_V3_AdaptiveRepart(), ParMETIS_V3_NodeND(), ParMETIS_V3_PartGeomKway(), ParMETIS_V3_PartKway(), and ParMETIS_V3_RefineKway().
| void ChangeNumberingMesh2 | ( | idxtype * | elmdist, | |
| idxtype * | eptr, | |||
| idxtype * | eind, | |||
| idxtype * | xadj, | |||
| idxtype * | adjncy, | |||
| idxtype * | part, | |||
| int | npes, | |||
| int | mype, | |||
| int | from | |||
| ) |
Definition at line 182 of file grsetup.c.
References meshdef::nelms.
Referenced by ParMETIS_V3_Mesh2Dual().
| void GraphRandomPermute | ( | GraphType * | graph | ) |
Definition at line 228 of file grsetup.c.
References graphdef::adjncy, graphdef::adjwgt, graphdef::nvtxs, and graphdef::xadj.
| void ComputeMoveStatistics | ( | CtrlType * | ctrl, | |
| GraphType * | graph, | |||
| int * | nmoved, | |||
| int * | maxin, | |||
| int * | maxout | |||
| ) |
Definition at line 246 of file grsetup.c.
References controldef::comm, GKfree(), GlobalSEMax(), GlobalSESum(), idxsmalloc(), MPI_Allreduce(), MPI_SUM, controldef::mype, controldef::nparts, graphdef::nvtxs, graphdef::vwgt, and graphdef::where.
1.5.5