include("../../include/msg-header.inc"); ?>
From: Nym (neverwillreply_at_[hidden])
Date: 2007-05-14 12:21:53
Hi,
I am trying to use MPI_TYPE_STRUCT in a 64 bit Fortran 90 program. I'm
using the Intel Fortran Compiler 9.1.040 (and C/C++ compilers
9.1.045).
If I try to call MPI_TYPE_STRUCT with the array of displacements that
are of type INTEGER(KIND=MPI_ADDRESS_KIND), then I get a compilation
error:
fortcom: Error: ./test_basic.f90, line 34: There is no matching
specific subroutine for this generic subroutine call.
[MPI_TYPE_STRUCT]
CALL MPI_TYPE_STRUCT(numTypes, blockLengths, displacements, oldTypes &
-------^
compilation aborted for ./test_basic.f90 (code 1)
Attached is a small test program to demonstrate this. I thought
according to the MPI specs that the displacement array should be of
type MPI_ADDRESS_KIND. Am I wrong?
Michal.