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_UNLOCKED: - Скалярная константа целого типа по умолчанию, используемая в качестве значения STAT= в
UNLOCK, чтобы указать, что переменная блокировки разблокирована. (Fortran 2008 или более поздние версии.)
Модуль также предоставляет следующие производные типы:
-
LOCK_TYPE: - Производный тип с закрытыми компонентами, используемый с операторами
LOCKиUNLOCK. Переменная этого типа всегда должна объявляться как комассив и не может появляться в контексте определения переменной. (Fortran 2008 или более поздние версии.)
Модуль также предоставляет следующие встроенные процедуры: COMPILER_OPTIONS и COMPILER_VERSION.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-4.9.3/gfortran/ISO_005fFORTRAN_005fENV.html