Table 23 lists the bindings for group management subroutines.
|
Subroutine name: C C++ FORTRAN |
Binding: C C++ FORTRAN |
|---|---|
| MPI_Comm_group | int MPI_Comm_group(MPI_Comm comm,MPI_Group *group); |
| MPI::Comm::Get_group | MPI::Group MPI::Comm::Get_group() const; |
| MPI_COMM_GROUP | MPI_COMM_GROUP(INTEGER COMM,INTEGER GROUP,INTEGER IERROR) |
| MPI_Group_compare | int MPI_Group_compare(MPI_Group group1,MPI_Group group2,int *result); |
| MPI::Group::Compare | static int MPI::Group::Compare(const MPI::Group& group1, const MPI::Group& group2); |
| MPI_GROUP_COMPARE | MPI_GROUP_COMPARE(INTEGER GROUP1,INTEGER GROUP2,INTEGER RESULT,INTEGER IERROR) |
| MPI_Group_difference | int MPI_Group_difference(MPI_Group group1,MPI_Group group2,MPI_Group *newgroup); |
| MPI::Group::Difference | static MPI::Group MPI::Group::Difference(const MPI::Group& group1, const MPI::Group& group2); |
| MPI_GROUP_DIFFERENCE | MPI_GROUP_DIFFERENCE(INTEGER GROUP1,INTEGER GROUP2,INTEGER NEWGROUP,INTEGER IERROR) |
| MPI_Group_excl | int MPI_Group_excl(MPI_Group group,int n,int *ranks,MPI_Group *newgroup); |
| MPI::Group::Excl | MPI::Group MPI::Group::Excl(int n, const int ranks[]) const; |
| MPI_GROUP_EXCL | MPI_GROUP_EXCL(INTEGER GROUP,INTEGER N,INTEGER RANKS(*),INTEGER NEWGROUP,INTEGER IERROR) |
| MPI_Group_free | int MPI_Group_free(MPI_Group *group); |
| MPI::Group::Free | void MPI::Group::Free(); |
| MPI_GROUP_FREE | MPI_GROUP_FREE(INTEGER GROUP,INTEGER IERROR) |
| MPI_Group_incl | int MPI_Group_incl(MPI_Group group,int n,int *ranks,MPI_Group *newgroup); |
| MPI::Group::Incl | MPI::Group MPI::Group::Incl(int n, const int ranks[]) const; |
| MPI_GROUP_INCL | MPI_GROUP_INCL(INTEGER GROUP,INTEGER N,INTEGER RANKS(*),INTEGER NEWGROUP,INTEGER IERROR) |
| MPI_Group_intersection | int MPI_Group_intersection(MPI_Group group1,MPI_Group group2,MPI_Group *newgroup); |
| MPI::Group::Intersect | static MPI::Group MPI::Group::Intersect(const MPI::Group& group1, const MPI::Group& group2); |
| MPI_GROUP_INTERSECTION | MPI_GROUP_INTERSECTION(INTEGER GROUP1,INTEGER GROUP2,INTEGER NEWGROUP,INTEGER IERROR) |
| MPI_Group_range_excl | int MPI_Group_range_excl(MPI_Group group,int n,int ranges [][3],MPI_Group *newgroup); |
| MPI::Group::Range_excl | MPI::Group MPI::Group::Range_excl(int n, const int ranges[][3]) const; |
| MPI_GROUP_RANGE_EXCL | MPI_GROUP_RANGE_EXCL(INTEGER GROUP,INTEGER N,INTEGER RANGES(3,*),INTEGER NEWGROUP,INTEGER IERROR) |
| MPI_Group_range_incl | int MPI_Group_range_incl(MPI_Group group,int n,int ranges[][3],MPI_Group *newgroup); |
| MPI::Group::Range_incl | MPI::Group MPI::Group::Range_incl(int n, const int ranges[][3]) const; |
| MPI_GROUP_RANGE_INCL | MPI_GROUP_RANGE_INCL(INTEGER GROUP,INTEGER N,INTEGER RANGES(3,*),INTEGER NEWGROUP,INTEGER IERROR) |
| MPI_Group_rank | int MPI_Group_rank(MPI_Group group,int *rank); |
| MPI::Group::Get_rank | int MPI::Group::Get_rank() const; |
| MPI_GROUP_RANK | MPI_GROUP_RANK(INTEGER GROUP,INTEGER RANK,INTEGER IERROR) |
| MPI_Group_size | int MPI_Group_size(MPI_Group group,int *size); |
| MPI::Group::Get_size | int MPI::Group::Get_size() const; |
| MPI_GROUP_SIZE | MPI_GROUP_SIZE(INTEGER GROUP,INTEGER SIZE,INTEGER IERROR) |
| MPI_Group_translate_ranks | int MPI_Group_translate_ranks (MPI_Group group1,int n,int *ranks1,MPI_Group group2,int *ranks2); |
| MPI::Group::Translate_ranks | void MPI::Group::Translate_ranks(const MPI::Group& group1, int n, const int ranks1[], const MPI::Group& group2, int ranks2[]); |
| MPI_GROUP_TRANSLATE_RANKS | MPI_GROUP_TRANSLATE_RANKS(INTEGER GROUP1, INTEGER N,INTEGER RANKS1(*),INTEGER GROUP2,INTEGER RANKS2(*),INTEGER IERROR) |
| MPI_Group_union | int MPI_Group_union(MPI_Group group1,MPI_Group group2,MPI_Group *newgroup); |
| MPI::Group::Union | static MPI::Group MPI::Group::Union(const MPI::Group& group1, const MPI::Group& group2); |
| MPI_GROUP_UNION | MPI_GROUP_UNION(INTEGER GROUP1,INTEGER GROUP2,INTEGER NEWGROUP,INTEGER IERROR) |