Hi,
I just switched from MPICH2 to openmpi because of sge-support, but I am
missing some mpi-functions for fortran 90.
Does anyone know why
MPI_COMM_GET_ATTR()
MPI_ATTR_GET()
are not available? They work fine with MPICH2.
I compiled openmpi 1.2.8/1.3rc on a clean CentOS 5.2 with GNU-compilers
and Intel 11.0. Both give me the same error:
GNU:
Error: There is no specific subroutine for the generic 'mpi_attr_get' at (1)
Intel 11.0:
hello_f90.f90(22): error #6285: There is no matching specific subroutine
for this generic subroutine call. [MPI_ATTR_GET]
call MPI_ATTR_GET(MPI_COMM_WORLD, MPI_IO, attr_val, attr_flag, ierr)
Any ideas ...?
Greetings
Jens
--------------------------------
program main
use mpi
implicit none
integer :: ierr, rank, size
integer :: attr_val, attr_flag
call MPI_INIT(ierr)
call MPI_COMM_RANK(MPI_COMM_WORLD, rank, ierr)
call MPI_COMM_SIZE(MPI_COMM_WORLD, size, ierr)
call MPI_COMM_GET_ATTR(MPI_COMM_WORLD, MPI_IO, attr_val, attr_flag, ierr)
call MPI_ATTR_GET(MPI_COMM_WORLD, MPI_IO, attr_val, attr_flag, ierr)
print *, "Hello, world, I am ", rank, " of ", size
call MPI_FINALIZE(ierr)
end
-------------------------------
|