Результаты поиска по запросу "fortran"

3 ответа

Открытие нескольких файлов в Fortran 90

Я хотел бы открыть 10000 файлов с именами файлов, начиная сabc25000 доabc35000 и скопировать некоторую информацию в каждый файл. Код, который я написал, выглядит следующим образом: PROGRAM puppy IMPLICIT NONE integer :: i CHARACTER(len=3) :: n1 ...

1 ответ

Я хочу реализовать небольшой и быстрый качественный тип данных в Fortran

Это часть серии вопросов о реализации качественного типа данных в Фортране. Фон:Тема относится к тому, что называетсяанализ контуров сложных систем о котором можно прочитать, например, в Puccia, C.J. and Levins, R. (1986).Качественное ...

1 ответ

Как я могу назначить номер или значение переменной в символ в Fortran77 / 90

Предположим, я использую реальную переменную х. Я хочу назначить как символ, чтобы я мог использовать его для печати разных имен файлов в зависимости от значений x в цикле do. Мой настоящий код: program test_print real*8:: x character*40:: ...

ТОП публикаций

4 ответа

Ошибка: неверный символ в имени в (1)

Я пытаюсь скомпилировать файл Fortran вместе с некоторыми файлами .h в FORTRAN. Файлы .h содержат определения общих блоков переменных. Когда я компилирую их в Fortran, я получаю следующую ошибку: integer ...

1 ответ

Встроенная функция для преобразования целых чисел в вещественные (16)

Каков наилучший способ преобразовать целое число в число с четверной точностью? Для двойной точности я использую StrainStep = MaximumStrain/dble(StrainIterations)но сейчасStrainStep а такжеMaximumStrain находятсяreal(16), Что я использую ...

2 ответа

получить бесплатный номер юнита в фортране

Мне нужно разработать библиотеку, которая открывает файл и анализирует вещи. Номер устройства, из-за стиля Fortran IO, должен быть решен мной, но я не могу знать, какие другие модули открыты в коде клиента. Есть ли стандартная ...

2 ответа

Как получить доступ к последнему элементу в массиве в Фортране?

В 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) ! ...

1 ответ

Выполнить командную строку и вернуть вывод команды

В настоящее время я использую вызовы командной строки оболочки из моей программы на языке Fortran, используя нестандартную встроенную процедуру SYSTEM (аналогичную встроенной в Fortran 2008 EXECUTE_COMMAND_LINE): CALL SYSTEM(commandStr)где ...

2 ответа

Как отладить ошибку компиляции на Fortran 90 «Нет специальной подпрограммы для универсального« foo »в (1)»?

Я пытаюсь записать привязки Fortran 2003 в библиотеку CUFFT с помощью модуля iso_c_bindings, но у меня проблемы сcufftPlanMany подпрограмма (аналогичноsfftw_plan_many_dft в библиотеке FFTW). Сама привязка выглядит ...

3 ответа

Вызов подпрограммы FORTRAN из C

Я пытаюсь вызвать функцию FORTRAN из C Мои вопросы: ЕслиfortRoutine это имя моей подпрограммы Fortran, то я называю это из C какfortRoutine_, ЕслиfortRoutine содержит только один аргумент массива символов, тогда я могу передать ...