Blame man/man3/Constants.3

Packit Service c5cf8c
.TH Constants 3 "11/12/2019" " " "MPI"
Packit Service c5cf8c
.SH NAME
Packit Service c5cf8c
Constants \-  Meaning of MPI's defined constants 
Packit Service c5cf8c
.SH DATA TYPES
Packit Service c5cf8c
Note that the Fortran types should only be used in Fortran programs,
Packit Service c5cf8c
and the C types should only be used in C programs.  For example,
Packit Service c5cf8c
it is in error to use 
Packit Service c5cf8c
.I MPI_INT
Packit Service c5cf8c
for a Fortran INTEGER.
Packit Service c5cf8c
Datatypes are of type 
Packit Service c5cf8c
.I MPI_Datatype
Packit Service c5cf8c
in C, type 
Packit Service c5cf8c
.I INTEGER
Packit Service c5cf8c
in Fortran,
Packit Service c5cf8c
and 
Packit Service c5cf8c
.I Type(MPI_Datatype)
Packit Service c5cf8c
in Fortran08
Packit Service c5cf8c
Packit Service c5cf8c
.SH C DATATYPES
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_CHAR 
Packit Service c5cf8c
- char
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_SIGNED_CHAR 
Packit Service c5cf8c
- signed char
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UNSIGNED_CHAR 
Packit Service c5cf8c
- unsigned char
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_BYTE 
Packit Service c5cf8c
- See standard; like unsigned char
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WCHAR 
Packit Service c5cf8c
- wide character (wchar_t)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_SHORT 
Packit Service c5cf8c
- short
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UNSIGNED_SHORT 
Packit Service c5cf8c
- unsigned short
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INT   
Packit Service c5cf8c
- int
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UNSIGNED 
Packit Service c5cf8c
- unsigned int
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LONG 
Packit Service c5cf8c
- long
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UNSIGNED_LONG 
Packit Service c5cf8c
- unsigned long
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LONG_LONG_INT 
Packit Service c5cf8c
- long long
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LONG_LONG 
Packit Service c5cf8c
- synonyn for 
Packit Service c5cf8c
.I MPI_LONG_LONG_INT
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UNSIGNED_LONG_LONG 
Packit Service c5cf8c
- unsigned long long
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_FLOAT 
Packit Service c5cf8c
- float
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DOUBLE 
Packit Service c5cf8c
- double
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LONG_DOUBLE  
Packit Service c5cf8c
- long double (some systems may not implement this)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INT8_T  
Packit Service c5cf8c
- int8_t
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INT16_T 
Packit Service c5cf8c
- int16_t
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INT32_T 
Packit Service c5cf8c
- int32_t
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INT64_T 
Packit Service c5cf8c
- int64_t
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UINT8_T  
Packit Service c5cf8c
- uint8_t
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UINT16_T 
Packit Service c5cf8c
- uint16_t
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UINT32_T 
Packit Service c5cf8c
- uint32_t
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UINT64_T 
Packit Service c5cf8c
- uint64_t
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_C_BOOL 
Packit Service c5cf8c
- _Bool
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_C_FLOAT_COMPLEX 
Packit Service c5cf8c
- float _Complex
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_C_COMPLEX 
Packit Service c5cf8c
- float _Complex
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_C_DOUBLE_COMPLEX 
Packit Service c5cf8c
- double _Complex
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_C_LONG_DOUBLE_COMPLEX 
Packit Service c5cf8c
- long double _Complex
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
Packit Service c5cf8c
The following are datatypes for the MPI functions 
Packit Service c5cf8c
.I MPI_MAXLOC
Packit Service c5cf8c
and
Packit Service c5cf8c
.I MPI_MINLOC
Packit Service c5cf8c
\&.
Packit Service c5cf8c
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_FLOAT_INT 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I struct { float, int }
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LONG_INT  
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I struct { long, int }
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DOUBLE_INT 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I struct { double, int }
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_SHORT_INT  
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I struct { short, int }
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_2INT       
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I struct { int, int }
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LONG_DOUBLE_INT 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I struct { long double, int }
Packit Service c5cf8c
; this
Packit Service c5cf8c
is an 
Packit Service c5cf8c
.B optional
Packit Service c5cf8c
type, and may be set to 
Packit Service c5cf8c
.I MPI_DATATYPE_NULL
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
Packit Service c5cf8c
Special datatypes for C and Fortran
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_PACKED 
Packit Service c5cf8c
- For 
Packit Service c5cf8c
.I MPI_Pack
Packit Service c5cf8c
and 
Packit Service c5cf8c
.I MPI_Unpack
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UB 
Packit Service c5cf8c
- For 
Packit Service c5cf8c
.I MPI_Type_struct
Packit Service c5cf8c
; an upper-bound indicator.  Removed in MPI 3
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LB 
Packit Service c5cf8c
- For 
Packit Service c5cf8c
.I MPI_Type_struct
Packit Service c5cf8c
; a lower-bound indicator. Removed in MPI 3
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH FORTRAN DATATYPES
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_REAL 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I REAL
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INTEGER 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I INTEGER
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LOGICAL 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I LOGICAL
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DOUBLE_PRECISION 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I DOUBLE PRECISION
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMPLEX 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I COMPLEX
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DOUBLE_COMPLEX 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I complex*16
Packit Service c5cf8c
(or 
Packit Service c5cf8c
.I complex*32
Packit Service c5cf8c
) where supported.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
The following datatypes are optional
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INTEGER1  
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I integer*1
Packit Service c5cf8c
if supported
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INTEGER2  
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I integer*2
Packit Service c5cf8c
if supported
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INTEGER4  
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I integer*4
Packit Service c5cf8c
if supported
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INTEGER8  
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I integer*8
Packit Service c5cf8c
if supported
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INTEGER16 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I integer*16
Packit Service c5cf8c
if supported
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_REAL4     
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I real*4
Packit Service c5cf8c
if supported
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_REAL8     
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I real*8
Packit Service c5cf8c
if supported
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_REAL16    
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I real*16
Packit Service c5cf8c
if supported
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMPLEX8  
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I complex*8
Packit Service c5cf8c
if supported
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMPLEX16 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I complex*16
Packit Service c5cf8c
if supported
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMPLEX32 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I complex*32
Packit Service c5cf8c
if supported
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
The following are datatypes for the MPI functions 
Packit Service c5cf8c
.I MPI_MAXLOC
Packit Service c5cf8c
and
Packit Service c5cf8c
.I MPI_MINLOC
Packit Service c5cf8c
\&.
Packit Service c5cf8c
In Fortran, these datatype always consist of
Packit Service c5cf8c
two elements of the same Fortran type.
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_2INTEGER 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I INTEGER,INTEGER
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_2REAL    
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I REAL, REAL
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_2DOUBLE_PRECISION 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I DOUBLE PRECISION, DOUBLE PRECISION
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
MPI Datatypes for MPI Types
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_AINT 
Packit Service c5cf8c
- Datatype for an 
Packit Service c5cf8c
.I MPI_Aint
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_OFFSET 
Packit Service c5cf8c
- Datatype for an 
Packit Service c5cf8c
.I MPI_Offset
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COUNT 
Packit Service c5cf8c
- Datatype for an 
Packit Service c5cf8c
.I MPI_Count
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH MPI DATATYPE COMBINER NAMES
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_NAMED            
Packit Service c5cf8c
- a named predefined datatype
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_DUP              
Packit Service c5cf8c
- MPI_TYPE_DUP
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_CONTIGUOUS       
Packit Service c5cf8c
- MPI_TYPE_CONTIGUOUS
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_VECTOR           
Packit Service c5cf8c
- MPI_TYPE_VECTOR
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_HVECTOR_INTEGER  
Packit Service c5cf8c
- Removed in MPI-3
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_HVECTOR          
Packit Service c5cf8c
- MPI_TYPE_CREATE_HVECTOR
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_INDEXED          
Packit Service c5cf8c
- MPI_TYPE_INDEXED
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_HINDEXED_INTEGER 
Packit Service c5cf8c
- Removed in MPI-3
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_HINDEXED         
Packit Service c5cf8c
- MPI_TYPE_CREATE_HINDEXED
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_INDEXED_BLOCK    
Packit Service c5cf8c
- MPI_TYPE_CREATE_INDEXED_BLOCK
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_STRUCT_INTEGER   
Packit Service c5cf8c
- Removed in MPI-3
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_STRUCT           
Packit Service c5cf8c
- MPI_TYPE_CREATE_STRUCT
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_SUBARRAY         
Packit Service c5cf8c
- MPI_TYPE_CREATE_SUBARRAY
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_DARRAY           
Packit Service c5cf8c
- MPI_TYPE_CREATE_DARRAY
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_F90_REAL         
Packit Service c5cf8c
- MPI_TYPE_CREATE_F90_REAL
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_F90_COMPLEX      
Packit Service c5cf8c
- MPI_TYPE_CREATE_F90_COMPLEX
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_F90_INTEGER      
Packit Service c5cf8c
- MPI_TYPE_CREATE_F90_INTEGER
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_RESIZED          
Packit Service c5cf8c
- MPI_TYPE_CREATE_RESIZED
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMBINER_HINDEXED_BLOCK   
Packit Service c5cf8c
- MPI_TYPE_CREATE_HINDEXED_BLOCK
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH MPI DATATYPE TYPE CLASSES
Packit Service c5cf8c
MPI Type classes used with routines to return Fortran types with defined
Packit Service c5cf8c
precision and range
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_TYPECLASS_REAL    
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I REAL
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_TYPECLASS_INTEGER 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I INTEGER
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_TYPECLASS_COMPLEX 
Packit Service c5cf8c
- 
Packit Service c5cf8c
.I COMPLEX
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH MPI DARRAY AND SUBARRAY VALUES
Packit Service c5cf8c
These values are used to create a datatype with the 
Packit Service c5cf8c
.I DARRAY
Packit Service c5cf8c
and 
Packit Service c5cf8c
.I SUBARRAY
Packit Service c5cf8c
constructors.
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ORDER_C              
Packit Service c5cf8c
- Row-major order (as used by C)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ORDER_FORTRAN        
Packit Service c5cf8c
- Column-major order (as used by Fortran)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DISTRIBUTE_BLOCK     
Packit Service c5cf8c
- Block distribution
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DISTRIBUTE_CYCLIC    
Packit Service c5cf8c
- Cyclic distribution
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DISTRIBUTE_NONE      
Packit Service c5cf8c
- This dimension is not distributed
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DISTRIBUTE_DFLT_DARG 
Packit Service c5cf8c
- Use the default distribution
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH COMMUNICATORS
Packit Service c5cf8c
Communicators are of type 
Packit Service c5cf8c
.I MPI_Comm
Packit Service c5cf8c
in C, 
Packit Service c5cf8c
.I INTEGER
Packit Service c5cf8c
in Fortran, and
Packit Service c5cf8c
.I Type(MPI_Comm)
Packit Service c5cf8c
in Fortran08
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMM_WORLD 
Packit Service c5cf8c
- Contains all of the processes
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMM_SELF 
Packit Service c5cf8c
- Contains only the calling process
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH KIND OF COMMUNICATOR FOR 'MPI_COMM_SPLIT_TYPE'
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMM_TYPE_SHARED 
Packit Service c5cf8c
- All processes that can share memory are grouped into
Packit Service c5cf8c
the same communicator.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH GROUPS
Packit Service c5cf8c
Groups are of type 
Packit Service c5cf8c
.I MPI_Group
Packit Service c5cf8c
in C, 
Packit Service c5cf8c
.I INTEGER
Packit Service c5cf8c
in Fortran,
Packit Service c5cf8c
and 
Packit Service c5cf8c
.I Type(MPI_Group)
Packit Service c5cf8c
in Fortran08
Packit Service c5cf8c
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_GROUP_EMPTY 
Packit Service c5cf8c
- A group containing no members.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH RESULTS OF THE COMPARE OPERATIONS ON GROUPS AND COMMUNICATORS
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_IDENT 
Packit Service c5cf8c
- Identical
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_CONGRUENT  
Packit Service c5cf8c
- (only for 
Packit Service c5cf8c
.I MPI_COMM_COMPARE
Packit Service c5cf8c
) The groups are identical
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_SIMILAR 
Packit Service c5cf8c
- Same members, but in a different order
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UNEQUAL 
Packit Service c5cf8c
- Different
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
Packit Service c5cf8c
.SH COLLECTIVE OPERATIONS
Packit Service c5cf8c
The collective combination operations (e.g., 
Packit Service c5cf8c
.I MPI_REDUCE
Packit Service c5cf8c
, 
Packit Service c5cf8c
.I MPI_ALLREDUCE
Packit Service c5cf8c
,
Packit Service c5cf8c
.I MPI_REDUCE_SCATTER
Packit Service c5cf8c
, and 
Packit Service c5cf8c
.I MPI_SCAN
Packit Service c5cf8c
) take a combination operation.
Packit Service c5cf8c
This operation is of type 
Packit Service c5cf8c
.I MPI_Op
Packit Service c5cf8c
in C and of type 
Packit Service c5cf8c
.I INTEGER
Packit Service c5cf8c
in Fortran.
Packit Service c5cf8c
The predefined operations are
Packit Service c5cf8c
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MAX 
Packit Service c5cf8c
- return the maximum
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MIN 
Packit Service c5cf8c
- return the minumum
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_SUM 
Packit Service c5cf8c
- return the sum
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_PROD 
Packit Service c5cf8c
- return the product
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LAND 
Packit Service c5cf8c
- return the logical and
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_BAND 
Packit Service c5cf8c
- return the bitwise and
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LOR 
Packit Service c5cf8c
- return the logical or
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_BOR 
Packit Service c5cf8c
- return the bitwise of
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LXOR 
Packit Service c5cf8c
- return the logical exclusive or
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_BXOR 
Packit Service c5cf8c
- return the bitwise exclusive or
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MINLOC 
Packit Service c5cf8c
- return the minimum and the location (actually, the value of
Packit Service c5cf8c
the second element of the structure where the minimum of
Packit Service c5cf8c
the first is found)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MAXLOC 
Packit Service c5cf8c
- return the maximum and the location
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_REPLACE 
Packit Service c5cf8c
- replace b with a
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_NO_OP 
Packit Service c5cf8c
- perform no operation
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH NOTES ON COLLECTIVE OPERATIONS
Packit Service c5cf8c
Packit Service c5cf8c
The reduction functions (
Packit Service c5cf8c
.I MPI_Op
Packit Service c5cf8c
) do not return an error value.  As a result,
Packit Service c5cf8c
if the functions detect an error, all they can do is either call 
Packit Service c5cf8c
.I MPI_Abort
Packit Service c5cf8c
or silently skip the problem.  Thus, if you change the error handler from
Packit Service c5cf8c
.I MPI_ERRORS_ARE_FATAL
Packit Service c5cf8c
to something else, for example, 
Packit Service c5cf8c
.I MPI_ERRORS_RETURN
Packit Service c5cf8c
,
Packit Service c5cf8c
then no error may be indicated.
Packit Service c5cf8c
Packit Service c5cf8c
The reason for this is the performance problems in ensuring that
Packit Service c5cf8c
all collective routines return the same error value.
Packit Service c5cf8c
Packit Service c5cf8c
Note that not all datatypes are valid for these functions.  For example,
Packit Service c5cf8c
.I MPI_COMPLEX
Packit Service c5cf8c
is not valid for 
Packit Service c5cf8c
.I MPI_MAX
Packit Service c5cf8c
and 
Packit Service c5cf8c
.I MPI_MIN
Packit Service c5cf8c
\&.
Packit Service c5cf8c
In addition, the MPI
Packit Service c5cf8c
1.1 standard did not include the C types 
Packit Service c5cf8c
.I MPI_CHAR
Packit Service c5cf8c
and 
Packit Service c5cf8c
.I MPI_UNSIGNED_CHAR
Packit Service c5cf8c
among the lists of arithmetic types for operations like 
Packit Service c5cf8c
.I MPI_SUM
Packit Service c5cf8c
\&.
Packit Service c5cf8c
However,
Packit Service c5cf8c
since the C type 
Packit Service c5cf8c
.I char
Packit Service c5cf8c
is an integer type (like 
Packit Service c5cf8c
.I short
Packit Service c5cf8c
), it should have been
Packit Service c5cf8c
included.  The MPI Forum will probably include 
Packit Service c5cf8c
.I char
Packit Service c5cf8c
and 
Packit Service c5cf8c
.I unsigned char
Packit Service c5cf8c
as a clarification to MPI 1.1; until then, users are advised that MPI
Packit Service c5cf8c
implementations may not accept 
Packit Service c5cf8c
.I MPI_CHAR
Packit Service c5cf8c
and 
Packit Service c5cf8c
.I MPI_UNSIGNED_CHAR
Packit Service c5cf8c
as valid
Packit Service c5cf8c
datatypes for 
Packit Service c5cf8c
.I MPI_SUM
Packit Service c5cf8c
, 
Packit Service c5cf8c
.I MPI_PROD
Packit Service c5cf8c
, etc.  MPICH does allow these datatypes.
Packit Service c5cf8c
Packit Service c5cf8c
.SH PERMANENT KEY VALUES
Packit Service c5cf8c
These are the same in C and Fortran
Packit Service c5cf8c
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_TAG_UB 
Packit Service c5cf8c
- Largest tag value
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_HOST 
Packit Service c5cf8c
- Rank of process that is host, if any
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_IO 
Packit Service c5cf8c
- Rank of process that can do I/O
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WTIME_IS_GLOBAL 
Packit Service c5cf8c
- Has value 1 if 
Packit Service c5cf8c
.I MPI_WTIME
Packit Service c5cf8c
is globally synchronized.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UNIVERSE_SIZE 
Packit Service c5cf8c
- Number of available processes.  See the standard for
Packit Service c5cf8c
a description of limitations on this value
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LASTUSEDCODE 
Packit Service c5cf8c
- Last used MPI error code (check - code or class?)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_APPNUM 
Packit Service c5cf8c
- Application number, starting from 0.  See the standard for
Packit Service c5cf8c
.I MPI_COMM_SPAWN_MULTIPLE
Packit Service c5cf8c
and 
Packit Service c5cf8c
.I mpiexec
Packit Service c5cf8c
for details
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH NULL OBJECTS
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMM_NULL          
Packit Service c5cf8c
- Null communicator
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_OP_NULL            
Packit Service c5cf8c
- Null operation
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_GROUP_NULL         
Packit Service c5cf8c
- Null group
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DATATYPE_NULL      
Packit Service c5cf8c
- Null datatype
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_REQUEST_NULL       
Packit Service c5cf8c
- Null request
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERRHANDLER_NULL    
Packit Service c5cf8c
- Null error handler
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_NULL           
Packit Service c5cf8c
- Null window handle
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_FILE_NULL          
Packit Service c5cf8c
- Null file handle
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INFO_NULL          
Packit Service c5cf8c
- Null info handle
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MESSAGE_NULL       
Packit Service c5cf8c
- Null message handle
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ARGV_NULL          
Packit Service c5cf8c
- Empty ARGV value for spawn commands
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ARGVS_NULL         
Packit Service c5cf8c
- Empty ARGV array for spawn-multiple command
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ENUM_NULL        
Packit Service c5cf8c
- Null MPI_T enum
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_CVAR_HANDLE_NULL 
Packit Service c5cf8c
- Null MPI_T control variable handle
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_HANDLE_NULL 
Packit Service c5cf8c
- Null MPI_T performance variable handle
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_SESSION_NULL
Packit Service c5cf8c
- Null MPI_T performance variable session handle
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH PREDEFINED CONSTANTS
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MAX_PROCESSOR_NAME         
Packit Service c5cf8c
- Maximum length of name returned by
Packit Service c5cf8c
.I MPI_GET_PROCESSOR_NAME
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MAX_ERROR_STRING           
Packit Service c5cf8c
- Maximum length of string return by
Packit Service c5cf8c
.I MPI_ERROR_STRING
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MAX_LIBRARY_VERSION_STRING 
Packit Service c5cf8c
- Maximum length of string returned by
Packit Service c5cf8c
.I MPI_GET_LIBRARY_VERSION_STRING
Packit Service c5cf8c
???
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MAX_PORT_NAME              
Packit Service c5cf8c
- Maximum length of a port
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MAX_OBJECT_NAME            
Packit Service c5cf8c
- Maximum length of an object (?)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MAX_INFO_KEY               
Packit Service c5cf8c
- Maximum length of an info key
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MAX_INFO_VAL               
Packit Service c5cf8c
- Maximum length of an info value
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UNDEFINED                  
Packit Service c5cf8c
- Used by many routines to indicated
Packit Service c5cf8c
undefined or unknown integer value
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UNDEFINED_RANK             
Packit Service c5cf8c
- Unknown rank
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_KEYVAL_INVALID             
Packit Service c5cf8c
- Special keyval that may be used to detect
Packit Service c5cf8c
uninitialized keyvals.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_BSEND_OVERHEAD             
Packit Service c5cf8c
- Add this to the size of a 
Packit Service c5cf8c
.I MPI_BSEND
Packit Service c5cf8c
buffer for each outstanding message
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_PROC_NULL                  
Packit Service c5cf8c
- This rank may be used to send or receive from no-one.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ANY_SOURCE                 
Packit Service c5cf8c
- In a receive, accept a message from anyone.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ANY_TAG                    
Packit Service c5cf8c
- In a receive, accept a message with any tag value.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_BOTTOM                     
Packit Service c5cf8c
- May be used to indicate the bottom of the address space
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_IN_PLACE                   
Packit Service c5cf8c
- Special location for buffer in some
Packit Service c5cf8c
collective communication routines
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_VERSION                    
Packit Service c5cf8c
- Numeric value of MPI version (e.g., 3)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_SUBVERSION                 
Packit Service c5cf8c
- Numeric value of MPI subversion (e.g., 1)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH TOPOLOGY TYPES
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_CART       
Packit Service c5cf8c
- Cartesian grid
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_GRAPH      
Packit Service c5cf8c
- General graph
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DIST_GRAPH 
Packit Service c5cf8c
- General distributed graph
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH SPECIAL VALUES FOR DISTRIBUTED GRAPH
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_UNWEIGHTED    
Packit Service c5cf8c
- Indicates that the edges are unweighted
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WEIGHTS_EMPTY 
Packit Service c5cf8c
- Special address that indicates no array of weights
Packit Service c5cf8c
information
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH FILE MODES
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_RDONLY          
Packit Service c5cf8c
- Read only
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_RDWR            
Packit Service c5cf8c
- Read and write
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_WRONLY          
Packit Service c5cf8c
- Write only
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_CREATE          
Packit Service c5cf8c
- Create the file if it does not exist
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_EXCL            
Packit Service c5cf8c
- It is an error if creating a file that already
Packit Service c5cf8c
exists
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_DELETE_ON_CLOSE 
Packit Service c5cf8c
- Delete the file on close
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_UNIQUE_OPEN     
Packit Service c5cf8c
- The file will not be concurrently opened elsewhere
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_APPEND          
Packit Service c5cf8c
- The initial position of all file pointers is at
Packit Service c5cf8c
the end of the file
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_SEQUENTIAL      
Packit Service c5cf8c
- File will only be accessed sequentially
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH FILE DISPLACEMENT
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DISPLACEMENT_CURRENT 
Packit Service c5cf8c
- Use with files opened with mode
Packit Service c5cf8c
.I MPI_MODE_SEQUENTIAL
Packit Service c5cf8c
in calls to 
Packit Service c5cf8c
.I MPI_FILE_SET_VIEW
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH FILE POSITIONING
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_SEEK_SET             
Packit Service c5cf8c
- Set the pointer to 
Packit Service c5cf8c
.I offset
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_SEEK_CUR             
Packit Service c5cf8c
- Set the pointer to the current position plus 
Packit Service c5cf8c
.I offset
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_SEEK_END             
Packit Service c5cf8c
- Set the pointer to the end of the file plus 
Packit Service c5cf8c
.I offset
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH WINDOW ATTRIBUTES
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_BASE 
Packit Service c5cf8c
- window base address.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_SIZE 
Packit Service c5cf8c
- window size, in bytes
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_DISP_UNIT 
Packit Service c5cf8c
- displacement unit associated with the window
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_CREATE_FLAVOR 
Packit Service c5cf8c
- how the window was created
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_MODEL 
Packit Service c5cf8c
- memory model for window
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH WINDOW FLAVORS
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_FLAVOR_CREATE   
Packit Service c5cf8c
- Window was created with MPI_WIN_CREATE.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_FLAVOR_ALLOCATE 
Packit Service c5cf8c
- Window was created with MPI_WIN_ALLOCATE.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_FLAVOR_DYNAMIC  
Packit Service c5cf8c
- Window was created with MPI_WIN_CREATE_DYNAMIC.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_FLAVOR_SHARED   
Packit Service c5cf8c
- Window was created with MPI_WIN_ALLOCATE_SHARED.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH WINDOW MEMORY MODEL
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_SEPARATE 
Packit Service c5cf8c
- Separate public and private copies of window memory
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_UNIFIED 
Packit Service c5cf8c
- The publich and private copies are identical (by which
Packit Service c5cf8c
we mean that updates are eventually observed without additional RMA operations)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH WINDOW LOCK TYPES
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LOCK_EXCLUSIVE 
Packit Service c5cf8c
- Only one process at a time will execute accesses
Packit Service c5cf8c
within the lock
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_LOCK_SHARED 
Packit Service c5cf8c
- Not exclusive; multiple processes may execute accesses
Packit Service c5cf8c
within the lock
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH WINDOW ASSERTIONS
Packit Service c5cf8c
See section 11.5 in MPI 3.1 for a detailed description of each of these
Packit Service c5cf8c
assertion values.
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_NOCHECK      
Packit Service c5cf8c
- The matching calls to MPI_WIN_POST or MPI_WIN_START
Packit Service c5cf8c
have already completed, or no process holds or will attempt to acquire, a
Packit Service c5cf8c
conflicting lock.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_NOSTORE      
Packit Service c5cf8c
- The local window has not been updated by stores
Packit Service c5cf8c
since the last synchronization
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_NOPUT        
Packit Service c5cf8c
- The local window will not be updated by put or
Packit Service c5cf8c
accumulate until the next synchronization
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_NOPRECEDE    
Packit Service c5cf8c
- The fence does not complete any locally issued RMA
Packit Service c5cf8c
calls
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_MODE_NOSUCCEED    
Packit Service c5cf8c
- The fence does not start any locally issued RMA calls
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH PREDEFINED INFO OBJECT
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_INFO_ENV 
Packit Service c5cf8c
- Contains the execution environment
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH MPI STATUS
Packit Service c5cf8c
The 
Packit Service c5cf8c
.I MPI_Status
Packit Service c5cf8c
datatype is a structure in C.  The three elements for use
Packit Service c5cf8c
by programmers are
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_SOURCE 
Packit Service c5cf8c
- Who sent the message
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_TAG 
Packit Service c5cf8c
- What tag the message was sent with
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERROR 
Packit Service c5cf8c
- Any error return (only when the error returned by the routine
Packit Service c5cf8c
has error class 
Packit Service c5cf8c
.I MPI_ERR_IN_STATUS
Packit Service c5cf8c
)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_STATUS_IGNORE   
Packit Service c5cf8c
- Ignore a single 
Packit Service c5cf8c
.I MPI_Status
Packit Service c5cf8c
argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_STATUSES_IGNORE 
Packit Service c5cf8c
- Ignore an array of 
Packit Service c5cf8c
.I MPI_Status
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH SPECIAL VALUE FOR ERROR CODES ARRAY
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERRCODES_IGNORE 
Packit Service c5cf8c
- Ignore an array of error codes
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH MPI_T CONSTANTS
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_VERBOSITY_USER_BASIC     
Packit Service c5cf8c
- Basic information of interest to users
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_VERBOSITY_USER_DETAIL    
Packit Service c5cf8c
- Detailed information of interest to users
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_VERBOSITY_USER_ALL       
Packit Service c5cf8c
- All remaining information of interest to users
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_VERBOSITY_TUNER_BASIC    
Packit Service c5cf8c
- Basic information required for tuning
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_VERBOSITY_TUNER_DETAIL   
Packit Service c5cf8c
- Detailed information required for tuning
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_VERBOSITY_TUNER_ALL      
Packit Service c5cf8c
- All remaining information required for tuning
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_VERBOSITY_MPIDEV_BASIC   
Packit Service c5cf8c
- Basic information for MPI implementors
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_VERBOSITY_MPIDEV_DETAIL  
Packit Service c5cf8c
- Detailed information for MPI implementors
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_VERBOSITY_MPIDEV_ALL     
Packit Service c5cf8c
- All remaining information for MPI implementors
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_BIND_NO_OBJECT           
Packit Service c5cf8c
- Applies globally to entire MPI process
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_BIND_MPI_COMM            
Packit Service c5cf8c
- MPI communicators
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_BIND_MPI_DATATYPE        
Packit Service c5cf8c
- MPI datatypes
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_BIND_MPI_ERRHANDLER      
Packit Service c5cf8c
- MPI error handlers
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_BIND_MPI_FILE            
Packit Service c5cf8c
- MPI file handles
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_BIND_MPI_GROUP           
Packit Service c5cf8c
- MPI groups
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_BIND_MPI_OP              
Packit Service c5cf8c
- MPI reduction operators
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_BIND_MPI_REQUEST         
Packit Service c5cf8c
- MPI requests
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_BIND_MPI_WIN             
Packit Service c5cf8c
- MPI windows for one-sided communication
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_BIND_MPI_MESSAGE         
Packit Service c5cf8c
- MPI message object
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_BIND_MPI_INFO            
Packit Service c5cf8c
- MPI info object
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_SCOPE_CONSTANT           
Packit Service c5cf8c
- read-only, value is constant
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_SCOPE_READONLY           
Packit Service c5cf8c
- read-only, cannot be written, but can
Packit Service c5cf8c
change
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_SCOPE_LOCAL              
Packit Service c5cf8c
- may be writeable, writing is a local
Packit Service c5cf8c
operation
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_SCOPE_GROUP              
Packit Service c5cf8c
- may be writeable, must be done to a
Packit Service c5cf8c
group of processes, all processes in a group must be set to consistent values
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_SCOPE_GROUP_EQ           
Packit Service c5cf8c
- may be writeable, must be done to a
Packit Service c5cf8c
group of processes, all processes in a group must be set to the same value
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_SCOPE_ALL                
Packit Service c5cf8c
- may be writeable, must be done to all
Packit Service c5cf8c
processes, all connected processes must be set to consistent values
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_SCOPE_ALL_EQ             
Packit Service c5cf8c
- may be writeable, must be done to all
Packit Service c5cf8c
processes, all connected processes must be set to the same value
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_CLASS_STATE         
Packit Service c5cf8c
- set of discrete states (MPI_INT)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_CLASS_LEVEL         
Packit Service c5cf8c
- utilization level of a resource
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_CLASS_SIZE          
Packit Service c5cf8c
- size of a resource
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_CLASS_PERCENTAGE    
Packit Service c5cf8c
- percentage utilization of a resource
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_CLASS_HIGHWATERMARK 
Packit Service c5cf8c
- high watermark of a resource
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_CLASS_LOWWATERMARK  
Packit Service c5cf8c
- low watermark of a resource
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_CLASS_COUNTER       
Packit Service c5cf8c
- number of occurances of an event
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_CLASS_AGGREGATE     
Packit Service c5cf8c
- aggregate value over an event (e.g.,
Packit Service c5cf8c
sum of all memory allocations)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_CLASS_TIMER         
Packit Service c5cf8c
- aggretate time spent executing event
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_PVAR_CLASS_GENERIC       
Packit Service c5cf8c
- used for any other time of performance
Packit Service c5cf8c
variable
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH THREAD LEVELS
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_THREAD_SINGLE     
Packit Service c5cf8c
- Only one thread executes
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_THREAD_FUNNELED   
Packit Service c5cf8c
- Only the main thread makes MPI calls
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_THREAD_SERIALIZED 
Packit Service c5cf8c
- Only one thread at a time makes MPI calls
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_THREAD_MULTIPLE   
Packit Service c5cf8c
- Multiple threads may make MPI calls
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH SPECIAL MPI TYPES AND FUNCTIONS
Packit Service c5cf8c
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_Aint   
Packit Service c5cf8c
- C type that holds any valid address.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_Count  
Packit Service c5cf8c
- C type that holds any valid count.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_Offset 
Packit Service c5cf8c
- C type that holds any valid file offset.
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_Handler_function 
Packit Service c5cf8c
- C function for handling errors (see
Packit Service c5cf8c
.I MPI_Errhandler_create
Packit Service c5cf8c
) .
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_User_function 
Packit Service c5cf8c
- C function to combine values (see collective operations
Packit Service c5cf8c
and 
Packit Service c5cf8c
.I MPI_Op_create
Packit Service c5cf8c
)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_Copy_function 
Packit Service c5cf8c
- Function to copy attributes (see 
Packit Service c5cf8c
.I MPI_Keyval_create
Packit Service c5cf8c
)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_Delete_function 
Packit Service c5cf8c
- Function to delete attributes (see 
Packit Service c5cf8c
.I MPI_Keyval_create
Packit Service c5cf8c
)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERRORS_ARE_FATAL 
Packit Service c5cf8c
- Error handler that forces exit on error
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERRORS_RETURN 
Packit Service c5cf8c
- Error handler that returns error codes (as value of
Packit Service c5cf8c
MPI routine in C and through last argument in Fortran)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH MPI ATTRIBUTE DEFAULT FUNCTIONS
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMM_NULL_COPY_FN 
Packit Service c5cf8c
- Predefined attribute copy function for communicators
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMM_NULL_DELETE_FN 
Packit Service c5cf8c
- Predefined attribute delete function for communicators
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_COMM_DUP_FN  
Packit Service c5cf8c
- Predefined attribute duplicate function for communicators
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_NULL_COPY_FN 
Packit Service c5cf8c
- Predefined attribute copy function for windows
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_NULL_DELETE_FN 
Packit Service c5cf8c
- Predefined attribute delete function for windows
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_WIN_DUP_FN   
Packit Service c5cf8c
- Predefined attribute duplicate function for windows
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_TYPE_NULL_COPY_FN 
Packit Service c5cf8c
- Predefined attribute copy function for datatypes
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_TYPE_NULL_DELETE_FN 
Packit Service c5cf8c
- Predefined attribute delete function for datatypes
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_TYPE_DUP_FN 
Packit Service c5cf8c
- Predefined attribute duplicate function for datatypes
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH MPI-1 ATTRIBUTE DEFAULT FUNCTIONS
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_NULL_COPY_FN 
Packit Service c5cf8c
- Predefined copy function
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_NULL_DELETE_FN 
Packit Service c5cf8c
- Predefined delete function
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_DUP_FN 
Packit Service c5cf8c
- Predefined duplication function
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH MPI ERROR CLASSES
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_SUCCESS               
Packit Service c5cf8c
- Successful return code
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_BUFFER            
Packit Service c5cf8c
- Invalid buffer pointer
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_COUNT             
Packit Service c5cf8c
- Invalid count argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_TYPE              
Packit Service c5cf8c
- Invalid datatype argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_TAG               
Packit Service c5cf8c
- Invalid tag argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_COMM              
Packit Service c5cf8c
- Invalid communicator
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_RANK              
Packit Service c5cf8c
- Invalid rank
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_ROOT              
Packit Service c5cf8c
- Invalid root
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_GROUP             
Packit Service c5cf8c
- Null group passed to function
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_OP                
Packit Service c5cf8c
- Invalid operation
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_TOPOLOGY          
Packit Service c5cf8c
- Invalid topology
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_DIMS              
Packit Service c5cf8c
- Illegal dimension argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_ARG               
Packit Service c5cf8c
- Invalid argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_UNKNOWN           
Packit Service c5cf8c
- Unknown error
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_TRUNCATE          
Packit Service c5cf8c
- Message truncated on receive
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_OTHER             
Packit Service c5cf8c
- Other error; use Error_string
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_INTERN            
Packit Service c5cf8c
- Internal error code
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_IN_STATUS         
Packit Service c5cf8c
- Look in status for error value
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_PENDING           
Packit Service c5cf8c
- Pending request
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_REQUEST           
Packit Service c5cf8c
- Invalid mpi_request handle
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_ACCESS            
Packit Service c5cf8c
- Permission denied
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_AMODE             
Packit Service c5cf8c
- Error related to the amode passed to
Packit Service c5cf8c
.I MPI_FILE_OPEN
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_BAD_FILE          
Packit Service c5cf8c
- Invalid file name (e.g., path name too long)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_CONVERSION        
Packit Service c5cf8c
- An error occurred in a user supplied data
Packit Service c5cf8c
conversion function
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_DUP_DATAREP       
Packit Service c5cf8c
- Conversion functions could not be registered
Packit Service c5cf8c
because a data representation identifier that was already defined was passed
Packit Service c5cf8c
to 
Packit Service c5cf8c
.I MPI_REGISTER_DATAREP
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_FILE_EXISTS       
Packit Service c5cf8c
- File exists
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_FILE_IN_USE       
Packit Service c5cf8c
- File operation could not be completed, as
Packit Service c5cf8c
the file is currently open by some process
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_FILE              
Packit Service c5cf8c
- Invalid file handle
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_IO                
Packit Service c5cf8c
- Other I/O error
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_NO_SPACE          
Packit Service c5cf8c
- Not enough space
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_NO_SUCH_FILE      
Packit Service c5cf8c
- File does not exist
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_READ_ONLY         
Packit Service c5cf8c
- Read-only file or file system
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_UNSUPPORTED_DATAREP 
Packit Service c5cf8c
- Unsupported datarep passed to
Packit Service c5cf8c
.I MPI_FILE_SET_VIEW
Packit Service c5cf8c
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_INFO              
Packit Service c5cf8c
- Invalid info argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_INFO_KEY          
Packit Service c5cf8c
- Key longer than MPI_MAX_INFO_KEY
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_INFO_VALUE        
Packit Service c5cf8c
- Value longer than MPI_MAX_INFO_VAL
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_INFO_NOKEY        
Packit Service c5cf8c
- Invalid key passed to MPI_INFO_DELETE
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_NAME              
Packit Service c5cf8c
- Invalid service name passed to MPI_LOOKUP_NAME
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_NO_MEM            
Packit Service c5cf8c
- Alloc_mem could not allocate memory
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_NOT_SAME          
Packit Service c5cf8c
- Collective argument not identical on all
Packit Service c5cf8c
processes, or collective routines called in a different order by different
Packit Service c5cf8c
processes
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_PORT              
Packit Service c5cf8c
- Invalid port name passed to MPI_COMM_CONNECT
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_QUOTA             
Packit Service c5cf8c
- Quota exceeded
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_SERVICE           
Packit Service c5cf8c
- Invalid service name passed to MPI_UNPUBLISH_NAME
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_SPAWN             
Packit Service c5cf8c
- Error in spawning processes
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_UNSUPPORTED_OPERATION 
Packit Service c5cf8c
- Unsupported operation, such as seeking on
Packit Service c5cf8c
a file which supports sequential access only
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_WIN               
Packit Service c5cf8c
- Invalid win argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_BASE              
Packit Service c5cf8c
- Invalid base passed to MPI_FREE_MEM
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_LOCKTYPE          
Packit Service c5cf8c
- Invalid locktype argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_KEYVAL            
Packit Service c5cf8c
- Erroneous attribute key
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_RMA_CONFLICT      
Packit Service c5cf8c
- Conflicting accesses to window
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_RMA_SYNC          
Packit Service c5cf8c
- Wrong synchronization of RMA calls
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_SIZE              
Packit Service c5cf8c
- Invalid size argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_DISP              
Packit Service c5cf8c
- Invalid disp argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_ASSERT            
Packit Service c5cf8c
- Invalid assert argument
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_RMA_RANGE         
Packit Service c5cf8c
- Target memory is not part of the window (in
Packit Service c5cf8c
the case of a window created with MPI_WIN_CREATE_DYNAMIC, target memory is
Packit Service c5cf8c
not attached)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_RMA_ATTACH        
Packit Service c5cf8c
- Memory cannot be attached (e.g., because of
Packit Service c5cf8c
resource exhaustion)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_RMA_SHARED        
Packit Service c5cf8c
- Memory cannot be shared (e.g., some process in
Packit Service c5cf8c
the group of the specified communicator cannot expose shared memory)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_RMA_FLAVOR        
Packit Service c5cf8c
- Passed window has the wrong flavor for the
Packit Service c5cf8c
called function
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_ERR_LASTCODE          
Packit Service c5cf8c
- Last error code -- always at end
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
Packit Service c5cf8c
.SH ERROR CODES FOR MPI_T
Packit Service c5cf8c
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_MEMORY            
Packit Service c5cf8c
- Out of memory
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_NOT_INITIALIZED   
Packit Service c5cf8c
- Interface not initialized
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_CANNOT_INIT       
Packit Service c5cf8c
- Interface not in the state to be initialized
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_INVALID_INDEX     
Packit Service c5cf8c
- The index is invalid or has been deleted
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_INVALID_ITEM      
Packit Service c5cf8c
- Item index queried is out of range
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_INVALID_HANDLE    
Packit Service c5cf8c
- The handle is invalid
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_OUT_OF_HANDLES    
Packit Service c5cf8c
- No more handles available
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_OUT_OF_SESSIONS   
Packit Service c5cf8c
- No more sessions available
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_INVALID_SESSION   
Packit Service c5cf8c
- Session argument is not valid
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_CVAR_SET_NOT_NOW  
Packit Service c5cf8c
- Cvar can't be set at this moment
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_CVAR_SET_NEVER    
Packit Service c5cf8c
- Cvar can't be set until end of execution
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_PVAR_NO_STARTSTOP 
Packit Service c5cf8c
- Pvar can't be started or stopped
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_PVAR_NO_WRITE     
Packit Service c5cf8c
- Pvar can't be written or reset
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_PVAR_NO_ATOMIC    
Packit Service c5cf8c
- Pvar can't be R/W atomically
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_INVALID_NAME      
Packit Service c5cf8c
- Name doesn't match
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c
.PD 0
Packit Service c5cf8c
.TP
Packit Service c5cf8c
.B MPI_T_ERR_INVALID           
Packit Service c5cf8c
- Invalid use of the interface or bad parameter
Packit Service c5cf8c
values(s)
Packit Service c5cf8c
.PD 1
Packit Service c5cf8c