[MPI3 Fortran] MPI-2.1: Fortran 90 bindings
Craig Rasmussen
crasmussen at lanl.gov
Mon Mar 10 08:15:03 CDT 2008
On Mar 9, 2008, at 4:33 PM, Jeff Squyres wrote:
>> In MPI-2 Page 13 Line 33 it says:
>> All MPI names have an MPI_ prefix, and all characters are
>> capitals.
>> However this statement "and all characters are capitals"
>> hasn't any meaning in the Fortran context, right?
>
>
> My understanding (and I'll repeat again: I'm nowhere near a fortran
> expert) is that fortran compilers will change subroutine/function/
> variable symbols to either all upper case or all lower case (possibly
> with some additional underscores). I don't know if this is a Fortran
> standard thing (e.g., if the Fortran standard says that symbols are
> case-insensitive), or whether it's an implementation thing.
Fortran identifiers are not case sensitive. However you can give a
name to a BIND(C) declaration so that the symbol generated is case
sensitive and follows the companion C compilers convention on symbol
generation.
For example,
BIND(C, name="MPI_Comm_rank")
generated the symbol, _MPI_Comm_rank
Cheers,
Craig
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpi-forum.org/pipermail/mpiwg-fortran/attachments/20080310/a711338c/attachment-0001.html>
More information about the mpiwg-fortran
mailing list