Компилятор GNU Fortran
Краткое содержание
- 1 Введение
- 2 Командные опции GNU Fortran
- 3 Выполнение: Влияние на поведение во время выполнения с помощью переменных среды
- 4 Характеристики компилятора
- 5 Расширения
- 6 Программирование на смешанных языках
- 7 Программирование с использованием coarray
- 8 Встроенные процедуры
- 9 Встроенные модули
- Содействие
- GNU Общая публичная лицензия
- GNU Лицензия на свободную документацию
- Финансирование свободного программного обеспечения
- Индекс опций
- Индекс ключевых слов
Оглавление
- 1 Введение
-
2 Опции компилятора GNU Fortran
- 2.1 Краткое описание опций
- 2.2 Опции для управления диалектом Fortran
- 2.3 Включение и настройка предобработки
- 2.4 Опции для запроса или подавления ошибок и предупреждений
- 2.5 Опции для отладки программы или GNU Fortran
- 2.6 Опции для поиска каталогов
- 2.7 Влияние на этап компоновки
- 2.8 Влияние на поведение во время выполнения
- 2.9 Опции для соглашений по генерации кода
- 2.10 Опции для взаимодействия с другими языками
- 2.11 Переменные окружения, влияющие на
gfortran
-
3 Времени выполнения: Влияние на поведение во время выполнения с помощью переменных среды
- 3.1
TMPDIR—Каталог для временных файлов - 3.2
GFORTRAN_STDIN_UNIT—Номер устройства для стандартного ввода - 3.3
GFORTRAN_STDOUT_UNIT—Номер устройства для стандартного вывода - 3.4
GFORTRAN_STDERR_UNIT—Номер устройства для стандартной ошибки - 3.5
GFORTRAN_UNBUFFERED_ALL—Не буферизовать ввод/вывод для всех устройств - 3.6
GFORTRAN_UNBUFFERED_PRECONNECTED—Не буферизовать ввод/вывод для предварительно подключенных устройств - 3.7
GFORTRAN_SHOW_LOCUS—Показывать расположение ошибок во время выполнения - 3.8
GFORTRAN_OPTIONAL_PLUS—Печать ведущего "+" когда это возможно - 3.9
GFORTRAN_LIST_SEPARATOR—Разделитель для вывода списка - 3.10
GFORTRAN_CONVERT_UNIT—Установить преобразование для неформатированного ввода/вывода - 3.11
GFORTRAN_ERROR_BACKTRACE—Показать трассировку стека при ошибках во время выполнения - 3.12
GFORTRAN_FORMATTED_BUFFER_SIZE—Установить размер буфера для форматированного ввода/вывода - 3.13
GFORTRAN_UNFORMATTED_BUFFER_SIZE—Установить размер буфера для неформатированного ввода/вывода
- 3.1
-
4 Характеристики компилятора
- 4.1 Параметры типа KIND
- 4.2 Внутреннее представление переменных LOGICAL
- 4.3 Оценка логических выражений
- 4.4 Функции MAX и MIN с аргументами REAL NaN
- 4.5 Безопасность многопоточности библиотеки времени выполнения
- 4.6 Согласованность и долговечность данных
- 4.7 Файлы, открытые без явного спецификатора ACTION=
- 4.8 Операции с файлами на символических ссылках
- 4.9 Формат файла неформатированных последовательных файлов
- 4.10 Асинхронный ввод/вывод
-
5 Расширения
-
5.1 Расширения, реализованные в GNU Fortran
- 5.1.1 Спецификации типа со старой записью
- 5.1.2 Инициализация переменных со старой записью
- 5.1.3 Расширения для namelist
- 5.1.4
Xспецификатор формата без поля счётчика - 5.1.5 Запятые в спецификациях
FORMAT - 5.1.6 Отсутствие точки в спецификациях
FORMAT - 5.1.7 Значения по умолчанию для
F,GиIспецификаторов формата - 5.1.8 Списки элементов ВВОД/ВЫВОД
- 5.1.9
Qпоказатель степени - 5.1.10 Литеральные константы BOZ
- 5.1.11 Индексы массивов с плавающей точкой
- 5.1.12 Унарные операторы
- 5.1.13 Неявное преобразование
LOGICALиINTEGERзначений - 5.1.14 Поддержка констант Холлерита
- 5.1.15 Преобразование символов
- 5.1.16 Указатели Cray
- 5.1.17
CONVERTспецификатор - 5.1.18 OpenMP
- 5.1.19 OpenACC
- 5.1.20 Функции списка аргументов
%VAL,%REFи%LOC - 5.1.21 Чтение/запись после маркера EOF
- 5.1.22
STRUCTUREиRECORD - 5.1.23
UNIONиMAP - 5.1.24 Варианты типов для целочисленных функций
- 5.1.25
AUTOMATICиSTATICатрибуты - 5.1.26 Расширенные математические функции
- 5.1.27 Форматирование ввода как пробел
- 5.1.28 TYPE как псевдоним для PRINT
- 5.1.29 %LOC как значение справа
- 5.1.30 Оператор .XOR.
- 5.1.31 Битовые логические операторы
- 5.1.32 Расширенные спецификаторы ВВОД/ВЫВОД
- 5.1.33 Устаревшие операторы PARAMETER
- 5.1.34 Значения показателей степени по умолчанию
- 5.2 Расширения, не реализованные в GNU Fortran
-
5.1 Расширения, реализованные в GNU Fortran
-
6 Программирование на смешанных языках
- 6.1 Взаимодействие с C
- 6.2 Директивы компилятора GNU Fortran
-
6.3 Основная программа, не написанная на Fortran
- 6.3.1
_gfortran_set_args— Сохранение аргументов командной строки - 6.3.2
_gfortran_set_options— Установка флагов опций библиотеки - 6.3.3
_gfortran_set_convert— Установка преобразования порядка байтов - 6.3.4
_gfortran_set_record_marker— Установка длины маркеров записей - 6.3.5
_gfortran_set_fpe— Включение ловушек исключений с плавающей точкой - 6.3.6
_gfortran_set_max_subrecord_length— Установка длины подзаписи
- 6.3.1
- 6.4 Конвенции именования и передачи аргументов
- 7 Программирование с использованием массивов
- 7.2.1
_gfortran_caf_init— Функция инициализации - 7.2.2
_gfortran_caf_finish— Функция завершения - 7.2.3
_gfortran_caf_this_image— Получение номера изображения - 7.2.4
_gfortran_caf_num_images— Получение максимального числа изображений - 7.2.5
_gfortran_caf_image_status— Запрос статуса изображения - 7.2.6
_gfortran_caf_failed_images— Получение массива индексов завершившихся с ошибкой изображений - 7.2.7
_gfortran_caf_stopped_images— Получение массива индексов приостановленных изображений - 7.2.8
_gfortran_caf_register— Регистрация комассивов - 7.2.9
_gfortran_caf_deregister— Дерегистрация комассивов - 7.2.10
_gfortran_caf_is_present— Проверка выделения памяти для компонента массива или указателя производного типа комассива - 7.2.11
_gfortran_caf_send— Отправка данных с локального изображения на удалённое - 7.2.12
_gfortran_caf_get— Получение данных с удалённого изображения - 7.2.13
_gfortran_caf_sendget— Передача данных между удалёнными изображениями - 7.2.14
_gfortran_caf_send_by_ref— Передача данных с локального изображения на удалённое с расширенными опциями ссылки - 7.2.15
_gfortran_caf_get_by_ref— Получение данных с удалённого изображения с использованием расширенных ссылок - 7.2.16
_gfortran_caf_sendget_by_ref— Передача данных между удалёнными изображениями с расширенными ссылками с обеих сторон - 7.2.17
_gfortran_caf_lock— Блокировка переменной блокировки - 7.2.18
_gfortran_caf_lock— Разблокировка переменной блокировки - 7.2.19
_gfortran_caf_event_post— Размещение события - 7.2.20
_gfortran_caf_event_wait— Ожидание наступления события - 7.2.21
_gfortran_caf_event_query— Запрос счётчика событий - 7.2.22
_gfortran_caf_sync_all— Блокировка всех изображений - 7.2.23
_gfortran_caf_sync_images— Блокировка для выбранных изображений - 7.2.24
_gfortran_caf_sync_memory— Ожидание завершения операций сегмента памяти - 7.2.25
_gfortran_caf_error_stop— Прекращение работы с ошибкой и кодом выхода - 7.2.26
_gfortran_caf_error_stop_str— Прекращение работы с ошибкой и строкой - 7.2.27
_gfortran_caf_fail_image— Пометка изображения как завершившегося с ошибкой и завершение его выполнения - 7.2.28
_gfortran_caf_atomic_define— Атомарная присваивание переменной - 7.2.29
_gfortran_caf_atomic_ref— Атомарная ссылка на переменную - 7.2.30
_gfortran_caf_atomic_cas— Атомарный сравни и поменять - 7.2.31
_gfortran_caf_atomic_op— Атомарная операция - 7.2.32
_gfortran_caf_co_broadcast— Отправка данных всем изображениям - 7.2.33
_gfortran_caf_co_max— Коллективное нахождение максимума
- 7.2.1
- 8.1 Введение в встроенные процедуры
- 8.2
ABORT— Прервать выполнение программы - 8.3
ABS— Модуль числа - 8.4
ACCESS— Проверка режимов доступа к файлам - 8.5
ACHAR— Символ в ASCII-последовательности - 8.6
ACOS— Функция арккосинуса - 8.7
ACOSD— Функция арккосинуса (в градусах) - 8.8
ACOSH— Обратная гиперболическая функция косинуса - 8.9
ADJUSTL— Выравнивание строки влево - 8.10
ADJUSTR— Выравнивание строки вправо - 8.11
AIMAG— Мнимая часть комплексного числа - 8.12
AINT— Отрезать до целого числа - 8.13
ALARM— Выполнение процедуры после заданной задержки - 8.14
ALL— Все значения в MASK вдоль DIM истинны - 8.15
ALLOCATED— Статус распределяемого объекта - 8.16
AND— Побитовое логическое И - 8.17
ANINT— Ближайшее целое число - 8.18
ANY— Любое значение в MASK вдоль DIM истинно - 8.19
ASIN— Функция арксинуса - 8.20
ASIND— Функция арксинуса (в градусах) - 8.21
ASINH— Обратная гиперболическая функция синуса - 8.22
ASSOCIATED— Статус указателя или пары указатель/цель - 8.23
ATAN— Функция арктангенса - 8.24
ATAND— Функция арктангенса (в градусах) - 8.25
ATAN2— Функция арктангенса - 8.26
ATAN2D— Функция арктангенса (в градусах) - 8.27
ATANH— Обратная гиперболическая функция тангенса - 8.28
ATOMIC_ADD— Атомная операция сложения - 8.29
ATOMIC_AND— Атомная побитовая операция И - 8.30
ATOMIC_CAS— Атомное сравнение и обмен - 8.31
ATOMIC_DEFINE— Установка переменной атомарно - 8.32
ATOMIC_FETCH_ADD— Атомная операция сложения с предварительным извлечением - 8.33
ATOMIC_FETCH_AND— Атомная побитовая операция И с предварительным извлечением - 8.34
ATOMIC_FETCH_OR— Атомная побитовая операция ИЛИ с предварительным извлечением - 8.35
ATOMIC_FETCH_XOR— Атомная побитовая операция XOR с предварительным извлечением - 8.36
ATOMIC_OR— Атомная побитовая операция ИЛИ - 8.37
ATOMIC_REF— Получение значения переменной атомарно - 8.38
ATOMIC_XOR— Атомная побитовая операция XOR - 8.39
BACKTRACE— Показать трассировку стека - 8.40
BESSEL_J0— Функция Бесселя первого рода нулевого порядка - 8.41
BESSEL_J1— Функция Бесселя первого рода первого порядка - 8.42
BESSEL_JN— Функция Бесселя первого рода - 8.43
BESSEL_Y0— Функция Бесселя второго рода нулевого порядка - 8.44
BESSEL_Y1— Функция Бесселя второго рода первого порядка - 8.45
BESSEL_YN— Функция Бесселя второго рода - 8.46
BGE— Побитовое больше или равно - 8.47
BGT— Побитовое больше - 8.48
BIT_SIZE— Функция запроса размера в битах - 8.49
BLE— Побитовое меньше или равно - 8.50
BLT— Побитовое меньше - 8.51
BTEST— Функция проверки бита - 8.52
C_ASSOCIATED— Статус C-указателя - 8.53
C_F_POINTER— Преобразование C-указателя в Fortran-указатель - 8.54
C_F_PROCPOINTER— Преобразование C-процедуры в Fortran-процедурный указатель
- 8.55
C_FUNLOC— Получить C-адрес процедуры - 8.56
C_LOC— Получить C-адрес объекта - 8.57
C_SIZEOF— Размер выражения в байтах - 8.58
CEILING— Целочисленная функция потолка - 8.59
CHAR— Функция преобразования символов - 8.60
CHDIR— Изменение текущей рабочей директории - 8.61
CHMOD— Изменение разрешений доступа к файлам - 8.62
CMPLX— Функция преобразования комплексных чисел - 8.63
CO_BROADCAST— Копирование значения во все изображения текущего набора изображений - 8.64
CO_MAX— Максимальное значение в текущем наборе изображений - 8.65
CO_MIN— Минимальное значение в текущем наборе изображений - 8.66
CO_REDUCE— Сведение значений в текущем наборе изображений - 8.67
CO_SUM— Сумма значений в текущем наборе изображений - 8.68
COMMAND_ARGUMENT_COUNT— Получить количество аргументов командной строки - 8.69
COMPILER_OPTIONS— Опции, переданные компилятору - 8.70
COMPILER_VERSION— Строка версии компилятора - 8.71
COMPLEX— Функция преобразования комплексных чисел - 8.72
CONJG— Функция комплексного сопряжения - 8.73
COS— Функция косинуса - 8.74
COSD— Функция косинуса (градусы) - 8.75
COSH— Гиперболическая функция косинуса - 8.76
COTAN— Функция котангенса - 8.77
COTAND— Функция котангенса (градусы) - 8.78
COUNT— Функция подсчёта - 8.79
CPU_TIME— Затраченное время ЦП в секундах - 8.80
CSHIFT— Циклический сдвиг элементов массива - 8.81
CTIME— Преобразование времени в строку - 8.82
DATE_AND_TIME— Подпрограмма даты и времени - 8.83
DBLE— Функция преобразования в двойную точность - 8.84
DCMPLX— Функция преобразования в двойную комплексно-значную - 8.85
DIGITS— Функция значимых бинарных разрядов - 8.86
DIM— Положительная разница - 8.87
DOT_PRODUCT— Функция скалярного произведения - 8.88
DPROD— Функция двойного произведения - 8.89
DREAL— Функция двойной вещественной части - 8.90
DSHIFTL— Объединённый сдвиг влево - 8.91
DSHIFTR— Объединённый сдвиг вправо - 8.92
DTIME— Подпрограмма (или функция) времени выполнения - 8.93
EOSHIFT— Сдвиг элементов массива с обрезанием - 8.94
EPSILON— Функция ε - 8.95
ERF— Функция ошибки - 8.96
ERFC— Функция ошибки - 8.97
ERFC_SCALED— Функция ошибки - 8.98
ETIME— Подпрограмма (или функция) времени выполнения - 8.99
EVENT_QUERY— Запрос о том, произошла ли комассивная операция - 8.100
EXECUTE_COMMAND_LINE— Выполнение командной строки - 8.101
EXIT— Выход из программы со статусом. - 8.102
EXP— Экспоненциальная функция - 8.103
EXPONENT— Функция показателя - 8.104
EXTENDS_TYPE_OF— Запрос динамического типа для расширения - 8.105
FDATE— Получение текущего времени как строки - 8.106
FGET— Чтение одного символа в потоковом режиме из stdin - 8.107
FGETC— Чтение одного символа в потоковом режиме - 8.108
FINDLOC— Поиск значения в массиве - 8.109
FLOOR— Целочисленная функция пола
- 8.55
- 8.110
FLUSH— Очистка блока ввода/вывода (блоков) - 8.111
FNUM— Функция номера файла - 8.112
FPUT— Запись одного символа в режиме потока в stdout - 8.113
FPUTC— Запись одного символа в режиме потока - 8.114
FRACTION— Дробная часть представления модели - 8.115
FREE— Освобождает память - 8.116
FSEEK— Подпрограмма низкого уровня позиционирования в файле - 8.117
FSTAT— Получение статуса файла - 8.118
FTELL— Текущая позиция потока - 8.119
GAMMA— Гамма-функция - 8.120
GERROR— Получение последнего сообщения об ошибке системы - 8.121
GETARG— Получение аргументов командной строки - 8.122
GET_COMMAND— Получение всей командной строки - 8.123
GET_COMMAND_ARGUMENT— Получение аргументов командной строки - 8.124
GETCWD— Получение текущего каталога - 8.125
GETENV— Получение переменной окружения - 8.126
GET_ENVIRONMENT_VARIABLE— Получение переменной окружения - 8.127
GETGID— Функция идентификатора группы - 8.128
GETLOG— Получение имени пользователя - 8.129
GETPID— Функция идентификатора процесса - 8.130
GETUID— Функция идентификатора пользователя - 8.131
GMTIME— Преобразование времени в информацию GMT - 8.132
HOSTNM— Получение имени хоста системы - 8.133
HUGE— Наибольшее число определенного типа - 8.134
HYPOT— Функция евклидова расстояния - 8.135
IACHAR— Код в последовательности сортировки ASCII - 8.136
IALL— Битовое И массива элементов - 8.137
IAND— Битовое логическое И - 8.138
IANY— Битовое ИЛИ массива элементов - 8.139
IARGC— Получение количества аргументов командной строки - 8.140
IBCLR— Сброс бита - 8.141
IBITS— Извлечение бита - 8.142
IBSET— Установка бита - 8.143
ICHAR— Функция преобразования символа в целое число - 8.144
IDATE— Подпрограмма получения текущего местного времени (день/месяц/год) - 8.145
IEOR— Битовое логическое исключающее ИЛИ - 8.146
IERRNO— Получение последнего номера ошибки системы - 8.147
IMAGE_INDEX— Функция преобразования коподстрочного индекса в индекс изображения - 8.148
INDEX— Позиция подстроки в строке - 8.149
INT— Преобразование в целочисленный тип - 8.150
INT2— Преобразование в 16-битный целочисленный тип - 8.151
INT8— Преобразование в 64-битный целочисленный тип - 8.152
IOR— Битовое логическое ИЛИ - 8.153
IPARITY— Битовое исключающее ИЛИ массива элементов - 8.154
IRAND— Целое псевдослучайное число - 8.155
IS_CONTIGUOUS— Проверка, является ли массив непрерывным - 8.156
IS_IOSTAT_END— Проверка на значение конца файла - 8.157
IS_IOSTAT_EOR— Проверка на значение конца записи - 8.158
ISATTY— Является ли устройство терминалом. - 8.159
ISHFT— Сдвиг битов - 8.160
ISHFTC— Циклический сдвиг битов - 8.161
ISNAN— Проверка на NaN - 8.162
ITIME— Подпрограмма получения текущего местного времени (часы/минуты/секунды) - 8.163
KILL— Отправка сигнала процессу - 8.164
KIND— Тип сущности - 8.165
LBOUND— Нижние границы размерностей массива - 8.166
LCOBOUND— Нижние границы коразмерностей массива
- 8.110
- 8.167
LEADZ— Число старших нулевых битов целого числа - 8.168
LEN— Длина символьного объекта - 8.169
LEN_TRIM— Длина символьного объекта без трейловых пробелов - 8.170
LGE— Лексически больше или равно - 8.171
LGT— Лексически больше - 8.172
LINK— Создать жёсткую ссылку - 8.173
LLE— Лексически меньше или равно - 8.174
LLT— Лексически меньше - 8.175
LNBLNK— Индекс последнего непробельного символа в строке - 8.176
LOC— Возвращает адрес переменной - 8.177
LOG— Функция натурального логарифма - 8.178
LOG10— Функция логарифма по основанию 10 - 8.179
LOG_GAMMA— Логарифм функции Гамма - 8.180
LOGICAL— Преобразовать в логический тип - 8.181
LSHIFT— Левый сдвиг битов - 8.182
LSTAT— Получить статус файла - 8.183
LTIME— Преобразовать время в локальное время - 8.184
MALLOC— Выделить динамическую память - 8.185
MASKL— Маска слева - 8.186
MASKR— Маска справа - 8.187
MATMUL— Умножение матриц - 8.188
MAX— Максимальное значение из списка аргументов - 8.189
MAXEXPONENT— Максимальный экспонент вещественного типа - 8.190
MAXLOC— Позиция максимального значения в массиве - 8.191
MAXVAL— Максимальное значение массива - 8.192
MCLOCK— Функция времени - 8.193
MCLOCK8— Функция времени (64-битная) - 8.194
MERGE— Объединить переменные - 8.195
MERGE_BITS— Объединение битов по маске - 8.196
MIN— Минимальное значение из списка аргументов - 8.197
MINEXPONENT— Минимальный экспонент вещественного типа - 8.198
MINLOC— Позиция минимального значения в массиве - 8.199
MINVAL— Минимальное значение массива - 8.200
MOD— Функция остатка - 8.201
MODULO— Функция модуля - 8.202
MOVE_ALLOC— Перемещение выделения из одного объекта в другой - 8.203
MVBITS— Перемещение битов из одного целого числа в другое - 8.204
NEAREST— Ближайшее представимое число - 8.205
NEW_LINE— Символ новой строки - 8.206
NINT— Ближайшее целое число - 8.207
NORM2— Евклидовы нормы векторов - 8.208
NOT— Логическое отрицание - 8.209
NULL— Функция, возвращающая разъединённый указатель - 8.210
NUM_IMAGES— Функция, возвращающая количество изображений - 8.211
OR— Побитовое логическое ИЛИ - 8.212
PACK— Упаковать массив в массив ранга один - 8.213
PARITY— Сведение с исключающим ИЛИ - 8.214
PERROR— Вывести сообщение о системе ошибок - 8.215
POPCNT— Количество установленных битов - 8.216
POPPAR— Чётность числа установленных битов - 8.217
PRECISION— Десятичная точность вещественного типа - 8.218
PRESENT— Определить, указан ли необязательный фиктивный аргумент - 8.219
PRODUCT— Произведение элементов массива - 8.220
RADIX— Основание модели числа - 8.221
RAN— Вещественное псевдослучайное число - 8.222
RAND— Вещественное псевдослучайное число - 8.223
RANDOM_INIT— Инициализация генератора псевдослучайных чисел - 8.224
RANDOM_NUMBER— Псевдослучайное число
- 8.167
- 8.225
RANDOM_SEED— Инициализация псевдослучайной последовательности чисел - 8.226
RANGE— Диапазон десятичных показателей - 8.227
RANK— Ранг объекта данных - 8.228
REAL— Преобразование к вещественному типу - 8.229
RENAME— Переименование файла - 8.230
REPEAT— Повторное конкатенация строк - 8.231
RESHAPE— Функция для изменения формы массива - 8.232
RRSPACING— Обратная величина относительного интервала - 8.233
RSHIFT— Сдвиг битов вправо - 8.234
SAME_TYPE_AS— Запрос динамических типов на равенство - 8.235
SCALE— Масштабирование вещественного значения - 8.236
SCAN— Поиск набора символов в строке - 8.237
SECNDS— Функция времени - 8.238
SECOND— Функция времени процессора - 8.239
SELECTED_CHAR_KIND— Выбор типа символа - 8.240
SELECTED_INT_KIND— Выбор типа целого числа - 8.241
SELECTED_REAL_KIND— Выбор типа вещественного числа - 8.242
SET_EXPONENT— Установка показателя модели - 8.243
SHAPE— Определение формы массива - 8.244
SHIFTA— Сдвиг вправо с заполнением - 8.245
SHIFTL— Сдвиг влево - 8.246
SHIFTR— Сдвиг вправо - 8.247
SIGN— Функция копирования знака - 8.248
SIGNAL— Подпрограмма (или функция) обработки сигналов - 8.249
SIN— Функция синуса - 8.250
SIND— Функция синуса (в градусах) - 8.251
SINH— Гиперболическая функция синуса - 8.252
SIZE— Определение размера массива - 8.253
SIZEOF— Размер выражения в байтах - 8.254
SLEEP— Ожидание заданного количества секунд - 8.255
SPACING— Наименьшее расстояние между двумя числами заданного типа - 8.256
SPREAD— Добавление измерения к массиву - 8.257
SQRT— Функция квадратного корня - 8.258
SRAND— Переинициализация генератора случайных чисел - 8.259
STAT— Получение статуса файла - 8.260
STORAGE_SIZE— Размер памяти в битах - 8.261
SUM— Сумма элементов массива - 8.262
SYMLNK— Создание символической ссылки - 8.263
SYSTEM— Выполнение командной оболочки - 8.264
SYSTEM_CLOCK— Функция времени - 8.265
TAN— Функция тангенса - 8.266
TAND— Функция тангенса (в градусах) - 8.267
TANH— Гиперболическая функция тангенса - 8.268
THIS_IMAGE— Функция, возвращающая индекс косгенерированного подстрочного индекса данного изображения - 8.269
TIME— Функция времени - 8.270
TIME8— Функция времени (64-битная) - 8.271
TINY— Наименьшее положительное число вещественного типа - 8.272
TRAILZ— Количество концевых нулевых битов целого числа - 8.273
TRANSFER— Перенос шаблонов битов - 8.274
TRANSPOSE— Транспонирование массива ранга два - 8.275
TRIM— Удаление концевых пробелов из строки - 8.276
TTYNAM— Получение имени терминального устройства. - 8.277
UBOUND— Верхние границы измерения массива - 8.278
UCOBOUND— Верхние границы коразмерности массива - 8.279
UMASK— Установка маски создания файла - 8.280
UNLINK— Удаление файла из файловой системы - 8.281
UNPACK— Распаковка одномерного массива в массив
- 8.225
Введение
В данном руководстве описывается использование gfortran, компилятора GNU Fortran. Здесь вы найдете информацию о вызове gfortran, а также о его функциях и несовместимостях.
| • Введение: | ||
| Часть I: Вызов GNU Fortran | ||
|---|---|---|
| • Вызов GNU Fortran: | Поддерживаемые командные параметры gfortran. |
|
| • Выполнение: | Влияние на поведение выполнения с помощью переменных среды. | |
| Часть II: Справочник по языку | ||
| • Характеристики компилятора: | Видимые пользователю детали реализации. | |
| • Расширения: | Реализованные GNU Fortran расширения языка. | |
| • Смешанное программирование на разных языках: | Взаимодействие с C. | |
| • Программирование с использованием соагрегатов: | ||
| • Встроенные процедуры: | Поддерживаемые GNU Fortran встроенные процедуры. | |
| • Встроенные модули: | Поддерживаемые GNU Fortran встроенные модули. | |
| • Содействие: | Как вы можете помочь. | |
| • Копирование: | GNU Общественная лицензия описывает, как вы можете копировать и распространять GNU Fortran. | |
| • GNU Лицензия на свободную документацию: | Как вы можете копировать и распространять данное руководство. | |
| • Финансирование: | Как помочь в обеспечении дальнейшей работы над свободным программным обеспечением. | |
| • Индекс опций: | Индекс командных опций. | |
| • Индекс ключевых слов: | Индекс понятий. | |
Далее: Введение, Наверх: (dir) [Содержание][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gfortran/index.html