Результаты поиска по запросу "fortran"
Открытие нескольких файлов в Fortran 90
Я хотел бы открыть 10000 файлов с именами файлов, начиная сabc25000 доabc35000 и скопировать некоторую информацию в каждый файл. Код, который я написал, выглядит следующим образом: PROGRAM puppy IMPLICIT NONE integer :: i CHARACTER(len=3) :: n1 ...
Я хочу реализовать небольшой и быстрый качественный тип данных в Fortran
Это часть серии вопросов о реализации качественного типа данных в Фортране. Фон:Тема относится к тому, что называетсяанализ контуров сложных систем о котором можно прочитать, например, в Puccia, C.J. and Levins, R. (1986).Качественное ...
Как я могу назначить номер или значение переменной в символ в Fortran77 / 90
Предположим, я использую реальную переменную х. Я хочу назначить как символ, чтобы я мог использовать его для печати разных имен файлов в зависимости от значений x в цикле do. Мой настоящий код: program test_print real*8:: x character*40:: ...
Ошибка: неверный символ в имени в (1)
Я пытаюсь скомпилировать файл Fortran вместе с некоторыми файлами .h в FORTRAN. Файлы .h содержат определения общих блоков переменных. Когда я компилирую их в Fortran, я получаю следующую ошибку: integer ...
Встроенная функция для преобразования целых чисел в вещественные (16)
Каков наилучший способ преобразовать целое число в число с четверной точностью? Для двойной точности я использую StrainStep = MaximumStrain/dble(StrainIterations)но сейчасStrainStep а такжеMaximumStrain находятсяreal(16), Что я использую ...
получить бесплатный номер юнита в фортране
Мне нужно разработать библиотеку, которая открывает файл и анализирует вещи. Номер устройства, из-за стиля Fortran IO, должен быть решен мной, но я не могу знать, какие другие модули открыты в коде клиента. Есть ли стандартная ...
Как получить доступ к последнему элементу в массиве в Фортране?
В Matlabend Индекс позволяет мне получить доступ к последнему элементу. > array = [1 2 3 4 5 6 7]; > array(end) ans = 7Как мне сделать то же самое в Фортране? program hello integer array(7) array = (/1, 2, 3, 4, 5, 6, 7/) !print *, array(end) ! ...
Выполнить командную строку и вернуть вывод команды
В настоящее время я использую вызовы командной строки оболочки из моей программы на языке Fortran, используя нестандартную встроенную процедуру SYSTEM (аналогичную встроенной в Fortran 2008 EXECUTE_COMMAND_LINE): CALL SYSTEM(commandStr)где ...
Как отладить ошибку компиляции на Fortran 90 «Нет специальной подпрограммы для универсального« foo »в (1)»?
Я пытаюсь записать привязки Fortran 2003 в библиотеку CUFFT с помощью модуля iso_c_bindings, но у меня проблемы сcufftPlanMany подпрограмма (аналогичноsfftw_plan_many_dft в библиотеке FFTW). Сама привязка выглядит ...
Вызов подпрограммы FORTRAN из C
Я пытаюсь вызвать функцию FORTRAN из C Мои вопросы: ЕслиfortRoutine это имя моей подпрограммы Fortran, то я называю это из C какfortRoutine_, ЕслиfortRoutine содержит только один аргумент массива символов, тогда я могу передать ...