Tom Rosmond
2017-03-23 17:06:20 UTC
Hello,
Attached is a simple MPI program demonstrating a problem I have
encountered with 'MPI_Type_create_hindexed' when compiling with the
'mpi_f08' module. There are 2 blocks of code that are only different
in how the length and displacement arrays are declared. I get
indx.f90(50): error #6285: There is no matching specific subroutine for
this generic subroutine call. [MPI_TYPE_CREATE_HINDEXED]
call mpi_type_create_hindexed(lenidx,ijlena_2d,ijdispl_2d, &
for a case where the length and displacement arrays are 2-dimensional.
As far as I can find, there is nothing in the MPI-3.1 standard that
requires that these arrays be 1-dimensional. Am I missing something, or
is this a OPEN-MPI bug? I have been running successful programs with
multi-dimensional versions of these arrays for years when compiling with
'mpif.h'.
T. Rosmond
Attached is a simple MPI program demonstrating a problem I have
encountered with 'MPI_Type_create_hindexed' when compiling with the
'mpi_f08' module. There are 2 blocks of code that are only different
in how the length and displacement arrays are declared. I get
indx.f90(50): error #6285: There is no matching specific subroutine for
this generic subroutine call. [MPI_TYPE_CREATE_HINDEXED]
call mpi_type_create_hindexed(lenidx,ijlena_2d,ijdispl_2d, &
for a case where the length and displacement arrays are 2-dimensional.
As far as I can find, there is nothing in the MPI-3.1 standard that
requires that these arrays be 1-dimensional. Am I missing something, or
is this a OPEN-MPI bug? I have been running successful programs with
multi-dimensional versions of these arrays for years when compiling with
'mpif.h'.
T. Rosmond