Skip to content

Commit c8677e6

Browse files
committed
Revert "WIP: create ABI header file from template with categories"
This reverts commit aab2023.
1 parent e10f560 commit c8677e6

File tree

1 file changed

+208
-0
lines changed

1 file changed

+208
-0
lines changed

ompi/mpi/bindings/ompi_bindings/consts.py

Lines changed: 208 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,214 @@
1818
# C and ABI constants
1919
#
2020
# C type: const int
21+
ERROR_CLASSES = [
22+
'MPI_SUCCESS',
23+
'MPI_ERR_BUFFER',
24+
'MPI_ERR_COUNT',
25+
'MPI_ERR_TYPE',
26+
'MPI_ERR_TAG',
27+
'MPI_ERR_COMM',
28+
'MPI_ERR_RANK',
29+
'MPI_ERR_REQUEST',
30+
'MPI_ERR_ROOT',
31+
'MPI_ERR_GROUP',
32+
'MPI_ERR_OP',
33+
'MPI_ERR_TOPOLOGY',
34+
'MPI_ERR_DIMS',
35+
'MPI_ERR_ARG',
36+
'MPI_ERR_UNKNOWN',
37+
'MPI_ERR_TRUNCATE',
38+
'MPI_ERR_OTHER',
39+
'MPI_ERR_INTERN',
40+
'MPI_ERR_PENDING',
41+
'MPI_ERR_IN_STATUS',
42+
'MPI_ERR_ACCESS',
43+
'MPI_ERR_AMODE',
44+
'MPI_ERR_ASSERT',
45+
'MPI_ERR_BAD_FILE',
46+
'MPI_ERR_BASE',
47+
'MPI_ERR_CONVERSION',
48+
'MPI_ERR_DISP',
49+
'MPI_ERR_DUP_DATAREP',
50+
'MPI_ERR_FILE_EXISTS',
51+
'MPI_ERR_FILE_IN_USE',
52+
'MPI_ERR_FILE',
53+
'MPI_ERR_INFO_KEY',
54+
'MPI_ERR_INFO_NOKEY',
55+
'MPI_ERR_INFO_VALUE',
56+
'MPI_ERR_INFO',
57+
'MPI_ERR_IO',
58+
'MPI_ERR_KEYVAL',
59+
'MPI_ERR_LOCKTYPE',
60+
'MPI_ERR_NAME',
61+
'MPI_ERR_NO_MEM',
62+
'MPI_ERR_NOT_SAME',
63+
'MPI_ERR_NO_SPACE',
64+
'MPI_ERR_NO_SUCH_FILE',
65+
'MPI_ERR_PORT',
66+
'MPI_ERR_PROC_ABORTED',
67+
'MPI_ERR_QUOTA',
68+
'MPI_ERR_READ_ONLY',
69+
'MPI_ERR_RMA_ATTACH',
70+
'MPI_ERR_RMA_CONFLICT',
71+
'MPI_ERR_RMA_RANGE',
72+
'MPI_ERR_RMA_SHARED',
73+
'MPI_ERR_RMA_SYNC',
74+
'MPI_ERR_RMA_FLAVOR',
75+
'MPI_ERR_SERVICE',
76+
'MPI_ERR_SESSION',
77+
'MPI_ERR_SIZE',
78+
'MPI_ERR_SPAWN',
79+
'MPI_ERR_UNSUPPORTED_DATAREP',
80+
'MPI_ERR_UNSUPPORTED_OPERATION',
81+
'MPI_ERR_WIN',
82+
'MPI_T_ERR_CANNOT_INIT',
83+
'MPI_T_ERR_NOT_INITIALIZED',
84+
'MPI_T_ERR_MEMORY',
85+
'MPI_T_ERR_INVALID',
86+
'MPI_T_ERR_INVALID_INDEX',
87+
'MPI_T_ERR_INVALID_ITEM',
88+
'MPI_T_ERR_INVALID_SESSION',
89+
'MPI_T_ERR_INVALID_HANDLE',
90+
'MPI_T_ERR_INVALID_NAME',
91+
'MPI_T_ERR_OUT_OF_HANDLES',
92+
'MPI_T_ERR_OUT_OF_SESSIONS',
93+
'MPI_T_ERR_CVAR_SET_NOT_NOW',
94+
'MPI_T_ERR_CVAR_SET_NEVER',
95+
'MPI_T_ERR_PVAR_NO_WRITE',
96+
'MPI_T_ERR_PVAR_NO_STARTSTOP',
97+
'MPI_T_ERR_PVAR_NO_ATOMIC',
98+
'MPI_ERR_LASTCODE',
99+
]
100+
101+
PREDEFINED_DATATYPES = [
102+
'MPI_CHAR',
103+
'MPI_SHORT',
104+
'MPI_INT',
105+
'MPI_LONG',
106+
'MPI_LONG_LONG_INT',
107+
'MPI_LONG_LONG',
108+
'MPI_SIGNED_CHAR',
109+
'MPI_UNSIGNED_CHAR',
110+
'MPI_UNSIGNED_SHORT',
111+
'MPI_UNSIGNED',
112+
'MPI_UNSIGNED_LONG',
113+
'MPI_UNSIGNED_LONG_LONG',
114+
'MPI_FLOAT',
115+
'MPI_DOUBLE',
116+
'MPI_LONG_DOUBLE',
117+
'MPI_WCHAR',
118+
'MPI_C_BOOL',
119+
'MPI_INT8_T',
120+
'MPI_INT16_T',
121+
'MPI_INT32_T',
122+
'MPI_INT64_T',
123+
'MPI_UINT8_T',
124+
'MPI_UINT16_T',
125+
'MPI_UINT32_T',
126+
'MPI_UINT64_T',
127+
'MPI_AINT',
128+
'MPI_COUNT',
129+
'MPI_OFFSET',
130+
'MPI_C_COMPLEX',
131+
'MPI_C_FLOAT_COMPLEX',
132+
'MPI_C_DOUBLE_COMPLEX',
133+
'MPI_C_LONG_DOUBLE_COMPLEX',
134+
'MPI_BYTE',
135+
'MPI_PACKED',
136+
'MPI_CXX_BOOL',
137+
'MPI_CXX_FLOAT_COMPLEX',
138+
'MPI_CXX_DOUBLE_COMPLEX',
139+
'MPI_CXX_LONG_DOUBLE_COMPLEX',
140+
'MPI_FLOAT_INT',
141+
'MPI_DOUBLE_INT',
142+
'MPI_LONG_INT',
143+
'MPI_2INT',
144+
'MPI_SHORT_INT',
145+
'MPI_LONG_DOUBLE_INT',
146+
]
147+
148+
# C type: MPI_Comm
149+
RESERVED_COMMUNICATORS = [
150+
'MPI_COMM_NULL',
151+
'MPI_COMM_WORLD',
152+
'MPI_COMM_SELF',
153+
]
154+
155+
COMMUNICATOR_SPLIT_TYPES = [
156+
'MPI_COMM_TYPE_SHARED',
157+
'MPI_COMM_TYPE_HW_UNGUIDED',
158+
'MPI_COMM_TYPE_HW_GUIDED',
159+
]
160+
161+
RESERVED_GROUPS = [
162+
'MPI_GROUP_NULL',
163+
]
164+
165+
RESERVED_WINDOWS = [
166+
'MPI_WIN_NULL',
167+
]
168+
169+
RESERVED_REQUESTS = [
170+
'MPI_REQUEST_NULL',
171+
]
172+
173+
RESERVED_INFOS = [
174+
'MPI_INFO_ENV',
175+
'MPI_INFO_NULL',
176+
]
177+
178+
RESERVED_FILES = [
179+
'MPI_FILE_NULL',
180+
]
181+
182+
RESERVED_OPS = [
183+
'MPI_OP_NULL',
184+
]
185+
186+
RESERVED_MESSAGES = [
187+
'MPI_MESSAGE_NULL',
188+
'MPI_MESSAGE_NO_PROC',
189+
]
190+
191+
RESERVED_SESSIONS = [
192+
'MPI_SESSION_NULL',
193+
]
194+
195+
RESERVED_ERRHANDLERS = [
196+
'MPI_ERRHANDLER_NULL',
197+
]
198+
199+
IGNORED_STATUS_HANDLES = [
200+
'MPI_STATUSES_IGNORE',
201+
'MPI_STATUS_IGNORE',
202+
]
203+
204+
COLLECTIVE_OPERATIONS = [
205+
'MPI_MAX',
206+
'MPI_MIN',
207+
'MPI_SUM',
208+
'MPI_PROD',
209+
'MPI_MAXLOC',
210+
'MPI_MINLOC',
211+
'MPI_BAND',
212+
'MPI_BOR',
213+
'MPI_BXOR',
214+
'MPI_LAND',
215+
'MPI_LOR',
216+
'MPI_LXOR',
217+
'MPI_REPLACE',
218+
'MPI_NO_OP',
219+
]
220+
221+
VARIOUS_CONSTANTS = {
222+
# Just setting this to the same as ompi ABI for right now, but will need to
223+
# match the standard ABI value when defined
224+
'MPI_MAX_LIBRARY_VERSION_STRING': 256,
225+
'MPI_MAX_PROCESSOR_NAME': 256,
226+
}
227+
228+
# Types
21229

22230
C_OPAQUE_TYPES = {
23231
'MPI_Aint': 'intptr_t',

0 commit comments

Comments
 (0)