I see. So, we are OK as long as there is no routine that has both a choice buffer argument and a LOGICAL argument. Cheers, Bill On 3/5/13 10:07 AM, Rolf Rabenseifner wrote:
Bill,
So, you are saying that MPI_SUBARRAYS_SUPPORTED = .true. is not allowed (page 605 lines 23-30)?
No, it is allowed.
The important text is p606:45 - p607:3. This is the basis for the "Upgrade" columns in table p609:18-32. These upgrades have MPI_SUBARRAYS_SUPPORTED==.TRUE. although most routine groups are still without BIND(C).
Therefore, it is no problem to have no BIND(C) for the new MPI_TEST routine group.
Best regards Rolf
----- Original Message -----
From: "Bill Long" <[email protected]> To: "Rolf Rabenseifner" <[email protected]> Cc: "MPI-3 Fortran working group" <[email protected]> Sent: Monday, March 4, 2013 5:44:04 PM Subject: Re: [MPI3 Fortran] Fwd: Re: Fwd: [Mpi-comments] MPI 3.0:Fortran 2008 interface - issue with the LOGICAL kind On 3/4/13 10:34 AM, Rolf Rabenseifner wrote:
Bill,
Without BIND(C), you have to make it according to MPI-3.0 page 605, lines 31-38.
So, you are saying that MPI_SUBARRAYS_SUPPORTED = .true. is not allowed (page 605 lines 23-30)?
This still does not solve the problem of the wrapper names being inaccessible when only the mpif.h include file is used. Unless, of course, the include file consists only of "use mpi", but this is problematic because of statement ordering rules.
Cheers, Bill
Therefore, ticket #364 should work.
Please check again.
Best regards Rolf
-- Bill Long [email protected] Fortran Technical Support & voice: 651-605-9024 Bioinformatics Software Development fax: 651-605-9142 Cray Inc./Cray Plaza, Suite 210/380 Jackson St./St. Paul, MN 55101