Вопросы по теме 'fortran77'
Сделать двойную точность по умолчанию в g77, компилятор Fortran
Есть ли аналог опции gfortran "-fdefault-real-8" (компилятор GNU Fortran 95) в g77 (компилятор GNU Fortran 77)? Эта опция устанавливает реальный тип по умолчанию равным 8-байтовому типу.
В настоящее время у меня есть код, в котором арифметика с...
8005 просмотров
schedule
11.04.2023
Зачем определять PI = 4*ATAN(1.d0)
Какова мотивация определения PI как
PI=4.D0*DATAN(1.D0)
в коде Fortran 77? Я понимаю, как это работает, но в чем причина?
58720 просмотров
schedule
19.11.2022
Функция FORTRAN77 возвращает массив
Извините, что задаю такие элементарные вопросы. Я работаю над некоторыми кодами FOTRAN77 и пытаюсь вызвать их из Python. Однако я обнаружил некоторые проблемы с возвратом двух или более значений из функции.
Ниже приведен код. Он имеет четыре...
929 просмотров
schedule
10.09.2022
Оператор Fortran fomat с высочайшей точностью в системе
Кто-то, кто хочет меньшей точности, напишет
999 format ('The answer is x = ', F8.3)
Другие, которым нужна более высокая точность вывода, могут написать
999 format ('The answer is x = ', F18.12)
Таким образом, это полностью зависит...
1949 просмотров
schedule
24.07.2023
Где ошибка времени выполнения 7 строки (чтение матрицы из файла)?
Код:
program a
implicit double precision (a-h,o-z)
dimension a(3,3),b(3)
open(1,file='matrix.dat')
do i=1,3
read(1,*) b(i)(a(i,j),j=1,3)
enddo
close(1)
stop
end
Ошибка:
At line 7 of file ea.for (unit=1, file='matrix.dat')
Fortran...
5546 просмотров
schedule
24.12.2022
Проблема компиляции Fortran с g77
Я пытаюсь скомпилировать старый код Fortran, используемый на моей работе с g77. Я новичок в Fortran и вообще в программировании, и я пытаюсь разобраться со всеми ошибками. Это тот, который возвращает g77:
afsirs.for: In subroutine `sw':...
566 просмотров
schedule
11.07.2022
Можете ли вы передать значение из одной программы на Фортране в другую программу на Фортране?
У меня есть программа, которая имеет значение в переменной. Как только значение установлено, я хочу вызвать другую программу и использовать значение переменной, чтобы определить, куда идти в новой программе. Кто-нибудь знает, как это сделать?
615 просмотров
schedule
03.03.2024
Лучший способ распараллелить этот цикл в OpenMP
У меня есть следующий цикл, который я пытался распараллелить с помощью OpenMP, но я не вижу улучшения производительности, может ли кто-нибудь предложить, как его улучшить.
thread = omp_get_max_threads ( )
chunk=jmaxm/thread
c$omp parallel shared...
212 просмотров
schedule
23.01.2023
Проблема с операторами if/then, содержащими символьные переменные в Fortran 77
В настоящее время я пытаюсь написать программу на Fortran 77, которая вычисляет количество слов в текстовом файле. Текстовые файлы выглядят так:
Привет мир. Привет мир. Привет мир. Привет мир. Привет мир. Привет мир. Привет мир. Привет мир....
714 просмотров
schedule
23.08.2022
Передача данных массива в подпрограммы с общими блоками
У меня немного болит голова в связи с передачей массивов функциям и/или подпрограммам. Мой код выглядит примерно так.
program test
implicit none
integer arraySize
parameter (arraySize = 10)
integer myFunction
integer someValue
integer...
832 просмотров
schedule
09.08.2022
Как удалить символ новой строки из строки в Fortran77?
Я указываю имя файла моей программе Fortran77 из командной строки. Однако я получаю символ новой строки, добавленный к строке имени файла (полученной с помощью getarg ).
Как я могу удалить символ новой строки?
1187 просмотров
schedule
25.03.2022
Содержит ли Fortran 77 встроенную функцию ALL?
Я пытаюсь проверить, являются ли все элементы логического массива ложными, не повторяя его. Я не могу найти функцию ALL() в руководстве Compaq Visual Fortran 6.6. Есть ли какой-то другой встроенный способ сделать это или ALL() поддерживается...
120 просмотров
schedule
30.08.2022
Разная точность в C++ и Fortran
Для проекта, над которым я работаю, я написал на С++ очень простую функцию:
Fne(x) = 0.124*x*x , проблема в том, что я вычисляю значение функции
для x = 3.8938458092314270 с языками Fortran 77 и C++ я получил другую точность.
Для Fortran я...
1004 просмотров
schedule
22.11.2023
Как создать несколько каталогов в программе на фортране
Я пытаюсь разработать программу fortran77, которая создает 17 каталогов в Unix, а затем выполняет различные другие действия, но создание каталогов было самой большой проблемой, поэтому это все, на чем я хотел бы сосредоточиться в данный момент....
579 просмотров
schedule
20.03.2022
Makefile не обновляет объекты
Несмотря на то, что я следую онлайн-руководству GNU make шаг за шагом, проблема с make-файлами все еще озадачивает меня. Я работаю над очень простым make-файлом:
OBJ = main.o funz.o
main : $(OBJ)
gfortran -g -o main $(OBJ)
funz.o :...
224 просмотров
schedule
24.04.2022
как вызывать подпрограммы fortran из C++?
Я хочу вызвать подпрограмму fortran cbesj.f из своего кода на C++, и как мне этого добиться?
Вот шаги, которые я сделал:
Загрузите cbesj.f плюс зависимости с веб-страницы netlib amos,...
610 просмотров
schedule
24.11.2023
Состояние гонки OpenMP (Fortran 77 с блоком COMMON)
Я пытаюсь распараллелить некоторый устаревший код Fortran с OpenMP. Проверяя условия гонки с помощью Intel Inspector, я столкнулся с проблемой в следующем коде (упрощенный проверенный пример):
PROGRAM TEST
!$ use omp_lib...
368 просмотров
schedule
12.02.2024
Команда Fortran77 write(0,*) DLL не сбрасывается в консоль R GUI
У меня есть исходный код Fortran77 с множеством команд печати в виде:
запись( идентификатор_файла , метка) некоторая переменная
Этот код F77 скомпилирован с помощью «R CMD SHLIB code.f» в DLL, которая вызывается из R. Если в коде F77 fileID...
140 просмотров
schedule
22.04.2023
Старый фортран: синтаксис дескриптора редактирования Холлерита для оператора Format
Я пытаюсь модернизировать старый код (или, по крайней мере, сделать его более понятным), но столкнулся со странным форматом оператора FORMAT .
В частности, это оператор FORMAT с константами Холлерита ( nH , где n — число):
FORMAT(15H...
341 просмотров
schedule
24.06.2023
Может ли компилятор Fortran 95 компилировать код Fortran 77?
В настоящее время я компилирую исходные коды fortran95 на Mac, используя gfortran 6.1. Мне было интересно, могу ли я запускать исходные коды FORTRAN 77, используя то же самое. Если нет, какие предложения?
9197 просмотров
schedule
30.09.2023