nm_mpi_group.h
Go to the documentation of this file.
int MPI_Group_rank(MPI_Group group, int *rank)
Returns the rank of this process in the given group.
int MPI_Group_incl(MPI_Group group, int n, const int *ranks, MPI_Group *newgroup)
Produces a group by reordering an existing group and taking only listed members.
int MPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup)
Produces a group by excluding ranges of processes from an existing group.
int MPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup)
Creates a new group from ranges of ranks in an existing group.
int MPI_Group_translate_ranks(MPI_Group group1, int n, const int *ranks1, MPI_Group group2, int *ranks2)
Maps the rank of a set of processes in group1 to their rank in group2.
int MPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result)
Compares two groups.
int MPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
Produces a group as the intersection of two existing groups.
int MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
Produces a group by combining two groups.
int MPI_Group_excl(MPI_Group group, int n, const int *ranks, MPI_Group *newgroup)
Produces a group by reordering an existing group and taking only unlisted members.
int MPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
Produces a group from the difference of two groups.
nm_len_t size
size of the onsided data (not incuding target-side completion)
Definition nm_onesided_private.h:1