next up previous contents
Next: Проблемы привязок для языка Up: Языковые привязки (Language Binding) Previous: Языковые привязки (Language Binding)   Contents

Проблемы привязок для ФОРТРАН77

Все имена в MPI имеют MPI_ prefix, и все знаки являются заглавными. Программист не должен декларировать собственные переменные или функции с именами, начинающимися с префиксом MPI_. Это сделано, чтобы избежать противоречий при использовании имен.

Последним аргументом всех подпрограмм MPI на языке ФОРТРАН является код завершения. Небольшое количество операций MPI являются функциями, которые не возвращают код завершения. При успешном завершении операции возвращается значение MPI_SUCCESS. Другие коды ошибок зависят от реализации (см. главу 7).

Дескрипторы представлены в языке ФОРТРАН как INTEGER. Двоичные переменные имеют тип LOGICAL. Аргумены массивов индексируются от единицы.

Привязки для MPI F77 соответствуют стандарту ANSI ФОРТРАН77, если явно не задано другое . Имеется несколько точек, где этот стандарт отходит от стандарта ANSI ФОРТРАН77. Эти исключения соответствуют общей практике программирования на языке ФОРТРАН. В частности:

\begin{figure}\begin{verbatim}double precision a
integer b
...
call MPI_se...
...ова процедуры со смешанными формальным и
фактическими аргументами.}
\end{figure}

Все именованные константы MPI могут быть использованы там, где объект, объявленный с атрибутом PARAMETER, может быть использована в языке ФОРТРАН. Имеется одно исключение для этого правила: MPI константа MPI_BOTTOM (раздел 3.12.2) может использоваться как аргумент буфера.



Alex Otwagin 2002-12-10