[MPIWG Fortran] Another MPI_SIZEOF question

Jeff Hammond jeff.science at gmail.com
Tue Jun 10 08:22:07 CDT 2014


>>> What shorthand will you permit for what is meant when Bill and I refer
>>> to Fortran 77 support in MPI that distinguishes it from F90 and F08
>>> module support?
>>
>> I usually say "the mpif.h interface", "the (Fortran) mpi module", and "the mpi_f08 module".  Indeed, I have renamed the "ompi/mpi/f77" and "ompi/mpi/f90" directories from previous versions of OMPI to "ompi/mpi/fortran/mpifh" and "ompi/mpi/fortran/use-mpi”.
>
> Indeed, this makes sense. You cannot include mpif.h and USE an mpi module in the same program unit, so these are the things that are mutually exclusive.   Because the current Fortran standard includes (almost all of) the features in previous standards, trying to identify differences based on old standard names is much less precise.

Sure, but 'mpif' doesn't indicate that it requires certain MPI
features when used in conjunction with a Fortran compiler that lacks
one or more F08 features.

If someone was silly enough to use mpif+f08, they wouldn't need
MPI_SIZEOF.  I am trying to come up with a term that denotes
mpif+pre-F08.  Will I be permitted to say mpif+f90 to indicate the
oldest variant of MPI Fortran support?

Jeff

-- 
Jeff Hammond
jeff.science at gmail.com
http://jeffhammond.github.io/



More information about the mpiwg-fortran mailing list