Вопросы по теме 'fortran77'

Есть ли в Fortran77 или более поздних версиях команда, которая распаковывает файл?
У меня есть сжатый файл, и я хочу его распаковать. Вы знаете, есть ли команда или мне нужно идти по другому пути?
106 просмотров
schedule 14.05.2022

#ifdef с gfortran 77
Я использую gfortran для компиляции FORTRAN 77 и хотел бы иметь параметры сборки DEBUG с помощью директивы препроцессора #ifdef. Однако, когда я их использую, я получаю предупреждения о времени компиляции «Недопустимая директива препроцессора»....
4161 просмотров

Что не так с этим фрагментом Fortran '77?
Мне поручили поддерживать некоторый устаревший код fortran, и у меня возникли проблемы с его компиляцией с помощью gfortran. Я написал довольно много Fortran 95, но это мой первый опыт работы с Fortran 77. Этот фрагмент кода вызывает проблемы:...
1348 просмотров
schedule 07.05.2024

Вызов кода C / C ++ из кода Fortran 77
Я пытаюсь сделать оболочку Fortran 77 для кода C ++. Информации об этом не нашел. Идея состоит в том, чтобы использовать функции из библиотеки, написанной на C ++, в программе Fortran 77. кто нибудь знает как это сделать? Спасибо!
1219 просмотров
schedule 20.04.2023

Динамическое выделение памяти в fortran77
Я пишу программу Fortran77, которая использует трехмерный массив. Я объявляю массив следующим образом: Array_E(0:500,0:1000,0:100). Когда я запускаю программу, она мгновенно падает, говоря, что она «убита». Когда я побежал, я получил следующее:...
3116 просмотров
schedule 26.05.2023

Использование DLL в g77
Я использую старый компилятор g77 (http://people.tamu.edu/~matthewmccleskey/g77.html), но не могу понять, как использовать внешние библиотеки DLL в моем коде. Возможно ли это, или мне придется получить более новый компилятор? У меня есть и DLL, и...
262 просмотров
schedule 15.03.2022

Как мне вызвать функцию Fortran?
Как мне вызвать функцию Fortran? Я пытаюсь вызвать DLANSY , но он ошибочно возвращает 0. См. код и вывод программы ниже. SUBROUTINE COND(TYP,N,A,LDA,IPIV,WORK,LWORK,IWORK,INFO,RCOND) INTEGER TYP, N, LDA, IPIV(*), IWORK(*), INFO,...
269 просмотров
schedule 21.07.2022

fortran77: массивы указателей или массивы структур?
Я пытаюсь оптимизировать код в fortran77, и я хотел бы знать, являются ли массивы, объявленные следующим образом внутри подпрограммы или файла заголовка, массивами указателей или массивами структур: случай 1: реальный * 8 x красный (макс. атм.)...
770 просмотров
schedule 26.01.2023

mpirun не работает с двумя узлами
Я работаю в кластере, где каждый узел имеет 16 процессоров. Моя версия Open MPI — 1.5.3. Я написал следующий простой код на фортране: program MAIN implicit none include 'mpif.h' integer status(MPI_STATUS_SIZE) integer...
1017 просмотров
schedule 16.04.2023

Неявное реальное преобразование в целое число в (IBM)-Fortran-IV
Я переписываю старую программу IBM-Fortran на современный Fortran-90 и столкнулся со следующими выражениями: N1=A/B+1.000001 N2=A/B+1. -1.E-5 N3=A/B+1.E-05 Насколько я знаю, в старом способе неявного объявления Фортрана переменные,...
2128 просмотров

Преобразование расширений FORTRAN DEC UNION/MAP во что-либо еще
Редактировать: Gfortran 6 теперь поддерживает эти расширения :) У меня есть старый код f77, в котором широко используются UNION и MAP. Мне нужно скомпилировать это с помощью gfortran, который не поддерживает эти расширения. Я выяснил, как...
2317 просмотров

Путаница с do-continue и go to-continue в FORTRAN
Плохие новости Недавно я начал изучать FORTRAN, чтобы понять код и перевести его на C++ (я знаю, что код делает, не важно для этого вопроса, но чтобы дать некоторую информацию, этот код решает проблемы с граничными значениями, используя метод...
7695 просмотров
schedule 02.12.2022

Fortran 77. Передать массив по ссылке
Мне нужно передать массив подпрограмме по ссылке. Вместо этого интерпретатора сделайте копию матрицы. А статическая матрица в MAIN остается как {{0,0}{0,0}{0,0}} . Я знаю, что в фортране все переменные по умолчанию проходят по ссылке. Что я делаю...
1898 просмотров
schedule 14.11.2023

Ввод-вывод Fortran, первое чтение - EOF?
Я пытаюсь использовать старый код FORTRAN с новым кодом Java, который работает в Windows (как исполняемый файл), но не в OS X. Я пытаюсь создать его в eclipse и получаю make: *** [all] Segmentation fault: 11 поэтому я иду в терминал и делаю...
3095 просмотров

Тип неявного изменения Fortran
Я переделываю старый код Fortran (я полагаю, F77), который будет скомпилирован с помощью компилятора Intel. Я наткнулся на некоторые подпрограммы SLATEC в таком виде: subroutine cffti (n,wsave) dimension wsave(1) iw1 = n+n+1 iw2...
348 просмотров

Вызов функций C из фортрана
Я пытаюсь вызвать функции C с помощью фортрана (это нужно для проекта). Итак, сначала я пытался просто вызвать непараметризованную функцию void через фортран. Пожалуйста, помогите мне устранить следующие ошибки в данном коде. Код C для...
686 просмотров
schedule 04.07.2023

Динамическое выделение памяти в коде Fortran77 (распределитель PNL)
Я работаю над приложением, которое написано в основном на Fortan77. Поскольку fortran77 не поддерживает динамическое выделение памяти, в коде используется распределитель динамической памяти PNL: http://www.emsl.pnl.gov/docs/global/ma/MAapi.html...
405 просмотров
schedule 25.03.2023

Флаг компилятора gfortran для строгого соответствия Fortran 77
Есть ли способ заставить gfortran отклонить дополнения Fortran 95 к Fortran 77? Я пытался использовать флаг -std=legacy , но это только удаляет предупреждения об устаревании из программ f77; улучшения f95 все еще работают нормально.
4422 просмотров
schedule 25.11.2022

Как обрезать массив символов в стандартном F77?
Я читаю файлы данных ASCII с текстовыми заголовками. (Заголовки содержат информацию о запуске данных.) Я хочу добавить некоторые столбцы каждого файла данных, а затем записать результат в другой файл данных, но сохранить заголовки для каждого из...
3062 просмотров
schedule 20.06.2023

Компиляция устаревшего кода fortran 77 на MAC с gfortran: %LOC() вызывает проблемы?
Я работаю над компиляцией устаревшего кода Fortran 77 в Mac OS X 10.8.4 с использованием gfortran 4.6.2. gfortran был установлен с http://gcc.gnu.org/wiki/GFortranBinaries#MacOS сайт. Согласно вики gcc.gnu.org для GFortran, версия 4.2 включает...
350 просмотров
schedule 01.07.2022