IBM Books

MPI Programming Guide


Bindings for group management

Table 23 lists the bindings for group management subroutines.

Table 23. Bindings for groups

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)


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]