X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d9347ab3e960f0f098338c88a79724dbcf4a58bb..eed33b5980ef79e3f979b80564fbd5314c47902d:/include/smpi/mpif.h diff --git a/include/smpi/mpif.h b/include/smpi/mpif.h index 6c71f116e7..7c900d83cc 100644 --- a/include/smpi/mpif.h +++ b/include/smpi/mpif.h @@ -7,17 +7,18 @@ ! SMPI's Fortran 77 include file - integer MPI_THREAD_SINGLE, MPI_THREAD_FUNNELED, - > MPI_THREAD_SERIALIZED, MPI_THREAD_MULTIPLE + integer MPI_THREAD_SINGLE, MPI_THREAD_FUNNELED + integer MPI_THREAD_SERIALIZED, MPI_THREAD_MULTIPLE parameter(MPI_THREAD_SINGLE=0) parameter(MPI_THREAD_FUNNELED=1) parameter(MPI_THREAD_SERIALIZED=2) parameter(MPI_THREAD_MULTIPLE=3) - integer MPI_MAX_PROCESSOR_NAME, MPI_MAX_ERROR_STRING, - > MPI_MAX_DATAREP_STRIN, MPI_MAX_INFO_KEY, - > MPI_MAX_INFO_VAL, MPI_MAX_OBJECT_NAME, MPI_MAX_PORT_NAME, - > MPI_ANY_SOURCE, MPI_PROC_NULL, MPI_ANY_TAG, MPI_UNDEFINED + integer MPI_MAX_PROCESSOR_NAME, MPI_MAX_ERROR_STRING + integer MPI_MAX_DATAREP_STRIN, MPI_MAX_INFO_KEY + integer MPI_MAX_INFO_VAL, MPI_MAX_OBJECT_NAME, MPI_MAX_PORT_NAME + integer MPI_ANY_SOURCE, MPI_PROC_NULL, MPI_ANY_TAG, MPI_UNDEFINED + integer MPI_TAG_UB, MPI_TAG_LB parameter(MPI_MAX_PROCESSOR_NAME=100) parameter(MPI_MAX_ERROR_STRING=100) parameter(MPI_MAX_DATAREP_STRIN =100) @@ -29,13 +30,15 @@ parameter(MPI_PROC_NULL=-2) parameter(MPI_ANY_TAG=-1) parameter(MPI_UNDEFINED=-1) + parameter(MPI_TAG_UB=0) + parameter(MPI_TAG_LB=0) - integer MPI_SUCCESS, MPI_ERR_COMM, MPI_ERR_ARG, MPI_ERR_TYPE, - > MPI_ERR_REQUEST, MPI_ERR_INTERN, MPI_ERR_COUNT, - > MPI_ERR_RANK, MPI_ERR_OTHER, - > MPI_ERR_TAG, MPI_ERR_TRUNCATE, MPI_ERR_GROUP, MPI_ERR_OP, - > MPI_IDENT, MPI_SIMILAR, MPI_UNEQUAL, MPI_CONGRUENT, - > MPI_WTIME_IS_GLOBAL + integer MPI_SUCCESS, MPI_ERR_COMM, MPI_ERR_ARG, MPI_ERR_TYPE + integer MPI_ERR_REQUEST, MPI_ERR_INTERN, MPI_ERR_COUNT + integer MPI_ERR_RANK, MPI_ERR_OTHER, MPI_ERR_UNKNOWN + integer MPI_ERR_TAG, MPI_ERR_TRUNCATE, MPI_ERR_GROUP, MPI_ERR_OP + integer MPI_IDENT, MPI_SIMILAR, MPI_UNEQUAL, MPI_CONGRUENT + integer MPI_WTIME_IS_GLOBAL parameter(MPI_SUCCESS=0) parameter(MPI_ERR_COMM=1) parameter(MPI_ERR_ARG=2) @@ -49,6 +52,7 @@ parameter(MPI_ERR_GROUP=10) parameter(MPI_ERR_OP=11) parameter(MPI_ERR_OTHER=12) + parameter(MPI_ERR_UNKNOWN=13) parameter(MPI_IDENT=0) parameter(MPI_SIMILAR=1) parameter(MPI_UNEQUAL=2) @@ -61,9 +65,14 @@ parameter(MPI_COMM_SELF=-2) parameter(MPI_COMM_WORLD=0) + integer MPI_GROUP_NULL, MPI_GROUP_EMPTY + parameter(MPI_GROUP_NULL=-1) + parameter(MPI_GROUP_EMPTY=-2) + ! This should be equal to the number of int fields in MPI_Status - integer MPI_STATUS_SIZE + integer MPI_STATUS_SIZE, MPI_STATUSES_IGNORE parameter(MPI_STATUS_SIZE=4) + parameter(MPI_STATUSES_IGNORE=0) integer MPI_STATUS_IGNORE(MPI_STATUS_SIZE) common/smpi/ MPI_STATUS_IGNORE @@ -72,12 +81,12 @@ parameter(MPI_REQUEST_NULL=-1) ! These should be ordered as in smpi_f77.c - integer MPI_DATATYPE_NULL, MPI_BYTE, MPI_CHARACTER, MPI_LOGICAL, - > MPI_INTEGER, MPI_INTEGER1, MPI_INTEGER2, MPI_INTEGER4, - > MPI_INTEGER8, MPI_REAL, MPI_REAL4, MPI_REAL8, - > MPI_DOUBLE_PRECISION, MPI_COMPLEX, MPI_DOUBLE_COMPLEX, - > MPI_2INTEGER, MPI_LOGICAL1, MPI_LOGICAL2, MPI_LOGICAL4, - > MPI_LOGICAL8, MPI_2REAL, MPI_2DOUBLE_PRECISION + integer MPI_DATATYPE_NULL, MPI_BYTE, MPI_CHARACTER, MPI_LOGICAL + integer MPI_INTEGER, MPI_INTEGER1, MPI_INTEGER2, MPI_INTEGER4 + integer MPI_INTEGER8, MPI_REAL, MPI_REAL4, MPI_REAL8 + integer MPI_DOUBLE_PRECISION, MPI_COMPLEX, MPI_DOUBLE_COMPLEX + integer MPI_2INTEGER, MPI_LOGICAL1, MPI_LOGICAL2, MPI_LOGICAL4 + integer MPI_LOGICAL8, MPI_2REAL, MPI_2DOUBLE_PRECISION parameter(MPI_DATATYPE_NULL=-1) parameter(MPI_BYTE=0) parameter(MPI_CHARACTER=1) @@ -102,9 +111,9 @@ parameter(MPI_2DOUBLE_PRECISION=19) ! These should be ordered as in smpi_f77.c - integer MPI_OP_NULL,MPI_MAX, MPI_MIN, MPI_MAXLOC, MPI_MINLOC, - > MPI_SUM, MPI_PROD, MPI_LAND, MPI_LOR, MPI_LXOR, MPI_BAND, - > MPI_BOR, MPI_BXOR + integer MPI_OP_NULL,MPI_MAX, MPI_MIN, MPI_MAXLOC, MPI_MINLOC + integer MPI_SUM, MPI_PROD, MPI_LAND, MPI_LOR, MPI_LXOR, MPI_BAND + integer MPI_BOR, MPI_BXOR parameter(MPI_OP_NULL=-1) parameter(MPI_MAX=0) parameter(MPI_MIN=1) @@ -119,15 +128,15 @@ parameter(MPI_BOR=10) parameter(MPI_BXOR=11) - external MPI_INIT, MPI_FINALIZE, MPI_ABORT, - > MPI_COMM_RANK, MPI_COMM_SIZE, MPI_COMM_DUP, MPI_COMM_SPLIT - > MPI_SEND_INIT, MPI_ISEND, MPI_SEND, - > MPI_RECV_INIT, MPI_IRECV, MPI_RECV, - > MPI_START, MPI_STARTALL, - > MPI_WAIT, MPI_WAITANY, MPI_WAITALL, - > MPI_BCAST, MPI_BARRIER, MPI_REDUCE, MPI_ALLREDUCE, - > MPI_SCATTER, MPI_GATHER, MPI_ALLGATHER, MPI_SCAN, - > MPI_ALLTOALL + external MPI_INIT, MPI_FINALIZE, MPI_ABORT + external MPI_COMM_RANK, MPI_COMM_SIZE, MPI_COMM_DUP, MPI_COMM_SPLIT + external MPI_SEND_INIT, MPI_ISEND, MPI_SEND + external MPI_RECV_INIT, MPI_IRECV, MPI_RECV + external MPI_START, MPI_STARTALL + external MPI_WAIT, MPI_WAITANY, MPI_WAITALL + external MPI_BCAST, MPI_BARRIER, MPI_REDUCE, MPI_ALLREDUCE + external MPI_SCATTER, MPI_GATHER, MPI_ALLGATHER, MPI_SCAN + external MPI_ALLTOALL, MPI_GATHERV, MPI_SENDRECV external MPI_WTIME external MPI_WTICK