[MPI3 Fortran] Results of San Jose Forum meeting

Bill Long longb at cray.com
Thu Mar 11 09:46:57 CST 2010

Jeff Squyres wrote:

> 3. The derived types for MPI handles in "use mpi3" will all be of the form:
>    type MPI_Comm
>        sequence
>        INTEGER :: val
>    end type MPI_Comm

A sequence type is not interoperable with C.  Did you consider

type,bind(c) :: MPI_Comm
    integer(c_int) :: val
end type MPI_Comm

instead?  If the routine that you are expecting to pass such an object 
to is written in C, this seems like a better option.


Bill Long                                           longb at cray.com
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

More information about the mpiwg-fortran mailing list