Вопросы по теме '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 просмотров

Передача данных массива в подпрограммы с общими блоками
У меня немного болит голова в связи с передачей массивов функциям и/или подпрограммам. Мой код выглядит примерно так. program test implicit none integer arraySize parameter (arraySize = 10) integer myFunction integer someValue integer...
832 просмотров

Как удалить символ новой строки из строки в 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 просмотров

Команда 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