123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268 |
- !!!
- !!! NOTE: The files mpif.realXdoubleY.h are generated from
- !!! mpif.master.h using make-mpif and later copied to mpif.h
- !!! during the library make. All modifications should be
- !!! made to mpif.master.h
- !!!
- !
- ! MPI_COMM_WORLD
- !
- INTEGER MPI_COMM_WORLD
- parameter (mpi_comm_world=1)
- !
- !
- !
- integer MPI_BOTTOM
- parameter (MPI_BOTTOM=0)
- !
- ! source,tag
- !
- integer MPI_ANY_SOURCE, MPI_ANY_TAG
- parameter (mpi_any_source=-1, mpi_any_tag= -1)
- integer MPI_PROC_NULL, MPI_ROOT
- parameter (MPI_PROC_NULL=-2, MPI_ROOT=-3)
- integer MPI_COMM_NULL, MPI_REQUEST_NULL
- parameter (MPI_COMM_NULL=0, MPI_REQUEST_NULL=0)
- integer MPI_GROUP_NULL, MPI_GROUP_EMPTY
- parameter (MPI_GROUP_NULL=0, MPI_GROUP_EMPTY= -1)
- integer MPI_MAX_ERROR_STRING
- parameter (MPI_MAX_ERROR_STRING=128)
- integer MPI_MAX_PROCESSOR_NAME
- parameter (MPI_MAX_PROCESSOR_NAME=128)
- !
- ! Return codes
- !
- integer MPI_SUCCESS
- parameter (MPI_SUCCESS=0)
- integer MPI_ERR_BUFFER
- parameter (MPI_ERR_BUFFER= -1)
- integer MPI_ERR_COUNT
- parameter (MPI_ERR_COUNT= -1)
- integer MPI_ERR_TYPE
- parameter (MPI_ERR_TYPE= -1)
- integer MPI_ERR_TAG
- parameter (MPI_ERR_TAG= -1)
- integer MPI_ERR_COMM
- parameter (MPI_ERR_COMM= -1)
- integer MPI_ERR_RANK
- parameter (MPI_ERR_RANK= -1)
- integer MPI_ERR_REQUEST
- parameter (MPI_ERR_REQUEST= -1)
- integer MPI_ERR_ROOT
- parameter (MPI_ERR_ROOT= -1)
- integer MPI_ERR_GROUP
- parameter (MPI_ERR_GROUP= -1)
- integer MPI_ERR_OP
- parameter (MPI_ERR_OP= -1)
- integer MPI_ERR_TOPOLOGY
- parameter (MPI_ERR_TOPOLOGY= -1)
- integer MPI_ERR_DIMS
- parameter (MPI_ERR_DIMS= -1)
- integer MPI_ERR_ARG
- parameter (MPI_ERR_ARG= -1)
- integer MPI_ERR_UNKNOWN
- parameter (MPI_ERR_UNKNOWN= -1)
- integer MPI_ERR_TRUNCATE
- parameter (MPI_ERR_TRUNCATE= -1)
- integer MPI_ERR_OTHER
- parameter (MPI_ERR_OTHER= -1)
- integer MPI_ERR_INTERN
- parameter (MPI_ERR_INTERN= -1)
- integer MPI_PENDING
- parameter (MPI_PENDING= -1)
- integer MPI_ERR_IN_STATUS
- parameter (MPI_ERR_IN_STATUS= -1)
- integer MPI_ERR_LASTCODE
- parameter (MPI_ERR_LASTCODE= -1)
- !
- !
- integer MPI_UNDEFINED
- parameter (MPI_UNDEFINED= -1)
- !
- ! MPI_Status
- !
- ! The values in this section MUST match the struct definition
- ! in mpi.h
- !
- INTEGER MPI_STATUS_SIZE
- PARAMETER (MPI_STATUS_SIZE=3)
- INTEGER MPI_SOURCE, MPI_TAG, MPI_ERROR
- PARAMETER(MPI_SOURCE=1, MPI_TAG=2, MPI_ERROR=3)
- !
- ! MPI_Datatype values
- !
- ! The value is the size of the datatype in bytes.
- ! Change if necessary for the machine in question.
- ! (The mpi.h file uses sizeof(), so it should be more
- ! portable).
- !
- !
- INTEGER MPI_DATATYPE_NULL
- PARAMETER (MPI_DATATYPE_NULL=0)
- INTEGER MPI_BYTE
- PARAMETER (MPI_BYTE=1)
- INTEGER MPI_CHARACTER
- PARAMETER (MPI_CHARACTER=1)
- INTEGER MPI_INTEGER
- PARAMETER (MPI_INTEGER=4)
- INTEGER MPI_LOGICAL
- PARAMETER (MPI_LOGICAL=4)
- !!!!!!!
- INTEGER MPI_REAL
- PARAMETER (MPI_REAL=_RSIZE_)
- INTEGER MPI_DOUBLE_PRECISION
- PARAMETER (MPI_DOUBLE_PRECISION=_DSIZE_)
- !!!!!!!
- integer MPI_COMPLEX
- parameter (MPI_COMPLEX=2*MPI_REAL)
- integer MPI_2REAL
- parameter (MPI_2REAL=2*MPI_REAL)
- integer MPI_2DOUBLE_PRECISION
- parameter (MPI_2DOUBLE_PRECISION=2*MPI_DOUBLE_PRECISION)
- integer MPI_2INTEGER
- parameter (MPI_2INTEGER=2*MPI_INTEGER)
- integer MPI_PACKED
- parameter (MPI_PACKED=1)
- !
- ! Size-specific types
- !
- INTEGER MPI_REAL4
- PARAMETER (MPI_REAL4=4)
- INTEGER MPI_REAL8
- PARAMETER (MPI_REAL8=8)
- INTEGER MPI_REAL16
- PARAMETER (MPI_REAL16=16)
- integer MPI_COMPLEX8
- parameter (MPI_COMPLEX8=8)
- integer MPI_COMPLEX16
- parameter (MPI_COMPLEX16=16)
- integer MPI_COMPLEX32
- parameter (MPI_COMPLEX32=32)
- INTEGER MPI_INTEGER1
- PARAMETER (MPI_INTEGER1=1)
- INTEGER MPI_INTEGER2
- PARAMETER (MPI_INTEGER2=2)
- INTEGER MPI_INTEGER4
- PARAMETER (MPI_INTEGER4=4)
- INTEGER MPI_INTEGER8
- PARAMETER (MPI_INTEGER8=8)
- INTEGER MPI_INTEGER16
- PARAMETER (MPI_INTEGER16=16)
-
- !
- ! MPI_Op values
- !
- ! (All are handled as no-op so no value is necessary)
- !
- INTEGER MPI_SUM, MPI_MAX, MPI_MIN, MPI_PROD, MPI_LAND, MPI_BAND
- INTEGER MPI_LOR, MPI_BOR, MPI_LXOR, MPI_BXOR, MPI_MINLOC
- INTEGER MPI_MAXLOC
- INTEGER MPI_OP_NULL
- !
- ! MPI_Wtime
- !
- DOUBLE PRECISION MPI_WTIME
- EXTERNAL MPI_WTIME
- !
- ! Kinds
- !
- INTEGER MPI_OFFSET_KIND
- PARAMETER (MPI_OFFSET_KIND=selected_int_kind(13))
- INTEGER MPI_INFO_NULL
- PARAMETER (MPI_INFO_NULL=0)
- INTEGER MPI_MODE_RDONLY
- PARAMETER (MPI_MODE_RDONLY=0)
- INTEGER MPI_MODE_CREATE
- PARAMETER (MPI_MODE_CREATE=1)
- INTEGER MPI_MODE_RDWR
- PARAMETER (MPI_MODE_RDWR=2)
|