1MPI_Group_range_incl(3)             LAM/MPI            MPI_Group_range_incl(3)
2
3
4

NAME

6       MPI_Group_range_incl  -  Creates a new group from ranges of ranks in an
7       existing group
8

SYNOPSIS

10       #include <mpi.h>
11       int MPI_Group_range_incl(MPI_Group g, int n,
12                              int ranges[][3], MPI_Group *png)
13

INPUT PARAMETERS

15       g      - group (handle)
16       n      - number of triplets in array ranges (integer)
17       ranges - a one-dimensional array  of  integer  triplets,  of  the  form
18              (first  rank,  last  rank, stride) indicating ranks in g or pro‐
19              cesses to be included in png
20
21
22

OUTPUT PARAMETER

24       png    - new group derived from above, in the order defined  by  ranges
25              (handle)
26
27

NOTE

29       When  a  group  is  no  longer  being  used,  it  should  be freed with
30       MPI_Group_free .
31
32
33

NOTES FOR FORTRAN

35       All MPI routines in Fortran (except for MPI_WTIME and MPI_WTICK )  have
36       an  additional  argument ierr at the end of the argument list.  ierr is
37       an integer and has the same meaning as the return value of the  routine
38       in  C.   In Fortran, MPI routines are subroutines, and are invoked with
39       the call statement.
40
41       All MPI objects (e.g., MPI_Datatype , MPI_Comm ) are of type INTEGER in
42       Fortran.
43
44

ERRORS

46       If an error occurs in an MPI function, the current MPI error handler is
47       called to handle it.  By default, this error  handler  aborts  the  MPI
48       job.   The  error  handler may be changed with MPI_Errhandler_set ; the
49       predefined error handler MPI_ERRORS_RETURN may be used to  cause  error
50       values  to  be  returned  (in C and Fortran; this error handler is less
51       useful in with the C++ MPI  bindings.   The  predefined  error  handler
52       MPI::ERRORS_THROW_EXCEPTIONS  should  be used in C++ if the error value
53       needs to be recovered).  Note that MPI does not guarantee that  an  MPI
54       program can continue past an error.
55
56       All  MPI  routines  (except  MPI_Wtime  and MPI_Wtick ) return an error
57       value; C routines as the value of the function and Fortran routines  in
58       the  last  argument.  The C++ bindings for MPI do not return error val‐
59       ues; instead, error values are communicated by throwing  exceptions  of
60       type  MPI::Exception  (but not by default).  Exceptions are only thrown
61       if the error value is not MPI::SUCCESS .
62
63
64       Note that if the MPI::ERRORS_RETURN handler is set in  C++,  while  MPI
65       functions  will  return  upon an error, there will be no way to recover
66       what the actual error value was.
67       MPI_SUCCESS
68              - No error; MPI routine completed successfully.
69       MPI_ERR_GROUP
70              - Null group passed to function.
71       MPI_ERR_OTHER
72              - This error is returned when some part of the LAM/MPI implemen‐
73              tation is unable to acquire memory.
74       MPI_ERR_ARG
75              - Invalid argument.  Some argument is invalid and is not identi‐
76              fied by a specific  error  class.   This  is  typically  a  NULL
77              pointer or other such error.
78       MPI_ERR_RANK
79              -  Invalid  source  or  destination rank.  Ranks must be between
80              zero and the size of the communicator  minus  one;  ranks  in  a
81              receive  (  MPI_Recv , MPI_Irecv , MPI_Sendrecv , etc.) may also
82              be MPI_ANY_SOURCE .
83
84
85

SEE ALSO

87       MPI_Group_free
88
89

MORE INFORMATION

91       For more information, please see the official MPI Forum web site, which
92       contains  the  text of both the MPI-1 and MPI-2 standards.  These docu‐
93       ments contain detailed information about each  MPI  function  (most  of
94       which is not duplicated in these man pages).
95
96       http://www.mpi-forum.org/
97
98
99

ACKNOWLEDGEMENTS

101       The  LAM Team would like the thank the MPICH Team for the handy program
102       to generate man pages  ("doctext"  from  ftp://ftp.mcs.anl.gov/pub/sow‐
103       ing/sowing.tar.gz  ), the initial formatting, and some initial text for
104       most of the MPI-1 man pages.
105

LOCATION

107       grincl.c
108
109
110
111LAM/MPI 7.1.2                      2/23/2006           MPI_Group_range_incl(3)
Impressum