10.2.1. Overview
Up: Fortran Support Next: Problems With Fortran Bindings for MPI Previous: Fortran Support
Fortran 90 is the current international Fortran standard. MPI-2 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.
[] Rationale.
Fortran 90 contains numerous features designed to make it a more
``modern'' language than Fortran 77. It seems natural that MPI
should be able to take advantage of these new features with a set of
bindings tailored to Fortran 90. MPI does not (yet)
use many of these features
because of a number of technical difficulties.
( End of rationale.)
MPI defines two levels of Fortran support, described in
Sections Basic Fortran Support
and Extended Fortran Support
. 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.
-
1. Basic Fortran Support
An implementation with this level of Fortran support provides
the original Fortran bindings specified in MPI-1, with small
additional requirements specified in Section Basic Fortran Support
.
2. Extended Fortran Support An implementation with this level of Fortran support provides Basic Fortran Support plus additional features that specifically support Fortran 90, as described in Section Extended Fortran Support .
Up: Fortran Support Next: Problems With Fortran Bindings for MPI Previous: Fortran Support
Return to MPI-2 Standard Index
MPI-2.0 of July 18, 1997
HTML Generated on August 11, 1997