The Fortran MPI-2 language bindings have been designed to be
compatible with the Fortran 90 standard (and later). These bindings
are in most cases compatible with Fortran 77, implicit-style
interfaces.
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
. In the rest of this
section, ``Fortran'' and ``Fortran 90'' shall refer to ``Fortran 90''
and its successors, 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
.
A compliant MPI-2 implementation providing a Fortran interface
must provide Extended Fortran Support unless the target compiler
does not support modules or KIND-parameterized types.
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.2 Standard Index
Return to MPI Forum Home Page
(Unofficial) MPI-2.2 of September 4, 2009
HTML Generated on September 10, 2009