
Go to the source code of this file.
Functions | |
| void | PreAllocateMemory (CtrlType *ctrl, GraphType *graph, WorkSpaceType *wspace) |
| void | FreeWSpace (WorkSpaceType *wspace) |
| void | FreeCtrl (CtrlType *ctrl) |
| GraphType * | CreateGraph (void) |
| void | InitGraph (GraphType *graph) |
| void | FreeGraph (GraphType *graph) |
| void | FreeInitialGraphAndRemap (GraphType *graph, int wgtflag) |
| void PreAllocateMemory | ( | CtrlType * | ctrl, | |
| GraphType * | graph, | |||
| WorkSpaceType * | wspace | |||
| ) |
Definition at line 21 of file memory.c.
References workspacedef::core, workspacedef::degrees, GKmalloc(), idxmalloc(), workspacedef::indices, workspacedef::maxcore, graphdef::nedges, workspacedef::nlarge, controldef::nparts, controldef::npes, workspacedef::pairs, workspacedef::pepairs1, workspacedef::pepairs2, workspacedef::pv1, workspacedef::pv2, workspacedef::pv3, and workspacedef::pv4.
Referenced by ParMETIS_V3_AdaptiveRepart(), ParMETIS_V3_NodeND(), ParMETIS_V3_PartGeom(), ParMETIS_V3_PartGeomKway(), ParMETIS_V3_PartKway(), and ParMETIS_V3_RefineKway().
| void FreeWSpace | ( | WorkSpaceType * | wspace | ) |
Definition at line 47 of file memory.c.
References workspacedef::core, GKfree(), workspacedef::pepairs1, workspacedef::pepairs2, workspacedef::pv1, workspacedef::pv2, workspacedef::pv3, and workspacedef::pv4.
Referenced by ParMETIS_V3_AdaptiveRepart(), ParMETIS_V3_NodeND(), ParMETIS_V3_PartGeom(), ParMETIS_V3_PartGeomKway(), ParMETIS_V3_PartKway(), and ParMETIS_V3_RefineKway().
| void FreeCtrl | ( | CtrlType * | ctrl | ) |
Definition at line 64 of file memory.c.
References controldef::gcomm, and MPI_Comm_free().
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().
| GraphType* CreateGraph | ( | void | ) |
| void InitGraph | ( | GraphType * | graph | ) |
Definition at line 90 of file memory.c.
References graphdef::adjncy, graphdef::adjwgt, graphdef::adjwgtsum, graphdef::bndind, graphdef::bndptr, graphdef::cmap, graphdef::coarser, graphdef::ed, graphdef::finer, graphdef::gdata, graphdef::gnpwgts, graphdef::gnvtxs, graphdef::gpwgts, graphdef::home, graphdef::id, graphdef::imap, graphdef::label, graphdef::lnpwgts, graphdef::lperm, graphdef::lpwgts, graphdef::match, graphdef::mincut, graphdef::minvol, graphdef::ncon, graphdef::nedges, graphdef::nlocal, graphdef::nnbrs, graphdef::npwgts, graphdef::nrecv, graphdef::nrinfo, graphdef::nsend, graphdef::nsep, graphdef::nvtxs, graphdef::nvwgt, graphdef::peadjloc, graphdef::peadjncy, graphdef::peind, graphdef::pexadj, graphdef::pwgts, graphdef::rcand, graphdef::rdata, graphdef::recvind, graphdef::recvptr, graphdef::rinfo, graphdef::rlens, graphdef::sendind, graphdef::sendptr, graphdef::sepind, graphdef::slens, graphdef::vrinfo, graphdef::vsize, graphdef::vtxdist, graphdef::vwgt, graphdef::where, and graphdef::xadj.
| void FreeGraph | ( | GraphType * | graph | ) |
Definition at line 123 of file memory.c.
References graphdef::adjncy, graphdef::adjwgt, graphdef::cmap, free(), graphdef::gdata, GKfree(), graphdef::gnpwgts, graphdef::gpwgts, graphdef::home, graphdef::imap, graphdef::label, graphdef::lnpwgts, graphdef::lperm, graphdef::lpwgts, graphdef::match, graphdef::npwgts, graphdef::nrinfo, graphdef::nvwgt, graphdef::peadjloc, graphdef::peadjncy, graphdef::peind, graphdef::pexadj, graphdef::rcand, graphdef::rdata, graphdef::recvind, graphdef::recvptr, graphdef::rinfo, graphdef::rlens, graphdef::sendind, graphdef::sendptr, graphdef::sepind, graphdef::slens, graphdef::vsize, graphdef::vtxdist, graphdef::vwgt, graphdef::where, and graphdef::xadj.
Definition at line 168 of file memory.c.
References graphdef::adjncy, graphdef::adjwgt, graphdef::cmap, free(), GKfree(), graphdef::gnpwgts, graphdef::gpwgts, graphdef::imap, graphdef::label, graphdef::lnpwgts, graphdef::lperm, graphdef::lpwgts, graphdef::match, graphdef::nedges, graphdef::nrinfo, graphdef::nvwgt, graphdef::peadjloc, graphdef::peadjncy, graphdef::peind, graphdef::pexadj, graphdef::rcand, graphdef::recvind, graphdef::recvptr, graphdef::rinfo, graphdef::rlens, graphdef::sendind, graphdef::sendptr, graphdef::sepind, graphdef::slens, graphdef::vsize, graphdef::vwgt, and graphdef::where.
Referenced by ParMETIS_V3_AdaptiveRepart(), ParMETIS_V3_NodeND(), ParMETIS_V3_PartGeom(), ParMETIS_V3_PartGeomKway(), ParMETIS_V3_PartKway(), and ParMETIS_V3_RefineKway().
1.5.5