8 Встроенные процедуры
- Введение в встроенные процедуры
ABORT— Прервать выполнение программыABS— Модуль числаACCESS— Проверка режимов доступа к файламACHAR— Символ в последовательности сортировки ASCIIACOS— Функция арккосинусаACOSD— Функция арккосинуса, градусыACOSH— Обратная гиперболическая функция косинусаADJUSTL— Выравнивание строки влевоADJUSTR— Выравнивание строки вправоAIMAG— Мнимая часть комплексного числаAINT— Отрезать до целого числаALARM— Выполнение процедуры после заданной задержкиALL— Все значения в MASK вдоль DIM истинныALLOCATED— Статус распределённой сущностиAND— Побитовое логическое ИANINT— Ближайшее целое числоANY— Любое значение в MASK вдоль DIM истинноASIN— Функция арксинусаASIND— Функция арксинуса, градусыASINH— Обратная гиперболическая функция синусаASSOCIATED— Статус указателя или пары указатель/цельATAN— Функция арктангенсаATAND— Функция арктангенса, градусыATAN2— Функция арктангенсаATAN2D— Функция арктангенса, градусыATANH— Обратная гиперболическая функция тангенсаATOMIC_ADD— Атомная операция сложенияATOMIC_AND— Атомная побитовая операция ИATOMIC_CAS— Атомная сравнение и обменATOMIC_DEFINE— Установка переменной атомарноATOMIC_FETCH_ADD— Атомная операция сложения с предварительным извлечениемATOMIC_FETCH_AND— Атомная побитовая операция И с предварительным извлечениемATOMIC_FETCH_OR— Атомная побитовая операция ИЛИ с предварительным извлечениемATOMIC_FETCH_XOR— Атомная побитовая операция ИСКЛЮЧАЮЩЕЕ ИЛИ с предварительным извлечениемATOMIC_OR— Атомная побитовая операция ИЛИATOMIC_REF— Получение значения переменной атомарноATOMIC_XOR— Атомная побитовая операция ИСКЛЮЧАЮЩЕЕ ИЛИBACKTRACE— Вывод трассировки стекаBESSEL_J0— Функция Бесселя первого рода нулевого порядкаBESSEL_J1— Функция Бесселя первого рода первого порядкаBESSEL_JN— Функция Бесселя первого родаBESSEL_Y0— Функция Бесселя второго рода нулевого порядкаBESSEL_Y1— Функция Бесселя второго рода первого порядкаBESSEL_YN— Функция Бесселя второго родаBGE— Побитовое больше или равноBGT— Побитовое большеBIT_SIZE— Функция запроса размера битаBLE— Побитовое меньше или равноBLT— Побитовое меньшеBTEST— Функция проверки битаC_ASSOCIATED— Статус указателя CC_F_POINTER— Преобразование указателя C в FortranC_F_PROCPOINTER— Преобразование указателя процедуры C в FortranC_FUNLOC— Получение адреса процедуры CC_LOC— Получение адреса объекта CC_SIZEOF— Размер в байтах выраженияCEILING— Функция целого потолкаCHAR— Функция преобразования символаCHDIR— Изменение текущей рабочей директорииCHMOD— Изменение разрешений доступа к файламCMPLX— Функция преобразования комплексного числаCO_BROADCAST— Копирование значения на все изображения текущего набора изображенийCO_MAX— Максимальное значение на текущем наборе изображенийCO_MIN— Минимальное значение на текущем наборе изображенийCO_REDUCE— Сведение значений на текущем наборе изображенийCO_SUM— Сумма значений на текущем наборе изображенийCOMMAND_ARGUMENT_COUNT— Получение количества аргументов командной строкиCOMPILER_OPTIONS— Опции, переданные компиляторуCOMPILER_VERSION— Строка версии компилятораCOMPLEX— Функция преобразования комплексного числаCONJG— Функция комплексно-сопряжённого числаCOS— Функция косинусаCOSD— Функция косинуса, градусыCOSH— Гиперболическая функция косинусаCOTAN— Функция котангенсаCOTAND— Функция котангенса, градусыCOUNT— Функция подсчётаCPU_TIME— Время работы процессора в секундахCSHIFT— Круговой сдвиг элементов массиваCTIME— Преобразование времени в строкуDATE_AND_TIME— Подпрограмма даты и времениDBLE— Функция преобразования в двойное представлениеDCMPLX— Функция преобразования в двойное комплексное представлениеDIGITS— Функция значимых двоичных разрядовDIM— Положительная разницаDOT_PRODUCT— Функция скалярного произведенияDPROD— Функция двойного произведенияDREAL— Функция двойной действительной частиDSHIFTL— Объединённый сдвиг влевоDSHIFTR— Объединённый сдвиг вправоDTIME— Подпрограмма (или функция) времени выполненияEOSHIFT— Сдвиг элементов массива с отсечениемEPSILON— Функция εERF— Функция ошибкиERFC— Функция ошибкиERFC_SCALED— Функция ошибкиETIME— Подпрограмма (или функция) времени выполненияEVENT_QUERY— Запрос о том, произошла ли комассивная задачаEXECUTE_COMMAND_LINE— Выполнение командной строкиEXIT— Выход из программы со статусом.EXP— Экспоненциальная функцияEXPONENT— Функция экспонентыEXTENDS_TYPE_OF— Запрос динамического типа для расширенияFDATE— Получение текущего времени в виде строкиFGET— Чтение одного символа в режиме потока из stdinFGETC— Чтение одного символа в режиме потокаFINDLOC— Поиск значения в массивеFLOOR— Функция целого полаFLUSH— Очистка устройства(ов) ввода-выводаFNUM— Функция номера файлаFPUT— Запись одного символа в режиме потока в stdoutFPUTC— Запись одного символа в режиме потокаFRACTION— Дробная часть модели представленияFREE— Освобождает памятьFSEEK— Подпрограмма низкоуровневого позиционирования в файлеFSTAT— Получение статуса файлаFTELL— Текущая позиция потокаGAMMA— Гамма-функцияGERROR— Получение последнего сообщения об ошибке системыGETARG— Получение аргументов командной строкиGET_COMMAND— Получение всей командной строкиGET_COMMAND_ARGUMENT— Получение аргументов командной строкиGETCWD— Получение текущей рабочей директорииGETENV— Получение переменной окруженияGET_ENVIRONMENT_VARIABLE— Получение переменной окруженияGETGID— Функция получения идентификатора группыGETLOG— Получение имени пользователяGETPID— Функция получения идентификатора процессаGETUID— Функция получения идентификатора пользователяGMTIME— Преобразование времени в формат GMTHOSTNM— Получение имени хоста системыHUGE— Наибольшее число определённого типаHYPOT— Функция евклидовой дистанцииIACHAR— Код в последовательности сортировки ASCIIIALL— Побитовое И элементов массиваIAND— Побитовое логическое ИIANY— Побитовое ИЛИ элементов массива
IARGC— Получение количества аргументов командной строкиIBCLR— Сброс битаIBITS— Извлечение битаIBSET— Установка битаICHAR— Функция преобразования символа в целое числоIDATE— Подпрограмма получения текущего локального времени (день/месяц/год)IEOR— Побитовое логическое исключающее ИЛИIERRNO— Получение последнего номера системной ошибкиIMAGE_INDEX— Функция преобразования cosubscript в индекс изображенияINDEX— Позиция подстроки в строкеINT— Преобразование в целочисленный типINT2— Преобразование в 16-битный целочисленный типINT8— Преобразование в 64-битный целочисленный типIOR— Побитовое логическое ИЛИIPARITY— Побитовое XOR элементов массиваIRAND— Целое псевдослучайное числоIS_CONTIGUOUS— Проверка на непрерывность массиваIS_IOSTAT_END— Проверка на значение конца файлаIS_IOSTAT_EOR— Проверка на значение конца записиISATTY— Является ли устройство терминаломISHFT— Сдвиг битовISHFTC— Циклический сдвиг битовISNAN— Проверка на NaNITIME— Подпрограмма получения текущего локального времени (час/минута/секунда)KILL— Отправка сигнала процессуKIND— Тип сущностиLBOUND— Нижние границы размерностей массиваLCOBOUND— Нижние границы коразмерности массиваLEADZ— Количество старших нулевых битов целого числаLEN— Длина символьной сущностиLEN_TRIM— Длина символьной сущности без хвостовых пробеловLGE— Лексически больше или равноLGT— Лексически большеLINK— Создание жёсткой ссылкиLLE— Лексически меньше или равноLLT— Лексически меньшеLNBLNK— Индекс последнего символа, отличного от пробела, в строкеLOC— Возвращает адрес переменнойLOG— Функция натурального логарифмаLOG10— Функция логарифма по основанию 10LOG_GAMMA— Логарифм гамма-функцииLOGICAL— Преобразование в логический типLSHIFT— Левый сдвиг битовLSTAT— Получение статуса файлаLTIME— Преобразование времени в локальное времяMALLOC— Выделение динамической памятиMASKL— Левосторонняя маскаMASKR— Правосторонняя маскаMATMUL— Умножение матрицMAX— Максимальное значение из списка аргументовMAXEXPONENT— Максимальный показатель степени вещественного типаMAXLOC— Позиция максимального значения в массивеMAXVAL— Максимальное значение массиваMCLOCK— Функция времениMCLOCK8— Функция времени (64-битная)MERGE— Объединение переменныхMERGE_BITS— Объединение битов по маскеMIN— Минимальное значение из списка аргументовMINEXPONENT— Минимальный показатель степени вещественного типаMINLOC— Позиция минимального значения в массивеMINVAL— Минимальное значение массиваMOD— Функция остаткаMODULO— Функция модуляMOVE_ALLOC— Перемещение выделения памяти из одного объекта в другойMVBITS— Перемещение битов из одного целого числа в другоеNEAREST— Ближайшее представимое числоNEW_LINE— Символ новой строкиNINT— Ближайшее целое числоNORM2— Евклидовы нормы векторовNOT— Логическое отрицаниеNULL— Функция, возвращающая разобщённый указательNUM_IMAGES— Функция, возвращающая количество изображенийOR— Побитовое логическое ИЛИPACK— Упаковка массива в массив ранга одинPARITY— Сведение с использованием исключающего ИЛИPERROR— Вывод сообщения об ошибке системыPOPCNT— Количество установленных битовPOPPAR— Чётность количества установленных битовPRECISION— Десятичная точность вещественного типаPRESENT— Определение, указан ли необязательный аргумент-фиктивPRODUCT— Произведение элементов массиваRADIX— Основание модели числаRAN— Вещественное псевдослучайное числоRAND— Вещественное псевдослучайное числоRANDOM_INIT— Инициализация генератора псевдослучайных чиселRANDOM_NUMBER— Псевдослучайное числоRANDOM_SEED— Инициализация последовательности псевдослучайных чиселRANGE— Диапазон десятичных показателей степениRANK— Ранг объекта данныхREAL— Преобразование в вещественный типRENAME— Переименование файлаREPEAT— Повторяющееся конкатенация строкRESHAPE— Функция для изменения формы массиваRRSPACING— Взаимное значение относительного интервалаRSHIFT— Правый сдвиг битовSAME_TYPE_AS— Запрос динамических типов на равенствоSCALE— Масштабирование вещественного значенияSCAN— Поиск в строке набора символовSECNDS— Функция времениSECOND— Функция времени ЦПSELECTED_CHAR_KIND— Выбор типа символовSELECTED_INT_KIND— Выбор целочисленного типаSELECTED_REAL_KIND— Выбор вещественного типаSET_EXPONENT— Установка показателя степени моделиSHAPE— Определение формы массиваSHIFTA— Сдвиг вправо с заполнениемSHIFTL— Левый сдвигSHIFTR— Сдвиг вправоSIGN— Функция копирования знакаSIGNAL— Подпрограмма (или функция) обработки сигналовSIN— Функция синусаSIND— Функция синуса, градусыSINH— Функция гиперболического синусаSIZE— Определение размера массиваSIZEOF— Размер выражения в байтахSLEEP— Ожидание в течение заданного количества секундSPACING— Минимальное расстояние между двумя числами данного типаSPREAD— Добавление размерности к массивуSQRT— Функция квадратного корняSRAND— Переинициализация генератора случайных чиселSTAT— Получение статуса файлаSTORAGE_SIZE— Размер хранения в битахSUM— Сумма элементов массиваSYMLNK— Создание символической ссылкиSYSTEM— Выполнение команды оболочкиSYSTEM_CLOCK— Функция времениTAN— Функция тангенсаTAND— Функция тангенса, градусыTANH— Функция гиперболического тангенсаTHIS_IMAGE— Функция, возвращающая индекс cosubscript этого изображенияTIME— Функция времениTIME8— Функция времени (64-битная)TINY— Наименьшее положительное число вещественного типаTRAILZ— Количество младших нулевых битов целого числаTRANSFER— Передача шаблонов битовTRANSPOSE— Транспонирование массива ранга дваTRIM— Удаление хвостовых пробелов из строкиTTYNAM— Получение имени устройства терминалаUBOUND— Верхние границы размерностей массиваUCOBOUND— Верхние границы коразмерности массиваUMASK— Установка маски создания файловUNLINK— Удаление файла из файловой системыUNPACK— Распаковка массива ранга один в массив
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-13.3.0/gfortran/Intrinsic-Procedures.html