[MPI3 Fortran] MPI Fortran bindings

Jeff Squyres jsquyres at cisco.com
Fri Jun 5 06:13:19 CDT 2009


On Jun 4, 2009, at 2:06 PM, Lionel, Steve wrote:

> <type>, dimension(*), intent(IN) :: BUF
>
> Would have to be replaced with something real.  In the distant  
> future, perhaps TYPE(*) would be available for this, but not now.   
> Most vendors do have an extension to disregard type and shape  
> checking for arguments in an interface, but maybe not all do. It  
> could be documented as <any type and shape> (without the dimension(*))


Clarification about this...

Should I replace

     <type>, dimension(*), intent(IN) :: BUF

with

     <type>, intent(IN) :: BUF

as long as we put some verbiage up front about how <type> is  
implementation dependent, blah blah blah...?

Keep in mind that the current way to specify this in the F77 MPI  
bindings is:

MPI_SEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)
    <type> BUF(*)
    INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR20

-- 
Jeff Squyres
Cisco Systems




More information about the mpiwg-fortran mailing list