integer MPI_ANY_SOURCE, MPI_PROC_NULL, MPI_ANY_TAG, MPI_UNDEFINED
integer MPI_SOURCE, MPI_TAG, MPI_ERROR
integer MPI_VERSION, MPI_SUBVERSION
+ integer MPI_LOCK_EXCLUSIVE, MPI_LOCK_SHARED
parameter(MPI_MAX_PROCESSOR_NAME=100)
parameter(MPI_MAX_ERROR_STRING=100)
parameter(MPI_MAX_DATAREP_STRIN =100)
parameter(MPI_SOURCE=1)
parameter(MPI_TAG=2)
parameter(MPI_ERROR=3)
- parameter(MPI_VERSION=1)
- parameter(MPI_SUBVERSION=1)
+ parameter(MPI_VERSION=2)
+ parameter(MPI_SUBVERSION=2)
+ parameter(MPI_LOCK_EXCLUSIVE=1)
+ parameter(MPI_LOCK_SHARED=2)
integer MPI_MODE_NOSTORE, MPI_MODE_NOPUT, MPI_MODE_NOPRECEDE
integer MPI_MODE_NOSUCCEED, MPI_MODE_NOCHECK
parameter(MPI_MODE_NOSTORE=1)
parameter(MPI_UNEQUAL=2)
parameter(MPI_CONGRUENT=3)
-
integer MPI_NULL_COPY_FN, MPI_NULL_DELETE_FN
parameter(MPI_NULL_COPY_FN =0)
parameter(MPI_NULL_DELETE_FN =0)
parameter(MPI_COMM_NULL_DUP_FN =0)
parameter(MPI_COMM_DUP_FN =0)
-
-
integer MPI_ROOT, MPI_INFO_NULL,MPI_COMM_TYPE_SHARED
parameter(MPI_ROOT=0)
parameter(MPI_INFO_NULL=0)
parameter(MPI_GROUP_NULL=-1)
parameter(MPI_GROUP_EMPTY=-2)
+ integer MPI_WIN_NULL
+ parameter(MPI_WIN_NULL=-1)
+
integer MPI_ERRORS_RETURN, MPI_ERRORS_ARE_FATAL
integer MPI_ERRHANDLER_NULL
parameter(MPI_ERRORS_RETURN=0)
parameter(MPI_LOGICAL4=17)
parameter(MPI_LOGICAL8=18)
parameter(MPI_2REAL=19)
- parameter(MPI_2DOUBLE_PRECISION=19)
- parameter(MPI_AINT=20)
- parameter(MPI_OFFSET=21)
- parameter(MPI_COUNT=22)
- parameter(MPI_REAL16=23)
- parameter(MPI_COMPLEX8=24)
- parameter(MPI_COMPLEX16=25)
- parameter(MPI_COMPLEX32=26)
- parameter(MPI_PACKED=27)
-
-
+ parameter(MPI_2DOUBLE_PRECISION=20)
+ parameter(MPI_AINT=21)
+ parameter(MPI_OFFSET=22)
+ parameter(MPI_COUNT=23)
+ parameter(MPI_REAL16=24)
+ parameter(MPI_COMPLEX8=25)
+ parameter(MPI_COMPLEX16=26)
+ parameter(MPI_COMPLEX32=27)
+ parameter(MPI_PACKED=28)
! These should be ordered as in smpi_f77.c
integer MPI_OP_NULL,MPI_MAX, MPI_MIN, MPI_MAXLOC, MPI_MINLOC
parameter(MPI_BAND=9)
parameter(MPI_BOR=10)
parameter(MPI_BXOR=11)
-
+
INTEGER MPI_ADDRESS_KIND, MPI_OFFSET_KIND
- PARAMETER (MPI_ADDRESS_KIND=@MPI_ADDRESS_SIZE@)
- PARAMETER (MPI_OFFSET_KIND=@MPI_ADDRESS_SIZE@)
+ PARAMETER (MPI_ADDRESS_KIND=@CMAKE_SIZEOF_VOID_P@)
+ PARAMETER (MPI_OFFSET_KIND=@CMAKE_SIZEOF_VOID_P@)
integer MPI_COMBINER_NAMED, MPI_COMBINER_DUP
integer MPI_COMBINER_CONTIGUOUS, MPI_COMBINER_VECTOR
parameter( MPI_COMBINER_RESIZED=17)
parameter( MPI_COMBINER_HINDEXED_BLOCK=18)
+ integer MPI_MODE_RDONLY, MPI_MODE_RDWR, MPI_MODE_WRONLY
+ integer MPI_MODE_CREATE, MPI_MODE_EXCL, MPI_MODE_DELETE_ON_CLOSE
+ integer MPI_MODE_UNIQUE_OPEN, MPI_MODE_APPEND, MPI_MODE_SEQUENTIAL
+
+ parameter( MPI_MODE_RDONLY=2)
+ parameter( MPI_MODE_RDWR=8)
+ parameter( MPI_MODE_WRONLY=4)
+ parameter( MPI_MODE_CREATE=1)
+ parameter( MPI_MODE_EXCL=64)
+ parameter( MPI_MODE_DELETE_ON_CLOSE=16)
+ parameter( MPI_MODE_UNIQUE_OPEN=32)
+ parameter( MPI_MODE_APPEND=128)
+ parameter( MPI_MODE_SEQUENTIAL=256)
+
integer MPI_ORDER_C, MPI_ORDER_FORTRAN
parameter(MPI_ORDER_C=1)
parameter(MPI_ORDER_FORTRAN=0)
external smpi_get_host_power_peak_at
external smpi_get_host_current_power_peak
external smpi_get_host_nb_pstates
- external smpi_set_host_power_peak_at
+ external smpi_set_host_pstate
external smpi_get_host_consumed_energy
double precision smpi_get_host_power_peak_at