Adding the MPI list back into the reply. Please use "reply all" for this discussion.... N.M. Maclaren wrote:
On Jan 22 2009, Van Snyder wrote:
One simple step toward solving the problem is to write an extra interface layer that includes the argument, which then calls the real MPI wait routine, not passing that argument. Then declaring the buffer and the dummy argument of the wait routine interface layer to be ASYNCHRONOUS ought to work, according to the rules we already have in place for Fortran asynchronous I/O.
The basic problem with adding a buffer argument to a variant of the MPI_wait routines is that the buffer variable may not be accessible in the scoping unit of the call. This seems like a fatal flaw with this approach. Cheers, Bill -- Bill Long [email protected] Fortran Technical Support & voice: 651-605-9024 Bioinformatics Software Development fax: 651-605-9142 Cray Inc., 1340 Mendota Heights Rd., Mendota Heights, MN, 55120