
Go to the source code of this file.
Functions | |
| void | Coordinate_Partition (CtrlType *ctrl, GraphType *graph, int ndims, floattype *xyz, int setup, WorkSpaceType *wspace) |
| void | PartSort (CtrlType *ctrl, GraphType *graph, KeyValueType *elmnts, WorkSpaceType *wspace) |
| void Coordinate_Partition | ( | CtrlType * | ctrl, | |
| GraphType * | graph, | |||
| int | ndims, | |||
| floattype * | xyz, | |||
| int | setup, | |||
| WorkSpaceType * | wspace | |||
| ) |
Definition at line 21 of file xyzpart.c.
References controldef::comm, coords, errexit(), free(), GKmalloc(), KeyValueType::key, max(), min(), MPI_Allreduce(), MPI_DOUBLE, MPI_MAX, MPI_MIN, controldef::mype, graphdef::nrecv, graphdef::nvtxs, PartSort(), SetUp(), KeyValueType::val, graphdef::vtxdist, and controldef::xyztype.
Referenced by ParMETIS_V3_PartGeom(), and ParMETIS_V3_PartGeomKway().
| void PartSort | ( | CtrlType * | ctrl, | |
| GraphType * | graph, | |||
| KeyValueType * | elmnts, | |||
| WorkSpaceType * | wspace | |||
| ) |
Definition at line 108 of file xyzpart.c.
References controldef::comm, free(), GKfree(), GKmalloc(), idxmalloc(), idxset(), ikeysort(), ikeyvalsort(), KeyValueType::key, MPI_Allgather(), MPI_Alltoall(), MPI_INT, MPI_Irecv(), MPI_Isend(), MPI_Scan(), MPI_SUM, MPI_Waitall(), controldef::mype, workspacedef::nlarge, controldef::npes, graphdef::nrecv, graphdef::nvtxs, workspacedef::pairs, workspacedef::pv1, workspacedef::pv2, controldef::rreq, controldef::sreq, controldef::statuses, KeyValueType::val, graphdef::vtxdist, and graphdef::where.
Referenced by Coordinate_Partition().
1.5.5