Spec-Zone.ru › GNU Fortran 12

9.1 ISO_FORTRAN_ENV

Стандарт:

Fortran 2003 и более поздние версии, если не указано иное

Модуль ISO_FORTRAN_ENV предоставляет следующие скалярные константы целочисленного типа по умолчанию:

ATOMIC_INT_KIND:

Константа целочисленного типа по умолчанию, используемая в качестве параметра типа при определении целочисленных переменных, используемых в атомарных операциях. (Fortran 2008 или более поздние версии.)

ATOMIC_LOGICAL_KIND:

Константа целочисленного типа по умолчанию, используемая в качестве параметра типа при определении логических переменных, используемых в атомарных операциях. (Fortran 2008 или более поздние версии.)

CHARACTER_KINDS:

Массив целочисленных констант по умолчанию ранга один, содержащий поддерживаемые параметры типа для типа CHARACTER. (Fortran 2008 или более поздние версии.)

CHARACTER_STORAGE_SIZE:

Размер в битах единицы хранения символьных данных.

ERROR_UNIT:

Идентификатор предварительно подключенного устройства, используемого для сообщения об ошибках.

FILE_STORAGE_SIZE:

Размер в битах единицы хранения данных файла.

INPUT_UNIT:

Идентификатор предварительно подключенного устройства, обозначенного звездочкой (*) в операторе READ.

INT8, INT16, INT32, INT64:

Параметры типа для указания целочисленного типа с размером хранения 16, 32 и 64 бита. Значение отрицательно, если целевая платформа не поддерживает конкретный тип. (Fortran 2008 или более поздние версии.)

INTEGER_KINDS:

Массив целочисленных констант по умолчанию ранга один, содержащий поддерживаемые параметры типа для типа INTEGER. (Fortran 2008 или более поздние версии.)

IOSTAT_END:

Значение, присваиваемое переменной, переданной в спецификатор IOSTAT= оператора ввода/вывода в случае возникновения условия конца файла.

IOSTAT_EOR:

Значение, присваиваемое переменной, переданной в спецификатор IOSTAT= оператора ввода/вывода в случае возникновения условия конца записи.

IOSTAT_INQUIRE_INTERNAL_UNIT:

Скалярная константа целочисленного типа по умолчанию, используемая модулем INQUIRE для спецификатора IOSTAT= для обозначения того, что номер устройства идентифицирует внутреннее устройство. (Fortran 2008 или более поздние версии.)

NUMERIC_STORAGE_SIZE:

Размер в битах единицы хранения числовых данных.

LOGICAL_KINDS:

Массив целочисленных констант по умолчанию ранга один, содержащий поддерживаемые параметры типа для типа LOGICAL. (Fortran 2008 или более поздние версии.)

OUTPUT_UNIT:

Идентификатор предварительно подключенного устройства, обозначенного звездочкой (*) в операторе WRITE.

REAL32, REAL64, REAL128:

Параметры типа для указания вещественного типа с размером хранения 32, 64 и 128 битов. Значение отрицательно, если целевая платформа не поддерживает конкретный тип. (Fortran 2008 или более поздние версии.)

REAL_KINDS:

Массив целочисленных констант по умолчанию ранга один, содержащий поддерживаемые параметры типа для типа REAL. (Fortran 2008 или более поздние версии.)

STAT_LOCKED:

Скалярная константа целочисленного типа по умолчанию, используемая в качестве возвращаемого значения STAT= модулем LOCK для обозначения того, что блокирующая переменная заблокирована выполняемым изображением. (Fortran 2008 или более поздние версии.)

STAT_LOCKED_OTHER_IMAGE:

Скалярная константа целочисленного типа по умолчанию, используемая в качестве возвращаемого значения STAT= модулем UNLOCK для обозначения того, что блокирующая переменная заблокирована другим изображением. (Fortran 2008 или более поздние версии.)

STAT_STOPPED_IMAGE:

Положительная скалярная константа целочисленного типа по умолчанию, используемая в качестве возвращаемого значения STAT= в случае, если аргумент в операторе требует синхронизации с изображением, которое инициировало завершение выполнения. (Fortran 2008 или более поздние версии.)

STAT_FAILED_IMAGE:

Положительная скалярная константа целочисленного типа по умолчанию, используемая в качестве возвращаемого значения STAT= в случае, если аргумент в операторе требует связи с изображением, которое находится в состоянии сбоя. (TS 18508 или более поздние версии.)

STAT_UNLOCKED:

Скалярная константа целочисленного типа по умолчанию, используемая в качестве возвращаемого значения STAT= модулем UNLOCK для обозначения того, что блокирующая переменная разблокирована. (Fortran 2008 или более поздние версии.)

Модуль также предоставляет следующие производные типы:

LOCK_TYPE:

Производный тип с закрытыми компонентами, предназначенный для использования с операторами LOCK и UNLOCK. Переменная такого типа должна быть всегда объявлена как комассив и не может появляться в контексте определения переменной. (Fortran 2008 или более поздние версии.)

Модуль также предоставляет следующие встроенные процедуры: COMPILER_OPTIONS и COMPILER_VERSION.

Далее: ISO_C_BINDING, Назад: Встроенные модули [Оглавление][Индекс]

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gfortran/ISO_005fFORTRAN_005fENV.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API