next up previous contents
Next: Конфигурирование для компилятора Absoft Up: Фортран Previous: Фортран 77 и Фортран   Contents

Модули Фортран 90

Если configure находит компилятор Фортран 90, по умолчанию mpich пытается создать модуль Фортран 90. В действительности, он создает две версии модуля mpi: одну, включающую только процедуры MPI, не принимающие аргумент ``по выбору'', и вторую, которая может включать аргумент по выбору. Аргумент по выбору - это аргумент, могущий принимать любой тип данных; обычно это буферы в процедурах коммуникации MPI, таких, как MPI_Send и MPI_Recv.

Два различных модуля могут быть доступны через опцию -nochoice и -choice для mpif90 (скрипт для компиляции и компоновки программ MPI). Версия choice поддерживает ограниченное число типов данных (числовые скаляры и числовые одно- и двумерные массивы). Это экспериментальная возможность; пожалуйста, присылайте почту на mpi-bugs@mcs.anl.gov при любых проблемах.

Причина наличия двух версий модуля MPI состоит в трудности создания полностью корректного модуля, включающего все функции с аргументами ``по выбору''. На многих системах размер модуля Фортран 90 для работы с процедурами, имеющими аргументы ``по выбору'' больше, чем вся версия С библиотеки MPI. Если Вас не интересует модуль MPI для Фортрана 90, или Вы хотите иметь небольшую версию mpich, Вы можете отключить создание модуля MPI для Фортрана 90 опцией $-$$-$disable- f90modules.



Alex Otwagin 2002-12-16