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 [email protected] http://jeffhammond.github.io/