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