1C
2C      Copyright (C) by Argonne National Laboratory
3C          See COPYRIGHT in top-level directory
4C
5C      DO NOT EDIT
6C      This file created by buildiface
7C
8       INTEGER MPI_SOURCE, MPI_TAG, MPI_ERROR
9       PARAMETER (MPI_SOURCE=3,MPI_TAG=4,MPI_ERROR=5)
10       INTEGER MPI_STATUS_SIZE
11       PARAMETER (MPI_STATUS_SIZE=@MPI_STATUS_SIZE@)
12       INTEGER MPI_STATUS_IGNORE(MPI_STATUS_SIZE)
13       INTEGER MPI_STATUSES_IGNORE(MPI_STATUS_SIZE,1)
14       INTEGER MPI_ERRCODES_IGNORE(1)
15       CHARACTER*1 MPI_ARGVS_NULL(1,1)
16       CHARACTER*1 MPI_ARGV_NULL(1)
17       INTEGER MPI_SUCCESS
18       PARAMETER (MPI_SUCCESS=0)
19       INTEGER MPI_ERR_OTHER
20       PARAMETER (MPI_ERR_OTHER=15)
21       INTEGER MPI_ERR_COUNT
22       PARAMETER (MPI_ERR_COUNT=2)
23       INTEGER MPI_ERR_SPAWN
24       PARAMETER (MPI_ERR_SPAWN=42)
25       INTEGER MPI_ERR_LOCKTYPE
26       PARAMETER (MPI_ERR_LOCKTYPE=47)
27       INTEGER MPI_ERR_OP
28       PARAMETER (MPI_ERR_OP=9)
29       INTEGER MPI_ERR_DUP_DATAREP
30       PARAMETER (MPI_ERR_DUP_DATAREP=24)
31       INTEGER MPI_ERR_UNSUPPORTED_DATAREP
32       PARAMETER (MPI_ERR_UNSUPPORTED_DATAREP=43)
33       INTEGER MPI_ERR_TRUNCATE
34       PARAMETER (MPI_ERR_TRUNCATE=14)
35       INTEGER MPI_ERR_INFO_NOKEY
36       PARAMETER (MPI_ERR_INFO_NOKEY=31)
37       INTEGER MPI_ERR_ASSERT
38       PARAMETER (MPI_ERR_ASSERT=53)
39       INTEGER MPI_ERR_FILE_EXISTS
40       PARAMETER (MPI_ERR_FILE_EXISTS=25)
41       INTEGER MPI_ERR_PENDING
42       PARAMETER (MPI_ERR_PENDING=18)
43       INTEGER MPI_ERR_COMM
44       PARAMETER (MPI_ERR_COMM=5)
45       INTEGER MPI_ERR_KEYVAL
46       PARAMETER (MPI_ERR_KEYVAL=48)
47       INTEGER MPI_ERR_NAME
48       PARAMETER (MPI_ERR_NAME=33)
49       INTEGER MPI_ERR_REQUEST
50       PARAMETER (MPI_ERR_REQUEST=19)
51       INTEGER MPI_ERR_TYPE
52       PARAMETER (MPI_ERR_TYPE=3)
53       INTEGER MPI_ERR_INFO_VALUE
54       PARAMETER (MPI_ERR_INFO_VALUE=30)
55       INTEGER MPI_ERR_RMA_SYNC
56       PARAMETER (MPI_ERR_RMA_SYNC=50)
57       INTEGER MPI_ERR_NO_MEM
58       PARAMETER (MPI_ERR_NO_MEM=34)
59       INTEGER MPI_ERR_BAD_FILE
60       PARAMETER (MPI_ERR_BAD_FILE=22)
61       INTEGER MPI_ERR_QUOTA
62       PARAMETER (MPI_ERR_QUOTA=39)
63       INTEGER MPI_ERR_ROOT
64       PARAMETER (MPI_ERR_ROOT=7)
65       INTEGER MPI_ERR_SERVICE
66       PARAMETER (MPI_ERR_SERVICE=41)
67       INTEGER MPI_ERR_IO
68       PARAMETER (MPI_ERR_IO=32)
69       INTEGER MPI_ERR_RMA_FLAVOR
70       PARAMETER (MPI_ERR_RMA_FLAVOR=58)
71       INTEGER MPI_ERR_ACCESS
72       PARAMETER (MPI_ERR_ACCESS=20)
73       INTEGER MPI_ERR_NO_SPACE
74       PARAMETER (MPI_ERR_NO_SPACE=36)
75       INTEGER MPI_ERR_CONVERSION
76       PARAMETER (MPI_ERR_CONVERSION=23)
77       INTEGER MPI_ERR_WIN
78       PARAMETER (MPI_ERR_WIN=45)
79       INTEGER MPI_ERR_FILE
80       PARAMETER (MPI_ERR_FILE=27)
81       INTEGER MPI_ERR_RMA_SHARED
82       PARAMETER (MPI_ERR_RMA_SHARED=57)
83       INTEGER MPI_ERR_BASE
84       PARAMETER (MPI_ERR_BASE=46)
85       INTEGER MPI_ERR_RMA_CONFLICT
86       PARAMETER (MPI_ERR_RMA_CONFLICT=49)
87       INTEGER MPI_ERR_IN_STATUS
88       PARAMETER (MPI_ERR_IN_STATUS=17)
89       INTEGER MPI_ERR_INFO_KEY
90       PARAMETER (MPI_ERR_INFO_KEY=29)
91       INTEGER MPI_ERR_ARG
92       PARAMETER (MPI_ERR_ARG=12)
93       INTEGER MPI_ERR_READ_ONLY
94       PARAMETER (MPI_ERR_READ_ONLY=40)
95       INTEGER MPI_ERR_SIZE
96       PARAMETER (MPI_ERR_SIZE=51)
97       INTEGER MPI_ERR_BUFFER
98       PARAMETER (MPI_ERR_BUFFER=1)
99       INTEGER MPI_ERR_LASTCODE
100       PARAMETER (MPI_ERR_LASTCODE=1073741823)
101       INTEGER MPI_ERR_DISP
102       PARAMETER (MPI_ERR_DISP=52)
103       INTEGER MPI_ERR_PORT
104       PARAMETER (MPI_ERR_PORT=38)
105       INTEGER MPI_ERR_GROUP
106       PARAMETER (MPI_ERR_GROUP=8)
107       INTEGER MPI_ERR_TOPOLOGY
108       PARAMETER (MPI_ERR_TOPOLOGY=10)
109       INTEGER MPI_ERR_TAG
110       PARAMETER (MPI_ERR_TAG=4)
111       INTEGER MPI_ERR_NOT_SAME
112       PARAMETER (MPI_ERR_NOT_SAME=35)
113       INTEGER MPI_ERR_INFO
114       PARAMETER (MPI_ERR_INFO=28)
115       INTEGER MPI_ERR_UNKNOWN
116       PARAMETER (MPI_ERR_UNKNOWN=13)
117       INTEGER MPI_ERR_FILE_IN_USE
118       PARAMETER (MPI_ERR_FILE_IN_USE=26)
119       INTEGER MPI_ERR_RMA_ATTACH
120       PARAMETER (MPI_ERR_RMA_ATTACH=56)
121       INTEGER MPI_ERR_UNSUPPORTED_OPERATION
122       PARAMETER (MPI_ERR_UNSUPPORTED_OPERATION=44)
123       INTEGER MPI_ERR_AMODE
124       PARAMETER (MPI_ERR_AMODE=21)
125       INTEGER MPI_ERR_RANK
126       PARAMETER (MPI_ERR_RANK=6)
127       INTEGER MPI_ERR_DIMS
128       PARAMETER (MPI_ERR_DIMS=11)
129       INTEGER MPI_ERR_NO_SUCH_FILE
130       PARAMETER (MPI_ERR_NO_SUCH_FILE=37)
131       INTEGER MPI_ERR_RMA_RANGE
132       PARAMETER (MPI_ERR_RMA_RANGE=55)
133       INTEGER MPI_ERR_INTERN
134       PARAMETER (MPI_ERR_INTERN=16)
135       INTEGER MPI_ERRORS_ARE_FATAL
136       PARAMETER (MPI_ERRORS_ARE_FATAL=1409286144)
137       INTEGER MPI_ERRORS_RETURN
138       PARAMETER (MPI_ERRORS_RETURN=1409286145)
139       INTEGER MPI_IDENT
140       PARAMETER (MPI_IDENT=0)
141       INTEGER MPI_CONGRUENT
142       PARAMETER (MPI_CONGRUENT=1)
143       INTEGER MPI_SIMILAR
144       PARAMETER (MPI_SIMILAR=2)
145       INTEGER MPI_UNEQUAL
146       PARAMETER (MPI_UNEQUAL=3)
147       INTEGER MPI_WIN_FLAVOR_CREATE
148       PARAMETER (MPI_WIN_FLAVOR_CREATE=1)
149       INTEGER MPI_WIN_FLAVOR_ALLOCATE
150       PARAMETER (MPI_WIN_FLAVOR_ALLOCATE=2)
151       INTEGER MPI_WIN_FLAVOR_DYNAMIC
152       PARAMETER (MPI_WIN_FLAVOR_DYNAMIC=3)
153       INTEGER MPI_WIN_FLAVOR_SHARED
154       PARAMETER (MPI_WIN_FLAVOR_SHARED=4)
155       INTEGER MPI_WIN_SEPARATE
156       PARAMETER (MPI_WIN_SEPARATE=1)
157       INTEGER MPI_WIN_UNIFIED
158       PARAMETER (MPI_WIN_UNIFIED=2)
159       INTEGER MPI_MAX
160       PARAMETER (MPI_MAX=1476395009)
161       INTEGER MPI_MIN
162       PARAMETER (MPI_MIN=1476395010)
163       INTEGER MPI_SUM
164       PARAMETER (MPI_SUM=1476395011)
165       INTEGER MPI_PROD
166       PARAMETER (MPI_PROD=1476395012)
167       INTEGER MPI_LAND
168       PARAMETER (MPI_LAND=1476395013)
169       INTEGER MPI_BAND
170       PARAMETER (MPI_BAND=1476395014)
171       INTEGER MPI_LOR
172       PARAMETER (MPI_LOR=1476395015)
173       INTEGER MPI_BOR
174       PARAMETER (MPI_BOR=1476395016)
175       INTEGER MPI_LXOR
176       PARAMETER (MPI_LXOR=1476395017)
177       INTEGER MPI_BXOR
178       PARAMETER (MPI_BXOR=1476395018)
179       INTEGER MPI_MINLOC
180       PARAMETER (MPI_MINLOC=1476395019)
181       INTEGER MPI_MAXLOC
182       PARAMETER (MPI_MAXLOC=1476395020)
183       INTEGER MPI_REPLACE
184       PARAMETER (MPI_REPLACE=1476395021)
185       INTEGER MPI_NO_OP
186       PARAMETER (MPI_NO_OP=1476395022)
187       INTEGER MPI_COMM_WORLD
188       PARAMETER (MPI_COMM_WORLD=1140850688)
189       INTEGER MPI_COMM_SELF
190       PARAMETER (MPI_COMM_SELF=1140850689)
191       INTEGER MPI_GROUP_EMPTY
192       PARAMETER (MPI_GROUP_EMPTY=1207959552)
193       INTEGER MPI_COMM_NULL
194       PARAMETER (MPI_COMM_NULL=67108864)
195       INTEGER MPI_WIN_NULL
196       PARAMETER (MPI_WIN_NULL=536870912)
197       INTEGER MPI_FILE_NULL
198       PARAMETER (MPI_FILE_NULL=0)
199       INTEGER MPI_GROUP_NULL
200       PARAMETER (MPI_GROUP_NULL=134217728)
201       INTEGER MPI_OP_NULL
202       PARAMETER (MPI_OP_NULL=402653184)
203       INTEGER MPI_DATATYPE_NULL
204       PARAMETER (MPI_DATATYPE_NULL=201326592)
205       INTEGER MPI_REQUEST_NULL
206       PARAMETER (MPI_REQUEST_NULL=738197504)
207       INTEGER MPI_ERRHANDLER_NULL
208       PARAMETER (MPI_ERRHANDLER_NULL=335544320)
209       INTEGER MPI_INFO_NULL
210       PARAMETER (MPI_INFO_NULL=469762048)
211       INTEGER MPI_INFO_ENV
212       PARAMETER (MPI_INFO_ENV=1543503873)
213       INTEGER MPI_TAG_UB
214       PARAMETER (MPI_TAG_UB=1681915906)
215       INTEGER MPI_HOST
216       PARAMETER (MPI_HOST=1681915908)
217       INTEGER MPI_IO
218       PARAMETER (MPI_IO=1681915910)
219       INTEGER MPI_WTIME_IS_GLOBAL
220       PARAMETER (MPI_WTIME_IS_GLOBAL=1681915912)
221       INTEGER MPI_UNIVERSE_SIZE
222       PARAMETER (MPI_UNIVERSE_SIZE=1681915914)
223       INTEGER MPI_LASTUSEDCODE
224       PARAMETER (MPI_LASTUSEDCODE=1681915916)
225       INTEGER MPI_APPNUM
226       PARAMETER (MPI_APPNUM=1681915918)
227       INTEGER MPI_WIN_BASE
228       PARAMETER (MPI_WIN_BASE=1711276034)
229       INTEGER MPI_WIN_SIZE
230       PARAMETER (MPI_WIN_SIZE=1711276036)
231       INTEGER MPI_WIN_DISP_UNIT
232       PARAMETER (MPI_WIN_DISP_UNIT=1711276038)
233       INTEGER MPI_WIN_CREATE_FLAVOR
234       PARAMETER (MPI_WIN_CREATE_FLAVOR=1711276040)
235       INTEGER MPI_WIN_MODEL
236       PARAMETER (MPI_WIN_MODEL=1711276042)
237       INTEGER MPI_MAX_ERROR_STRING
238       PARAMETER (MPI_MAX_ERROR_STRING=@MPI_MAX_ERROR_STRING@-1)
239       INTEGER MPI_MAX_PORT_NAME
240       PARAMETER (MPI_MAX_PORT_NAME=255)
241       INTEGER MPI_MAX_OBJECT_NAME
242       PARAMETER (MPI_MAX_OBJECT_NAME=127)
243       INTEGER MPI_MAX_INFO_KEY
244       PARAMETER (MPI_MAX_INFO_KEY=254)
245       INTEGER MPI_MAX_INFO_VAL
246       PARAMETER (MPI_MAX_INFO_VAL=1023)
247       INTEGER MPI_MAX_PROCESSOR_NAME
248       PARAMETER (MPI_MAX_PROCESSOR_NAME=@MPI_MAX_PROCESSOR_NAME@-1)
249       INTEGER MPI_MAX_DATAREP_STRING
250       PARAMETER (MPI_MAX_DATAREP_STRING=127)
251       INTEGER MPI_MAX_LIBRARY_VERSION_STRING
252       PARAMETER (MPI_MAX_LIBRARY_VERSION_STRING=@MPI_MAX_LIBRARY_VERSION_STRING@-1)
253       INTEGER MPI_UNDEFINED
254       PARAMETER (MPI_UNDEFINED=(-32766))
255       INTEGER MPI_KEYVAL_INVALID
256       PARAMETER (MPI_KEYVAL_INVALID=603979776)
257       INTEGER MPI_BSEND_OVERHEAD
258       PARAMETER (MPI_BSEND_OVERHEAD=@BSEND_OVERHEAD@)
259       INTEGER MPI_PROC_NULL
260       PARAMETER (MPI_PROC_NULL=-1)
261       INTEGER MPI_ANY_SOURCE
262       PARAMETER (MPI_ANY_SOURCE=-2)
263       INTEGER MPI_ANY_TAG
264       PARAMETER (MPI_ANY_TAG=-1)
265       INTEGER MPI_ROOT
266       PARAMETER (MPI_ROOT=-3)
267       INTEGER MPI_GRAPH
268       PARAMETER (MPI_GRAPH=1)
269       INTEGER MPI_CART
270       PARAMETER (MPI_CART=2)
271       INTEGER MPI_DIST_GRAPH
272       PARAMETER (MPI_DIST_GRAPH=3)
273       INTEGER MPI_VERSION
274       PARAMETER (MPI_VERSION=3)
275       INTEGER MPI_SUBVERSION
276       PARAMETER (MPI_SUBVERSION=1)
277       INTEGER MPI_LOCK_EXCLUSIVE
278       PARAMETER (MPI_LOCK_EXCLUSIVE=234)
279       INTEGER MPI_LOCK_SHARED
280       PARAMETER (MPI_LOCK_SHARED=235)
281       INTEGER MPI_COMPLEX
282       PARAMETER (MPI_COMPLEX=@MPI_COMPLEX@)
283       INTEGER MPI_DOUBLE_COMPLEX
284       PARAMETER (MPI_DOUBLE_COMPLEX=@MPI_DOUBLE_COMPLEX@)
285       INTEGER MPI_LOGICAL
286       PARAMETER (MPI_LOGICAL=@MPI_LOGICAL@)
287       INTEGER MPI_REAL
288       PARAMETER (MPI_REAL=@MPI_REAL@)
289       INTEGER MPI_DOUBLE_PRECISION
290       PARAMETER (MPI_DOUBLE_PRECISION=@MPI_DOUBLE_PRECISION@)
291       INTEGER MPI_INTEGER
292       PARAMETER (MPI_INTEGER=@MPI_INTEGER@)
293       INTEGER MPI_2INTEGER
294       PARAMETER (MPI_2INTEGER=@MPI_2INTEGER@)
295       INTEGER MPI_2DOUBLE_PRECISION
296       PARAMETER (MPI_2DOUBLE_PRECISION=@MPI_2DOUBLE_PRECISION@)
297       INTEGER MPI_2REAL
298       PARAMETER (MPI_2REAL=@MPI_2REAL@)
299       INTEGER MPI_CHARACTER
300       PARAMETER (MPI_CHARACTER=@MPI_CHARACTER@)
301       INTEGER MPI_BYTE
302       PARAMETER (MPI_BYTE=@MPI_F77_BYTE@)
303       INTEGER MPI_UB
304       PARAMETER (MPI_UB=@MPI_F77_UB@)
305       INTEGER MPI_LB
306       PARAMETER (MPI_LB=@MPI_F77_LB@)
307       INTEGER MPI_PACKED
308       PARAMETER (MPI_PACKED=@MPI_F77_PACKED@)
309       INTEGER MPI_INTEGER1
310       PARAMETER (MPI_INTEGER1=@F77_INTEGER1@)
311       INTEGER MPI_INTEGER2
312       PARAMETER (MPI_INTEGER2=@F77_INTEGER2@)
313       INTEGER MPI_INTEGER4
314       PARAMETER (MPI_INTEGER4=@F77_INTEGER4@)
315       INTEGER MPI_INTEGER8
316       PARAMETER (MPI_INTEGER8=@F77_INTEGER8@)
317       INTEGER MPI_INTEGER16
318       PARAMETER (MPI_INTEGER16=@F77_INTEGER16@)
319       INTEGER MPI_REAL4
320       PARAMETER (MPI_REAL4=@F77_REAL4@)
321       INTEGER MPI_REAL8
322       PARAMETER (MPI_REAL8=@F77_REAL8@)
323       INTEGER MPI_REAL16
324       PARAMETER (MPI_REAL16=@F77_REAL16@)
325       INTEGER MPI_COMPLEX8
326       PARAMETER (MPI_COMPLEX8=@F77_COMPLEX8@)
327       INTEGER MPI_COMPLEX16
328       PARAMETER (MPI_COMPLEX16=@F77_COMPLEX16@)
329       INTEGER MPI_COMPLEX32
330       PARAMETER (MPI_COMPLEX32=@F77_COMPLEX32@)
331       INTEGER MPI_ADDRESS_KIND
332       PARAMETER (MPI_ADDRESS_KIND=@ADDRESS_KIND@)
333       INTEGER MPI_OFFSET_KIND
334       PARAMETER (MPI_OFFSET_KIND=@OFFSET_KIND@)
335       INTEGER MPI_COUNT_KIND
336       PARAMETER (MPI_COUNT_KIND=@COUNT_KIND@)
337       INTEGER MPI_INTEGER_KIND
338       PARAMETER (MPI_INTEGER_KIND=@INTEGER_KIND@)
339       INTEGER MPI_CHAR
340       PARAMETER (MPI_CHAR=@MPI_F77_CHAR@)
341       INTEGER MPI_SIGNED_CHAR
342       PARAMETER (MPI_SIGNED_CHAR=@MPI_F77_SIGNED_CHAR@)
343       INTEGER MPI_UNSIGNED_CHAR
344       PARAMETER (MPI_UNSIGNED_CHAR=@MPI_F77_UNSIGNED_CHAR@)
345       INTEGER MPI_WCHAR
346       PARAMETER (MPI_WCHAR=@MPI_F77_WCHAR@)
347       INTEGER MPI_SHORT
348       PARAMETER (MPI_SHORT=@MPI_F77_SHORT@)
349       INTEGER MPI_UNSIGNED_SHORT
350       PARAMETER (MPI_UNSIGNED_SHORT=@MPI_F77_UNSIGNED_SHORT@)
351       INTEGER MPI_INT
352       PARAMETER (MPI_INT=@MPI_F77_INT@)
353       INTEGER MPI_UNSIGNED
354       PARAMETER (MPI_UNSIGNED=@MPI_F77_UNSIGNED@)
355       INTEGER MPI_LONG
356       PARAMETER (MPI_LONG=@MPI_F77_LONG@)
357       INTEGER MPI_UNSIGNED_LONG
358       PARAMETER (MPI_UNSIGNED_LONG=@MPI_F77_UNSIGNED_LONG@)
359       INTEGER MPI_FLOAT
360       PARAMETER (MPI_FLOAT=@MPI_F77_FLOAT@)
361       INTEGER MPI_DOUBLE
362       PARAMETER (MPI_DOUBLE=@MPI_F77_DOUBLE@)
363       INTEGER MPI_LONG_DOUBLE
364       PARAMETER (MPI_LONG_DOUBLE=@MPI_F77_LONG_DOUBLE@)
365       INTEGER MPI_LONG_LONG_INT
366       PARAMETER (MPI_LONG_LONG_INT=@MPI_F77_LONG_LONG_INT@)
367       INTEGER MPI_UNSIGNED_LONG_LONG
368       PARAMETER (MPI_UNSIGNED_LONG_LONG=@MPI_F77_UNSIGNED_LONG_LONG@)
369       INTEGER MPI_LONG_LONG
370       PARAMETER (MPI_LONG_LONG=@MPI_F77_LONG_LONG@)
371       INTEGER MPI_FLOAT_INT
372       PARAMETER (MPI_FLOAT_INT=@MPI_F77_FLOAT_INT@)
373       INTEGER MPI_DOUBLE_INT
374       PARAMETER (MPI_DOUBLE_INT=@MPI_F77_DOUBLE_INT@)
375       INTEGER MPI_LONG_INT
376       PARAMETER (MPI_LONG_INT=@MPI_F77_LONG_INT@)
377       INTEGER MPI_SHORT_INT
378       PARAMETER (MPI_SHORT_INT=@MPI_F77_SHORT_INT@)
379       INTEGER MPI_2INT
380       PARAMETER (MPI_2INT=@MPI_F77_2INT@)
381       INTEGER MPI_LONG_DOUBLE_INT
382       PARAMETER (MPI_LONG_DOUBLE_INT=@MPI_F77_LONG_DOUBLE_INT@)
383       INTEGER MPI_INT8_T
384       PARAMETER (MPI_INT8_T=@MPI_F77_INT8_T@)
385       INTEGER MPI_INT16_T
386       PARAMETER (MPI_INT16_T=@MPI_F77_INT16_T@)
387       INTEGER MPI_INT32_T
388       PARAMETER (MPI_INT32_T=@MPI_F77_INT32_T@)
389       INTEGER MPI_INT64_T
390       PARAMETER (MPI_INT64_T=@MPI_F77_INT64_T@)
391       INTEGER MPI_UINT8_T
392       PARAMETER (MPI_UINT8_T=@MPI_F77_UINT8_T@)
393       INTEGER MPI_UINT16_T
394       PARAMETER (MPI_UINT16_T=@MPI_F77_UINT16_T@)
395       INTEGER MPI_UINT32_T
396       PARAMETER (MPI_UINT32_T=@MPI_F77_UINT32_T@)
397       INTEGER MPI_UINT64_T
398       PARAMETER (MPI_UINT64_T=@MPI_F77_UINT64_T@)
399       INTEGER MPI_C_BOOL
400       PARAMETER (MPI_C_BOOL=@MPI_F77_C_BOOL@)
401       INTEGER MPI_C_FLOAT_COMPLEX
402       PARAMETER (MPI_C_FLOAT_COMPLEX=@MPI_F77_C_FLOAT_COMPLEX@)
403       INTEGER MPI_C_COMPLEX
404       PARAMETER (MPI_C_COMPLEX=@MPI_F77_C_COMPLEX@)
405       INTEGER MPI_C_DOUBLE_COMPLEX
406       PARAMETER (MPI_C_DOUBLE_COMPLEX=@MPI_F77_C_DOUBLE_COMPLEX@)
407       INTEGER MPI_C_LONG_DOUBLE_COMPLEX
408       PARAMETER (MPI_C_LONG_DOUBLE_COMPLEX=@MPI_F77_C_LONG_DOUBLE_COMPLEX@)
409       INTEGER MPI_AINT
410       PARAMETER (MPI_AINT=@MPI_F77_AINT@)
411       INTEGER MPI_OFFSET
412       PARAMETER (MPI_OFFSET=@MPI_F77_OFFSET@)
413       INTEGER MPI_COUNT
414       PARAMETER (MPI_COUNT=@MPI_F77_COUNT@)
415       INTEGER MPI_CXX_BOOL
416       PARAMETER (MPI_CXX_BOOL=@MPI_F77_CXX_BOOL@)
417       INTEGER MPI_CXX_FLOAT_COMPLEX
418       PARAMETER (MPI_CXX_FLOAT_COMPLEX=@MPI_F77_CXX_FLOAT_COMPLEX@)
419       INTEGER MPI_CXX_DOUBLE_COMPLEX
420       PARAMETER (MPI_CXX_DOUBLE_COMPLEX=@MPI_F77_CXX_DOUBLE_COMPLEX@)
421       INTEGER MPI_CXX_LONG_DOUBLE_COMPLEX
422       PARAMETER (MPI_CXX_LONG_DOUBLE_COMPLEX=@MPI_F77_CXX_LONG_DOUBLE_COMPLEX@)
423       INTEGER MPI_COMBINER_NAMED
424       PARAMETER (MPI_COMBINER_NAMED=1)
425       INTEGER MPI_COMBINER_DUP
426       PARAMETER (MPI_COMBINER_DUP=2)
427       INTEGER MPI_COMBINER_CONTIGUOUS
428       PARAMETER (MPI_COMBINER_CONTIGUOUS=3)
429       INTEGER MPI_COMBINER_VECTOR
430       PARAMETER (MPI_COMBINER_VECTOR=4)
431       INTEGER MPI_COMBINER_HVECTOR_INTEGER
432       PARAMETER (MPI_COMBINER_HVECTOR_INTEGER=5)
433       INTEGER MPI_COMBINER_HVECTOR
434       PARAMETER (MPI_COMBINER_HVECTOR=6)
435       INTEGER MPI_COMBINER_INDEXED
436       PARAMETER (MPI_COMBINER_INDEXED=7)
437       INTEGER MPI_COMBINER_HINDEXED_INTEGER
438       PARAMETER (MPI_COMBINER_HINDEXED_INTEGER=8)
439       INTEGER MPI_COMBINER_HINDEXED
440       PARAMETER (MPI_COMBINER_HINDEXED=9)
441       INTEGER MPI_COMBINER_INDEXED_BLOCK
442       PARAMETER (MPI_COMBINER_INDEXED_BLOCK=10)
443       INTEGER MPI_COMBINER_STRUCT_INTEGER
444       PARAMETER (MPI_COMBINER_STRUCT_INTEGER=11)
445       INTEGER MPI_COMBINER_STRUCT
446       PARAMETER (MPI_COMBINER_STRUCT=12)
447       INTEGER MPI_COMBINER_SUBARRAY
448       PARAMETER (MPI_COMBINER_SUBARRAY=13)
449       INTEGER MPI_COMBINER_DARRAY
450       PARAMETER (MPI_COMBINER_DARRAY=14)
451       INTEGER MPI_COMBINER_F90_REAL
452       PARAMETER (MPI_COMBINER_F90_REAL=15)
453       INTEGER MPI_COMBINER_F90_COMPLEX
454       PARAMETER (MPI_COMBINER_F90_COMPLEX=16)
455       INTEGER MPI_COMBINER_F90_INTEGER
456       PARAMETER (MPI_COMBINER_F90_INTEGER=17)
457       INTEGER MPI_COMBINER_RESIZED
458       PARAMETER (MPI_COMBINER_RESIZED=18)
459       INTEGER MPI_COMBINER_HINDEXED_BLOCK
460       PARAMETER (MPI_COMBINER_HINDEXED_BLOCK=19)
461       INTEGER MPI_TYPECLASS_REAL
462       PARAMETER (MPI_TYPECLASS_REAL=1)
463       INTEGER MPI_TYPECLASS_INTEGER
464       PARAMETER (MPI_TYPECLASS_INTEGER=2)
465       INTEGER MPI_TYPECLASS_COMPLEX
466       PARAMETER (MPI_TYPECLASS_COMPLEX=3)
467       INTEGER MPI_MODE_NOCHECK
468       PARAMETER (MPI_MODE_NOCHECK=1024)
469       INTEGER MPI_MODE_NOSTORE
470       PARAMETER (MPI_MODE_NOSTORE=2048)
471       INTEGER MPI_MODE_NOPUT
472       PARAMETER (MPI_MODE_NOPUT=4096)
473       INTEGER MPI_MODE_NOPRECEDE
474       PARAMETER (MPI_MODE_NOPRECEDE=8192)
475       INTEGER MPI_MODE_NOSUCCEED
476       PARAMETER (MPI_MODE_NOSUCCEED=16384)
477       INTEGER MPI_COMM_TYPE_SHARED
478       PARAMETER (MPI_COMM_TYPE_SHARED=1)
479       INTEGER MPI_MESSAGE_NULL
480       PARAMETER (MPI_MESSAGE_NULL=738197504)
481       INTEGER MPI_MESSAGE_NO_PROC
482       PARAMETER (MPI_MESSAGE_NO_PROC=1811939328)
483       INTEGER MPI_THREAD_SINGLE
484       PARAMETER (MPI_THREAD_SINGLE=0)
485       INTEGER MPI_THREAD_FUNNELED
486       PARAMETER (MPI_THREAD_FUNNELED=1)
487       INTEGER MPI_THREAD_SERIALIZED
488       PARAMETER (MPI_THREAD_SERIALIZED=2)
489       INTEGER MPI_THREAD_MULTIPLE
490       PARAMETER (MPI_THREAD_MULTIPLE=3)
491       INTEGER MPI_MODE_RDONLY
492       PARAMETER (MPI_MODE_RDONLY=2)
493       INTEGER MPI_MODE_RDWR
494       PARAMETER (MPI_MODE_RDWR=8)
495       INTEGER MPI_MODE_WRONLY
496       PARAMETER (MPI_MODE_WRONLY=4)
497       INTEGER MPI_MODE_DELETE_ON_CLOSE
498       PARAMETER (MPI_MODE_DELETE_ON_CLOSE=16)
499       INTEGER MPI_MODE_UNIQUE_OPEN
500       PARAMETER (MPI_MODE_UNIQUE_OPEN=32)
501       INTEGER MPI_MODE_CREATE
502       PARAMETER (MPI_MODE_CREATE=1)
503       INTEGER MPI_MODE_EXCL
504       PARAMETER (MPI_MODE_EXCL=64)
505       INTEGER MPI_MODE_APPEND
506       PARAMETER (MPI_MODE_APPEND=128)
507       INTEGER MPI_MODE_SEQUENTIAL
508       PARAMETER (MPI_MODE_SEQUENTIAL=256)
509       INTEGER MPI_SEEK_SET
510       PARAMETER (MPI_SEEK_SET=600)
511       INTEGER MPI_SEEK_CUR
512       PARAMETER (MPI_SEEK_CUR=602)
513       INTEGER MPI_SEEK_END
514       PARAMETER (MPI_SEEK_END=604)
515       INTEGER MPI_ORDER_C
516       PARAMETER (MPI_ORDER_C=56)
517       INTEGER MPI_ORDER_FORTRAN
518       PARAMETER (MPI_ORDER_FORTRAN=57)
519       INTEGER MPI_DISTRIBUTE_BLOCK
520       PARAMETER (MPI_DISTRIBUTE_BLOCK=121)
521       INTEGER MPI_DISTRIBUTE_CYCLIC
522       PARAMETER (MPI_DISTRIBUTE_CYCLIC=122)
523       INTEGER MPI_DISTRIBUTE_NONE
524       PARAMETER (MPI_DISTRIBUTE_NONE=123)
525       INTEGER MPI_DISTRIBUTE_DFLT_DARG
526       PARAMETER (MPI_DISTRIBUTE_DFLT_DARG=-49767)
527       @FORTRAN_MPI_OFFSET@ MPI_DISPLACEMENT_CURRENT
528       PARAMETER (MPI_DISPLACEMENT_CURRENT=-54278278)
529       LOGICAL MPI_SUBARRAYS_SUPPORTED
530       PARAMETER(MPI_SUBARRAYS_SUPPORTED=.FALSE.)
531       LOGICAL MPI_ASYNC_PROTECTS_NONBLOCKING
532       PARAMETER(MPI_ASYNC_PROTECTS_NONBLOCKING=.FALSE.)
533       INTEGER MPI_BOTTOM, MPI_IN_PLACE, MPI_UNWEIGHTED
534       INTEGER MPI_WEIGHTS_EMPTY
535       EXTERNAL MPI_DUP_FN, MPI_NULL_DELETE_FN, MPI_NULL_COPY_FN
536       EXTERNAL MPI_WTIME, MPI_WTICK
537       EXTERNAL PMPI_WTIME, PMPI_WTICK
538       EXTERNAL MPI_COMM_DUP_FN, MPI_COMM_NULL_DELETE_FN
539       EXTERNAL MPI_COMM_NULL_COPY_FN
540       EXTERNAL MPI_WIN_DUP_FN, MPI_WIN_NULL_DELETE_FN
541       EXTERNAL MPI_WIN_NULL_COPY_FN
542       EXTERNAL MPI_TYPE_DUP_FN, MPI_TYPE_NULL_DELETE_FN
543       EXTERNAL MPI_TYPE_NULL_COPY_FN
544       EXTERNAL MPI_CONVERSION_FN_NULL
545       DOUBLE PRECISION MPI_WTIME, MPI_WTICK
546       DOUBLE PRECISION PMPI_WTIME, PMPI_WTICK
547@DLLIMPORT@
548
549       COMMON /MPIFCMB5/ MPI_UNWEIGHTED
550       COMMON /MPIFCMB9/ MPI_WEIGHTS_EMPTY
551       SAVE /MPIFCMB5/
552       SAVE /MPIFCMB9/
553
554       COMMON /MPIPRIV1/ MPI_BOTTOM, MPI_IN_PLACE, MPI_STATUS_IGNORE
555
556       COMMON /MPIPRIV2/ MPI_STATUSES_IGNORE, MPI_ERRCODES_IGNORE
557       SAVE /MPIPRIV1/,/MPIPRIV2/
558
559       COMMON /MPIPRIVC/ MPI_ARGVS_NULL, MPI_ARGV_NULL
560       SAVE   /MPIPRIVC/
561