Fortran 90 is the current international Fortran standard. MPI-// Fortran bindings are Fortran 90 bindings that in most cases are ``Fortran 77 friendly.'' That is, with few exceptions (e.g., KIND-parameterized types, and the mpi module, both of which can be avoided) Fortran 77 compilers should be able to compile MPI-/ programs.
MPI-/ defines two levels of Fortran support, described in Sections 10.2.3 and 10.2.4. A third level of Fortran support is envisioned, but is deferred to future standardization efforts. In the rest of this section, ``Fortran'' shall refer to Fortran 90 (or its successor) unless qualified.
A compliant MPI-// implementation providing a Fortran interface must provide Extended Fortran Support unless the target compiler does not support modules or KIND-parameterized types.
MPI-Standard for MARMOT