text: /* WARNING! THIS IS A GENERATED FILE!!
   * ANY EDITS YOU PUT HERE WILL BE LOST!
   * Instead, edit topdir/ompi/include/mpif-values.pl
   */
  
  /*
   * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
   *                         University Research and Technology
   *                         Corporation.  All rights reserved.
   * Copyright (c) 2004-2006 The University of Tennessee and The University
   *                         of Tennessee Research Foundation.  All rights
   *                         reserved.
   * Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
   *                         University of Stuttgart.  All rights reserved.
   * Copyright (c) 2004-2005 The Regents of the University of California.
   *                         All rights reserved.
   * Copyright (c) 2007-2009 Cisco Systems, Inc.  All rights reserved.
   * Copyright (c) 2008-2009 Sun Microsystems, Inc.  All rights reserved.
   * Copyright (c) 2009      Oak Ridge National Labs.  All rights reserved.
   * Copyright (c) 2009-2012 Los Alamos National Security, LLC.
   *                         All rights reserved.
   * $COPYRIGHT$
   *
   * Additional copyrights may follow
   *
   * $HEADER$
   */
  
  #ifndef USE_MPI_F08_CONSTANTS_H
  #define USE_MPI_F08_CONSTANTS_H
  
  #define OMPI_MPI_ANY_SOURCE -1
  #define OMPI_MPI_ANY_TAG -1
  #define OMPI_MPI_APPNUM 4
  #define OMPI_MPI_BSEND_OVERHEAD 128
  #define OMPI_MPI_CART 1
  #define OMPI_MPI_COMBINER_CONTIGUOUS 2
  #define OMPI_MPI_COMBINER_DARRAY 13
  #define OMPI_MPI_COMBINER_DUP 1
  #define OMPI_MPI_COMBINER_F90_COMPLEX 15
  #define OMPI_MPI_COMBINER_F90_INTEGER 16
  #define OMPI_MPI_COMBINER_F90_REAL 14
  #define OMPI_MPI_COMBINER_HINDEXED 8
  #define OMPI_MPI_COMBINER_HINDEXED_BLOCK 18
  #define OMPI_MPI_COMBINER_HINDEXED_INTEGER 7
  #define OMPI_MPI_COMBINER_HVECTOR 5
  #define OMPI_MPI_COMBINER_HVECTOR_INTEGER 4
  #define OMPI_MPI_COMBINER_INDEXED 6
  #define OMPI_MPI_COMBINER_INDEXED_BLOCK 9
  #define OMPI_MPI_COMBINER_NAMED 0
  #define OMPI_MPI_COMBINER_RESIZED 17
  #define OMPI_MPI_COMBINER_STRUCT 11
  #define OMPI_MPI_COMBINER_STRUCT_INTEGER 10
  #define OMPI_MPI_COMBINER_SUBARRAY 12
  #define OMPI_MPI_COMBINER_VECTOR 3
  #define OMPI_MPI_COMM_TYPE_SHARED 0
  #define OMPI_MPI_CONGRUENT 1
  #define OMPI_MPI_DISTRIBUTE_BLOCK 0
  #define OMPI_MPI_DISTRIBUTE_CYCLIC 1
  #define OMPI_MPI_DISTRIBUTE_DFLT_DARG -1
  #define OMPI_MPI_DISTRIBUTE_NONE 2
  #define OMPI_MPI_ERROR 3
  #define OMPI_MPI_ERR_ACCESS 20
  #define OMPI_MPI_ERR_AMODE 21
  #define OMPI_MPI_ERR_ARG 13
  #define OMPI_MPI_ERR_ASSERT 22
  #define OMPI_MPI_ERR_BAD_FILE 23
  #define OMPI_MPI_ERR_BASE 24
  #define OMPI_MPI_ERR_BUFFER 1
  #define OMPI_MPI_ERR_COMM 5
  #define OMPI_MPI_ERR_CONVERSION 25
  #define OMPI_MPI_ERR_COUNT 2
  #define OMPI_MPI_ERR_DIMS 12
  #define OMPI_MPI_ERR_DISP 26
  #define OMPI_MPI_ERR_DUP_DATAREP 27
  #define OMPI_MPI_ERR_FILE 30
  #define OMPI_MPI_ERR_FILE_EXISTS 28
  #define OMPI_MPI_ERR_FILE_IN_USE 29
  #define OMPI_MPI_ERR_GROUP 9
  #define OMPI_MPI_ERR_INFO 34
  #define OMPI_MPI_ERR_INFO_KEY 31
  #define OMPI_MPI_ERR_INFO_NOKEY 32
  #define OMPI_MPI_ERR_INFO_VALUE 33
  #define OMPI_MPI_ERR_INTERN 17
  #define OMPI_MPI_ERR_IN_STATUS 18
  #define OMPI_MPI_ERR_IO 35
  #define OMPI_MPI_ERR_KEYVAL 36
  #define OMPI_MPI_ERR_LASTCODE 54
  #define OMPI_MPI_ERR_LOCKTYPE 37
  #define OMPI_MPI_ERR_NAME 38
  #define OMPI_MPI_ERR_NOT_SAME 40
  #define OMPI_MPI_ERR_NO_MEM 39
  #define OMPI_MPI_ERR_NO_SPACE 41
  #define OMPI_MPI_ERR_NO_SUCH_FILE 42
  #define OMPI_MPI_ERR_OP 10
  #define OMPI_MPI_ERR_OTHER 16
  #define OMPI_MPI_ERR_PENDING 19
  #define OMPI_MPI_ERR_PORT 43
  #define OMPI_MPI_ERR_QUOTA 44
  #define OMPI_MPI_ERR_RANK 6
  #define OMPI_MPI_ERR_READ_ONLY 45
  #define OMPI_MPI_ERR_REQUEST 7
  #define OMPI_MPI_ERR_RMA_CONFLICT 46
  #define OMPI_MPI_ERR_RMA_SYNC 47
  #define OMPI_MPI_ERR_ROOT 8
  #define OMPI_MPI_ERR_SERVICE 48
  #define OMPI_MPI_ERR_SIZE 49
  #define OMPI_MPI_ERR_SPAWN 50
  #define OMPI_MPI_ERR_SYSRESOURCE -2
  #define OMPI_MPI_ERR_TAG 4
  #define OMPI_MPI_ERR_TOPOLOGY 11
  #define OMPI_MPI_ERR_TRUNCATE 15
  #define OMPI_MPI_ERR_TYPE 3
  #define OMPI_MPI_ERR_UNKNOWN 14
  #define OMPI_MPI_ERR_UNSUPPORTED_DATAREP 51
  #define OMPI_MPI_ERR_UNSUPPORTED_OPERATION 52
  #define OMPI_MPI_ERR_WIN 53
  #define OMPI_MPI_GRAPH 2
  #define OMPI_MPI_HOST 1
  #define OMPI_MPI_IDENT 0
  #define OMPI_MPI_IO 2
  #define OMPI_MPI_KEYVAL_INVALID -1
  #define OMPI_MPI_LASTUSEDCODE 5
  #define OMPI_MPI_LOCK_EXCLUSIVE 1
  #define OMPI_MPI_LOCK_SHARED 2
  #define OMPI_MPI_MODE_NOCHECK 1
  #define OMPI_MPI_MODE_NOPRECEDE 2
  #define OMPI_MPI_MODE_NOPUT 4
  #define OMPI_MPI_MODE_NOSTORE 8
  #define OMPI_MPI_MODE_NOSUCCEED 16
  #define OMPI_MPI_ORDER_C 0
  #define OMPI_MPI_ORDER_FORTRAN 1
  #define OMPI_MPI_PROC_NULL -2
  #define OMPI_MPI_ROOT -4
  #define OMPI_MPI_SIMILAR 2
  #define OMPI_MPI_SOURCE 1
  #define OMPI_MPI_SUBVERSION 1
  #define OMPI_MPI_SUCCESS 0
  #define OMPI_MPI_TAG 2
  #define OMPI_MPI_TAG_UB 0
  #define OMPI_MPI_THREAD_FUNNELED 1
  #define OMPI_MPI_THREAD_MULTIPLE 3
  #define OMPI_MPI_THREAD_SERIALIZED 2
  #define OMPI_MPI_THREAD_SINGLE 0
  #define OMPI_MPI_TYPECLASS_COMPLEX 3
  #define OMPI_MPI_TYPECLASS_INTEGER 1
  #define OMPI_MPI_TYPECLASS_REAL 2
  #define OMPI_MPI_UNDEFINED -32766
  #define OMPI_MPI_UNEQUAL 3
  #define OMPI_MPI_UNIVERSE_SIZE 6
  #define OMPI_MPI_VERSION 2
  #define OMPI_MPI_WIN_BASE 7
  #define OMPI_MPI_WIN_DISP_UNIT 9
  #define OMPI_MPI_WIN_SIZE 8
  #define OMPI_MPI_WTIME_IS_GLOBAL 3
  
  #define OMPI_MPI_2COMPLEX 26
  #define OMPI_MPI_2DOUBLE_COMPLEX 27
  #define OMPI_MPI_2DOUBLE_PRECISION 24
  #define OMPI_MPI_2INT 52
  #define OMPI_MPI_2INTEGER 25
  #define OMPI_MPI_2REAL 23
  #define OMPI_MPI_AINT 66
  #define OMPI_MPI_BAND 6
  #define OMPI_MPI_BOR 8
  #define OMPI_MPI_BXOR 10
  #define OMPI_MPI_BYTE 1
  #define OMPI_MPI_CHAR 34
  #define OMPI_MPI_CHARACTER 5
  #define OMPI_MPI_COMM_NULL 2
  #define OMPI_MPI_COMM_SELF 1
  #define OMPI_MPI_COMM_WORLD 0
  #define OMPI_MPI_COMPLEX 18
  #define OMPI_MPI_COMPLEX16 20
  #define OMPI_MPI_COMPLEX32 21
  #define OMPI_MPI_COMPLEX8 19
  #define OMPI_MPI_CXX_BOOL 54
  #define OMPI_MPI_CXX_CPLEX 55
  #define OMPI_MPI_CXX_DBLCPLEX 56
  #define OMPI_MPI_CXX_LDBLCPLEX 57
  #define OMPI_MPI_DATATYPE_NULL 0
  #define OMPI_MPI_DOUBLE 46
  #define OMPI_MPI_DOUBLE_COMPLEX 22
  #define OMPI_MPI_DOUBLE_INT 49
  #define OMPI_MPI_DOUBLE_PRECISION 17
  #define OMPI_MPI_ERRHANDLER_NULL 0
  #define OMPI_MPI_ERRORS_ARE_FATAL 1
  #define OMPI_MPI_ERRORS_RETURN 2
  #define OMPI_MPI_FLOAT 45
  #define OMPI_MPI_FLOAT_INT 48
  #define OMPI_MPI_GROUP_EMPTY 1
  #define OMPI_MPI_GROUP_NULL 0
  #define OMPI_MPI_INFO_ENV 1
  #define OMPI_MPI_INFO_NULL 0
  #define OMPI_MPI_INT 39
  #define OMPI_MPI_INT16_T 60
  #define OMPI_MPI_INT32_T 62
  #define OMPI_MPI_INT64_T 64
  #define OMPI_MPI_INT8_T 58
  #define OMPI_MPI_INTEGER 7
  #define OMPI_MPI_INTEGER1 8
  #define OMPI_MPI_INTEGER16 12
  #define OMPI_MPI_INTEGER2 9
  #define OMPI_MPI_INTEGER4 10
  #define OMPI_MPI_INTEGER8 11
  #define OMPI_MPI_LAND 5
  #define OMPI_MPI_LB 4
  #define OMPI_MPI_LOGICAL 6
  #define OMPI_MPI_LOGICAL1 29
  #define OMPI_MPI_LOGICAL2 30
  #define OMPI_MPI_LOGICAL4 31
  #define OMPI_MPI_LOGICAL8 32
  #define OMPI_MPI_LONG 41
  #define OMPI_MPI_LONGDBL_INT 50
  #define OMPI_MPI_LONG_DOUBLE 47
  #define OMPI_MPI_LONG_INT 51
  #define OMPI_MPI_LONG_LONG_INT 43
  #define OMPI_MPI_LOR 7
  #define OMPI_MPI_LXOR 9
  #define OMPI_MPI_MAX 1
  #define OMPI_MPI_MAXLOC 11
  #define OMPI_MPI_MESSAGE_NO_PROC 1
  #define OMPI_MPI_MESSAGE_NULL 0
  #define OMPI_MPI_MIN 2
  #define OMPI_MPI_MINLOC 12
  #define OMPI_MPI_OFFSET 67
  #define OMPI_MPI_OP_NULL 0
  #define OMPI_MPI_PACKED 2
  #define OMPI_MPI_PROD 4
  #define OMPI_MPI_REAL 13
  #define OMPI_MPI_REAL16 16
  #define OMPI_MPI_REAL2 28
  #define OMPI_MPI_REAL4 14
  #define OMPI_MPI_REAL8 15
  #define OMPI_MPI_REPLACE 13
  #define OMPI_MPI_REQUEST_NULL 0
  #define OMPI_MPI_SHORT 37
  #define OMPI_MPI_SHORT_INT 53
  #define OMPI_MPI_SIGNED_CHAR 36
  #define OMPI_MPI_SUM 3
  #define OMPI_MPI_UB 3
  #define OMPI_MPI_UINT16_T 61
  #define OMPI_MPI_UINT32_T 63
  #define OMPI_MPI_UINT64_T 65
  #define OMPI_MPI_UINT8_T 59
  #define OMPI_MPI_UNSIGNED 40
  #define OMPI_MPI_UNSIGNED_CHAR 35
  #define OMPI_MPI_UNSIGNED_LONG 42
  #define OMPI_MPI_UNSIGNED_LONG_LONG 44
  #define OMPI_MPI_UNSIGNED_SHORT 38
  #define OMPI_MPI_WCHAR 33
  #define OMPI_MPI_WIN_NULL 0
  
  #if OMPI_PROVIDE_MPI_FILE_INTERFACE
  #define OMPI_MPI_DISPLACEMENT_CURRENT -54278278
  #define OMPI_MPI_MODE_APPEND 128
  #define OMPI_MPI_MODE_CREATE 1
  #define OMPI_MPI_MODE_DELETE_ON_CLOSE 16
  #define OMPI_MPI_MODE_EXCL 64
  #define OMPI_MPI_MODE_RDONLY 2
  #define OMPI_MPI_MODE_RDWR 8
  #define OMPI_MPI_MODE_SEQUENTIAL 256
  #define OMPI_MPI_MODE_UNIQUE_OPEN 32
  #define OMPI_MPI_MODE_WRONLY 4
  #define OMPI_MPI_SEEK_CUR 602
  #define OMPI_MPI_SEEK_END 604
  #define OMPI_MPI_SEEK_SET 600
  
  #define OMPI_MPI_FILE_NULL 0
  #endif /* OMPI_PROVIDE_MPI_FILE_INTERFACE */
  
  #endif /* USE_MPI_F08_CONSTANTS_H */
  