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 -------------------------------