
Go to the source code of this file.
Functions | |
| void | CommInterfaceData (CtrlType *ctrl, GraphType *graph, idxtype *data, idxtype *sendvector, idxtype *recvvector) |
| void | CommChangedInterfaceData (CtrlType *ctrl, GraphType *graph, int nchanged, idxtype *changed, idxtype *data, KeyValueType *sendpairs, KeyValueType *recvpairs, idxtype *psendptr) |
| int | GlobalSEMax (CtrlType *ctrl, int value) |
| double | GlobalSEMaxDouble (CtrlType *ctrl, double value) |
| int | GlobalSEMin (CtrlType *ctrl, int value) |
| int | GlobalSESum (CtrlType *ctrl, int value) |
| floattype | GlobalSEMaxFloat (CtrlType *ctrl, floattype value) |
| floattype | GlobalSEMinFloat (CtrlType *ctrl, floattype value) |
| floattype | GlobalSESumFloat (CtrlType *ctrl, floattype value) |
| void CommInterfaceData | ( | CtrlType * | ctrl, | |
| GraphType * | graph, | |||
| idxtype * | data, | |||
| idxtype * | sendvector, | |||
| idxtype * | recvvector | |||
| ) |
Definition at line 18 of file comm.c.
References controldef::comm, MPI_Irecv(), MPI_Isend(), MPI_Waitall(), controldef::mype, graphdef::nnbrs, graphdef::peind, graphdef::recvind, graphdef::recvptr, controldef::rreq, graphdef::sendind, graphdef::sendptr, controldef::sreq, controldef::statuses, and graphdef::vtxdist.
Referenced by CompactGraph(), ComputeNodePartitionParams(), Mc_Local_CreateCoarseGraph(), Mc_LocalMatch_HEM(), Moc_ComputePartitionParams(), Moc_Global_CreateCoarseGraph(), Moc_GlobalMatch_Balance(), and Moc_MoveGraph().
| void CommChangedInterfaceData | ( | CtrlType * | ctrl, | |
| GraphType * | graph, | |||
| int | nchanged, | |||
| idxtype * | changed, | |||
| idxtype * | data, | |||
| KeyValueType * | sendpairs, | |||
| KeyValueType * | recvpairs, | |||
| idxtype * | psendptr | |||
| ) |
Definition at line 59 of file comm.c.
References controldef::comm, KeyValueType::key, MPI_Get_count(), MPI_Irecv(), MPI_Isend(), MPI_Wait(), MPI_Waitall(), controldef::mype, n, graphdef::nnbrs, controldef::npes, graphdef::nrecv, graphdef::peadjloc, graphdef::peadjncy, graphdef::peind, graphdef::pexadj, graphdef::recvind, graphdef::recvptr, controldef::rreq, graphdef::sendptr, controldef::sreq, controldef::status, controldef::statuses, KeyValueType::val, and graphdef::vtxdist.
Referenced by KWayNodeRefine(), Moc_GlobalMatch_Balance(), Moc_KWayAdaptiveRefine(), Moc_KWayBalance(), and Moc_KWayFM().
Definition at line 128 of file comm.c.
References controldef::comm, max(), MPI_Allreduce(), MPI_INT, and MPI_MAX.
Referenced by Adaptive_Partition(), ComputeMoveStatistics(), Moc_Diffusion(), Moc_Global_Partition(), Order_Partition(), ParMETIS_V3_AdaptiveRepart(), ParMETIS_V3_Mesh2Dual(), ParMETIS_V3_PartGeomKway(), ParMETIS_V3_PartKway(), ParMETIS_V3_RefineKway(), and SetUp().
Definition at line 140 of file comm.c.
References controldef::comm, max(), MPI_Allreduce(), MPI_DOUBLE, and MPI_MAX.
Definition at line 154 of file comm.c.
References controldef::comm, min(), MPI_Allreduce(), MPI_INT, and MPI_MIN.
Referenced by Adaptive_Partition(), Moc_Global_Partition(), Order_Partition(), ParMETIS_V3_Mesh2Dual(), and SetUp().
Definition at line 166 of file comm.c.
References controldef::comm, MPI_Allreduce(), MPI_INT, and MPI_SUM.
Referenced by Adaptive_Partition(), ComputeMoveStatistics(), KWayNodeRefine(), Moc_ComputePartitionParams(), Moc_ComputeRefineStats(), Moc_Diffusion(), Moc_Global_Partition(), Moc_GlobalMatch_Balance(), Moc_KWayAdaptiveRefine(), Moc_KWayBalance(), Moc_KWayFM(), Moc_SetUpGraph(), Order_Partition(), ParallelTotalVReMap(), ParMETIS_V3_AdaptiveRepart(), ParMETIS_V3_NodeND(), ParMETIS_V3_PartGeomKway(), ParMETIS_V3_PartKway(), ParMETIS_V3_PartMeshKway(), ParMETIS_V3_RefineKway(), and WavefrontDiffusion().
Definition at line 179 of file comm.c.
References controldef::comm, max(), MPI_Allreduce(), MPI_DOUBLE, and MPI_MAX.
Referenced by Moc_Global_Partition().
Definition at line 193 of file comm.c.
References controldef::comm, min(), MPI_Allreduce(), MPI_DOUBLE, and MPI_MIN.
Referenced by Moc_Global_Partition().
Definition at line 205 of file comm.c.
References controldef::comm, MPI_Allreduce(), MPI_DOUBLE, and MPI_SUM.
1.5.5