Hi,

I'm getting a compile-time error on MPI_WAITALL and MPI_WAITANY when using "use 
mpi":

parcel.f90(555): error #6285: There is no matching specific subroutine for this 
generic subroutine call.   [MPI_WAITANY]
          call mpi_waitany(numprocs-1,reqt(1),index,MPI_STATUS_IGNORE,ierr)
---------------^

comm.f90(1516): error #6285: There is no matching specific subroutine for this 
generic subroutine call.   [MPI_WAITALL]
      call MPI_WAITALL(nr,reqs(3),MPI_STATUSES_IGNORE,ierr)
-----------^
comm.f90(1737): error #6285: There is no matching specific subroutine for this 
generic subroutine call.   [MPI_WAITANY]
      call MPI_WAITANY(nr,reqs(1),index,MPI_STATUS_IGNORE,ierr)
-----------^

but it compiles fine with the alternate

      include 'mpif.h'

This is OS X 10.9.5 with Intel ifort 13, Openmpi 1.8.4. I did try substituting 
a generic integer variable as the fourth argument, but it made no difference.

The compiler appears to be finding the module, and seems to find everything 
else needed for this particular code (e.g., MPI_IRECV, MPI_ISEND, contants, 
etc.) The mpi.mod is built in the "use-mpi-ignore-tkr" directory, if that 
matters.

Is there any known issue here? I have not tried with gfortran yet. This is on a 
stand-alone Mac Pro tower, so nothing too fancy. As far as I can tell, it is 
not using some other version of mpi.mod.

Thanks....
-- Ted

__________________________________________________________
| Ted Mansell <ted.mans...@noaa.gov>
| National Severe Storms Laboratory
|--------------------------------------------------------------
| "The contents of this message are mine personally and
| do not reflect any position of the U.S. Government or NOAA."
|--------------------------------------------------------------

Reply via email to