1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
use libc::{ptrdiff_t, size_t, c_int, c_char};
use libc::{c_longlong, c_void, c_uint, c_double};
pub const ANY_SOURCE: i32 = -1;
pub const ANY_TAG: i32 = -1;
pub const CART: i32 = 1;
pub const DIST_GRAPH: i32 = 3;
pub const GRAPH: i32 = 2;
pub const IMPI_CLIENT_COLOR: c_uint = 13;
pub const IMPI_CLIENT_SIZE: c_uint = 12;
pub const IMPI_HOST_COLOR: c_uint = 15;
pub const IMPI_HOST_SIZE: c_uint = 14;
pub const KEYVAL_INVALID: i32 = -1;
pub const LOCK_EXCLUSIVE: i32 = 1;
pub const LOCK_SHARED: i32 = 2;
pub const MAX_LIBRARY_VERSION_STRING: i32 = 256;
pub const MODE_NOCHECK: i32 = 1;
pub const MODE_NOPRECEDE: i32 = 2;
pub const MODE_NOPUT: i32 = 4;
pub const MODE_NOSTORE: i32 = 8;
pub const MODE_NOSUCCEED: i32 = 16;
pub const MPI_APPNUM: c_uint = 4;
pub const MPI_COMBINER_CONTIGUOUS: c_uint = 2;
pub const MPI_COMBINER_DARRAY: c_uint = 13;
pub const MPI_COMBINER_DUP: c_uint = 1;
pub const MPI_COMBINER_F90_COMPLEX: c_uint = 15;
pub const MPI_COMBINER_F90_INTEGER: c_uint = 16;
pub const MPI_COMBINER_F90_REAL: c_uint = 14;
pub const MPI_COMBINER_HINDEXED: c_uint = 8;
pub const MPI_COMBINER_HINDEXED_BLOCK: c_uint = 18;
pub const MPI_COMBINER_HINDEXED_INTEGER: c_uint = 7;
pub const MPI_COMBINER_HVECTOR: c_uint = 5;
pub const MPI_COMBINER_HVECTOR_INTEGER: c_uint = 4;
pub const MPI_COMBINER_INDEXED: c_uint = 6;
pub const MPI_COMBINER_INDEXED_BLOCK: c_uint = 9;
pub const MPI_COMBINER_NAMED: c_uint = 0;
pub const MPI_COMBINER_RESIZED: c_uint = 17;
pub const MPI_COMBINER_STRUCT: c_uint = 11;
pub const MPI_COMBINER_STRUCT_INTEGER: c_uint = 10;
pub const MPI_COMBINER_SUBARRAY: c_uint = 12;
pub const MPI_COMBINER_VECTOR: c_uint = 3;
pub const MPI_COMM_TYPE_SHARED: c_uint = 0;
pub const MPI_CONGRUENT: c_uint = 1;
pub const MPI_HOST: c_uint = 1;
pub const MPI_IDENT: c_uint = 0;
pub const MPI_IO: c_uint = 2;
pub const MPI_LASTUSEDCODE: c_uint = 5;
pub const MPI_SIMILAR: c_uint = 2;
pub const MPI_TAG_UB: c_uint = 0;
pub const MPI_THREAD_FUNNELED: c_uint = 1;
pub const MPI_THREAD_MULTIPLE: c_uint = 3;
pub const MPI_THREAD_SERIALIZED: c_uint = 2;
pub const MPI_THREAD_SINGLE: c_uint = 0;
pub const MPI_T_BIND_MPI_COMM: c_uint = 1;
pub const MPI_T_BIND_MPI_DATATYPE: c_uint = 2;
pub const MPI_T_BIND_MPI_ERRHANDLER: c_uint = 3;
pub const MPI_T_BIND_MPI_FILE: c_uint = 4;
pub const MPI_T_BIND_MPI_GROUP: c_uint = 5;
pub const MPI_T_BIND_MPI_INFO: c_uint = 10;
pub const MPI_T_BIND_MPI_MESSAGE: c_uint = 9;
pub const MPI_T_BIND_MPI_OP: c_uint = 6;
pub const MPI_T_BIND_MPI_REQUEST: c_uint = 7;
pub const MPI_T_BIND_MPI_WIN: c_uint = 8;
pub const MPI_T_BIND_NO_OBJECT: c_uint = 0;
pub const MPI_T_PVAR_CLASS_AGGREGATE: c_uint = 7;
pub const MPI_T_PVAR_CLASS_COUNTER: c_uint = 6;
pub const MPI_T_PVAR_CLASS_GENERIC: c_uint = 9;
pub const MPI_T_PVAR_CLASS_HIGHWATERMARK: c_uint = 4;
pub const MPI_T_PVAR_CLASS_LEVEL: c_uint = 1;
pub const MPI_T_PVAR_CLASS_LOWWATERMARK: c_uint = 5;
pub const MPI_T_PVAR_CLASS_PERCENTAGE: c_uint = 3;
pub const MPI_T_PVAR_CLASS_SIZE: c_uint = 2;
pub const MPI_T_PVAR_CLASS_STATE: c_uint = 0;
pub const MPI_T_PVAR_CLASS_TIMER: c_uint = 8;
pub const MPI_T_SCOPE_ALL: c_uint = 5;
pub const MPI_T_SCOPE_ALL_EQ: c_uint = 6;
pub const MPI_T_SCOPE_CONSTANT: c_uint = 0;
pub const MPI_T_SCOPE_GROUP: c_uint = 3;
pub const MPI_T_SCOPE_GROUP_EQ: c_uint = 4;
pub const MPI_T_SCOPE_LOCAL: c_uint = 2;
pub const MPI_T_SCOPE_READONLY: c_uint = 1;
pub const MPI_T_VERBOSITY_MPIDEV_ALL: c_uint = 8;
pub const MPI_T_VERBOSITY_MPIDEV_BASIC: c_uint = 6;
pub const MPI_T_VERBOSITY_MPIDEV_DETAIL: c_uint = 7;
pub const MPI_T_VERBOSITY_TUNER_ALL: c_uint = 5;
pub const MPI_T_VERBOSITY_TUNER_BASIC: c_uint = 3;
pub const MPI_T_VERBOSITY_TUNER_DETAIL: c_uint = 4;
pub const MPI_T_VERBOSITY_USER_ALL: c_uint = 2;
pub const MPI_T_VERBOSITY_USER_BASIC: c_uint = 0;
pub const MPI_T_VERBOSITY_USER_DETAIL: c_uint = 1;
pub const MPI_UNEQUAL: c_uint = 3;
pub const MPI_UNIVERSE_SIZE: c_uint = 6;
pub const MPI_WIN_BASE: c_uint = 7;
pub const MPI_WIN_CREATE_FLAVOR: c_uint = 10;
pub const MPI_WIN_DISP_UNIT: c_uint = 9;
pub const MPI_WIN_MODEL: c_uint = 11;
pub const MPI_WIN_SIZE: c_uint = 8;
pub const MPI_WTIME_IS_GLOBAL: c_uint = 3;
pub const PROC_NULL: i32 = -2;
pub const ROOT: i32 = -4;
pub const UNDEFINED: i32 = -32766;
pub const WIN_FLAVOR_ALLOCATE: i32 = 2;
pub const WIN_FLAVOR_CREATE: i32 = 1;
pub const WIN_FLAVOR_DYNAMIC: i32 = 3;
pub const WIN_FLAVOR_SHARED: i32 = 4;
pub const WIN_SEPARATE: i32 = 1;
pub const WIN_UNIFIED: i32 = 0;