We talked about this in the WG and decided not to do it. The decision was made to have only the ierror argument be optional, and preserve all the "ignore" types of sentinel values (e.g., this comes up in COMM_SPAWN*, too, with ARGV_NULL. I think there's one or two other places like this, too, that aren't coming immediately to mind). On Mar 12, 2014, at 11:42 AM, William Gropp <[email protected]> wrote:
Should this be an optional argument in that case, and eliminate MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE, as was done for the C++ interface?
Bill
William Gropp Director, Parallel Computing Institute Thomas M. Siebel Chair in Computer Science University of Illinois Urbana-Champaign
On Mar 12, 2014, at 10:30 AM, Jeff Squyres (jsquyres) wrote:
Rolf R. just reminded me off-list what the real reason is: MPI_STATUSES_IGNORE.
We can't know what the (count) will be, but you still must be able to pass MPI_STATUSES_IGNORE through that dummy argument. Hence, it must be (*), not (count).
Keep in mind that the spec prohibits you from having a special type for MPI_STATUSES_IGNORE. I.e., it must be Type(MPI_Status) so that tools can know how to intercept it properly.
Make sense?
On Mar 12, 2014, at 5:25 AM, N.M. Maclaren <[email protected]> wrote:
On Mar 12 2014, Malcolm Cohen wrote:
That reason is bogus, if the dummy argument is declared to have "count" elements the actual argument is required to have at least "count" elements, but this need not be exact. The Fortran standard states
"The rank and shape of the actual argument need not agree with the rank and shape of the dummy argument, but the number of elements in the dummy argument shall not exceed the number of elements in the element sequence of the actual argument."
(F2008 12.5.1.11)
And that has been true since Fortran II - I have just checked that it was explicitly stated there, too.
Regards, Nick Maclaren.
_______________________________________________ mpiwg-fortran mailing list [email protected] http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-fortran
-- Jeff Squyres [email protected] For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/
_______________________________________________ mpiwg-fortran mailing list [email protected] http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-fortran
_______________________________________________ mpiwg-fortran mailing list [email protected] http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-fortran
-- Jeff Squyres [email protected] For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/