
Go to the source code of this file.
Functions | |
| int | Moc_Diffusion (CtrlType *ctrl, GraphType *graph, idxtype *vtxdist, idxtype *where, idxtype *home, WorkSpaceType *wspace, int npasses) |
| GraphType * | ExtractGraph (CtrlType *ctrl, GraphType *graph, idxtype *indicator, idxtype *map, idxtype *rmap) |
| int Moc_Diffusion | ( | CtrlType * | ctrl, | |
| GraphType * | graph, | |||
| idxtype * | vtxdist, | |||
| idxtype * | where, | |||
| idxtype * | home, | |||
| WorkSpaceType * | wspace, | |||
| int | npasses | |||
| ) |
Definition at line 22 of file mdiffusion.c.
References graphdef::adjncy, BalanceMyLink(), matrixdef::colind, controldef::comm, ComputeLoad(), ComputeTransferVector(), ConjGrad2(), CSR_Match_SHEM(), done, ExtractGraph(), fmalloc(), GKfree(), GKmalloc(), GlobalSEMax(), GlobalSESum(), graphdef::gnpwgts, idxmalloc(), idxset(), idxsum(), imalloc(), iset(), match(), Moc_ComputeSerialPartitionParams(), Moc_SerialKWayAdaptRefine(), MPI_Allgatherv(), MPI_Allreduce(), MPI_MAX, controldef::mype, graphdef::ncon, graphdef::nedges, matrixdef::nnzs, controldef::nparts, controldef::npes, matrixdef::nrows, graphdef::nvtxs, graphdef::nvwgt, pack(), RedoMyLink(), graphdef::rinfo, matrixdef::rowptr, samax(), samax_strd(), samin(), savg(), SetUpConnectGraph(), sset(), controldef::tpwgts, matrixdef::transfer, controldef::ubvec, unpack(), matrixdef::values, graphdef::where, and graphdef::xadj.
Referenced by Balance_Partition().
| GraphType* ExtractGraph | ( | CtrlType * | ctrl, | |
| GraphType * | graph, | |||
| idxtype * | indicator, | |||
| idxtype * | map, | |||
| idxtype * | rmap | |||
| ) |
Definition at line 366 of file mdiffusion.c.
References graphdef::adjncy, graphdef::adjwgt, CreateGraph(), fmalloc(), idxmalloc(), idxset(), graphdef::ncon, graphdef::nedges, graphdef::nvtxs, graphdef::nvwgt, controldef::partType, graphdef::vsize, graphdef::where, and graphdef::xadj.
Referenced by Moc_Diffusion().
1.5.5