Вопросы по теме 'gfortran'
Подпрограммы BLAS dgemm, dgemv и ddot не работают со скалярами?
У меня есть подпрограмма Fortran, которая использует подпрограммы BLAS dgemm, dgemv и ddot, которые вычисляют матрицу * матрицу, матрицу * вектор и вектор * вектор. У меня есть матрицы m * m и векторы m * 1. В некоторых случаях m=1. Кажется, что...
1603 просмотров
schedule
19.04.2022
Решаю квадратное уравнение, но получаю странные ошибки
Я пробую свою первую программу на Фортране, пытаясь решить квадратное уравнение. Я дважды и трижды проверил свой код и не вижу ничего плохого. Я продолжаю получать «Недопустимый символ в имени в (1)» и «Неклассифицируемый оператор в (1)» в разных...
9554 просмотров
schedule
07.07.2022
Что не так с этим фрагментом Fortran '77?
Мне поручили поддерживать некоторый устаревший код fortran, и у меня возникли проблемы с его компиляцией с помощью gfortran. Я написал довольно много Fortran 95, но это мой первый опыт работы с Fortran 77. Этот фрагмент кода вызывает проблемы:...
1348 просмотров
schedule
07.05.2024
я пытаюсь решить уравнение с помощью gfortran, но я продолжаю получать ошибки
Я использую указанную ниже программу, но постоянно получаю сообщение об ошибке. Что не так с моей программой?
real x
complex y
real m1,H0,Ms,P1,P2,P3,w0,wm,wh
complex w1,w2,o1,o2
integer i,n
real pi
n=4000000000
pi=4*atan(1.0)...
183 просмотров
schedule
17.06.2023
Отключение Hyper-Threading в 6-ядерном Intel Xeon
У нас есть 12-ядерный MacPro для выполнения некоторых расчетов методом Монте-Карло. В его процессорах Intel Xeon включена технология Hyper-Threading (HT), поэтому на самом деле должно быть 24 параллельных процесса, чтобы они были полностью...
7036 просмотров
schedule
05.12.2022
Как обрабатывать логические операторы, применяемые к целочисленным значениям с помощью gfortran?
Я переписываю код, чтобы программа компилировалась с помощью компилятора gfortran, а не компилятора ifort, который я обычно использую. Код следующий:
_Subroutine SlideBits (WORD, BITS, ADDR)
Implicit None
Integer(4) WORD
Integer(4) BITS...
3783 просмотров
schedule
07.05.2022
Флаг/опция компилятора gcc/gfortran, чтобы остановить генерацию любой инструкции с плавающей запятой
Я делаю некоторый анализ с использованием PIN/LLVM, и мне было интересно, есть ли способ отключить генерацию инструкций сопроцессора x87 с плавающей запятой, таких как FMUL, FLD и т. д.
По сути, это можно легко сделать с помощью флага компилятора и...
189 просмотров
schedule
14.11.2022
Связывание файлов объектов FORTRAN и C++
Я собираюсь вызвать функцию C++ из FORTRAN, для чего я использую модуль ISO_C_Binding. После сжатия основного файла FORTRAN и функции C++ с командами
gfortran -c mlp8.f90
g++ -c mean_cpp.cc
Это создаст файлы объектов, но на этапе...
4255 просмотров
schedule
13.07.2022
как отлаживать программу на фортране с несколькими объектными файлами?
У меня есть программа на фортране, которая вызывает некоторые зависимые объектные файлы .o. Я хотел бы иметь возможность переключаться между файлами при отладке, возможно ли это?
процедура компиляции выглядит примерно так:
gfortran -g -o...
590 просмотров
schedule
15.05.2023
Преобразование препроцессора Intel Style для работы с gfortran
Исходный код, с которым я работаю, изначально был написан для компилятора Intel Fortran, поэтому в нем есть директивы препроцессора, такие как !DEC$ATTRIBUTES DLLEXPORT::MYDLL !DEC$ATTRIBUTES STDCALL::MYSUBROUTINE !DEC$ATTRIBUTES ALIAS:...
2647 просмотров
schedule
12.07.2022
Интерпретировать строки как имена переменных в Fortran
Я хотел бы получить доступ к реальной переменной с именем, равным строке символов, которая у меня есть. Что-то вроде этого (я сделаю пример максимально чистым):
character(len=5) :: some_string
real :: value
value = 100.0
some_string = 'value'...
2543 просмотров
schedule
15.07.2022
Использование указателя производного типа и полиморфной цели в Фортране
Перечисленная ниже функция Fortran компилируется и выполняется, как ожидалось, с использованием ifort 11.1. Однако GFortran 4.6 возвращает ошибку компилятора:
THIS_NML => ЭТО Ошибка: разные типы в назначении указателя в (1); попытка...
1171 просмотров
schedule
11.12.2023
Фортран: возможное изменение значения
У меня есть код fortran, скомпилированный в gfortran (несколько тысяч строк, поэтому я постараюсь опубликовать важные строки), который дает мне:
nrev(isat)=dint((t_ref-t_in)/zper)+1
1
Warning:Possible change of value in conversion from...
4668 просмотров
schedule
12.09.2022
/usr/bin/ld: не удается найти библиотеку
Я впервые пытаюсь скомпилировать код FORTRAN с помощью make-файла. ОС — Ubuntu 12.04 LTS 64 бит. Я столкнулся со следующими ошибками:
gfortran -o przm3123.exe canopy.o chem.o cnfuns.o cropdate.o datemod.o debug.o debug_cn.o f2kcli.o floatcmp.o...
97453 просмотров
schedule
14.06.2023
Ошибка gfortran: отсутствует начальная левая скобка в строке формата
Я получил ошибки от gfortran:
write(*,'ERROR in subroutine rddist ')
1
Ошибка: отсутствует начальная левая скобка в строке формата в (1)
io-cfs.f:6574.41:
>...
5259 просмотров
schedule
26.02.2023
связывание проблемы лапака
Я пытаюсь скомпилировать программу, использующую lapack.
Сначала я установил lapack, установив все пакеты с помощью «sudo apt-get install» по этой ссылке: https://launchpad.net/ubuntu/precise/+source/lapack
Я пытаюсь скомпилировать код на этой...
5355 просмотров
schedule
31.05.2022
Ошибка сегментации при повторном вызове функции C из Fortran
У меня есть программа на Fortran 90, которая неоднократно вызывает функцию C. При первом использовании функции все идет хорошо, но при второй попытке кода получить доступ к функции выдается следующая ошибка:
Программа получила сигнал SIGSEGV:...
492 просмотров
schedule
22.04.2023
Связывание предустановленных библиотек из gfortran в Mac OSx 10.6
Я уже несколько дней пытаюсь скомпилировать определенный код, написанный на fortran90 и C. Я использую gfortran и gcc. Код должен быть связан с библиотеками lapack, blas и fftw3. У меня все три установлены в моем macbook pro. Но когда я запускаю...
1148 просмотров
schedule
10.12.2023
Какой удобный способ сделать новую библиотеку Fortran доступной из C
Я работаю над небольшой библиотекой Fortran (новый код), которая вызывается из нескольких приложений C/C++. Библиотека такая, что почти каждую подпрограмму можно было вызывать отдельно из приложения. Поэтому мне нужно предоставить интерфейс C для...
186 просмотров
schedule
30.03.2023
Очень медленный код Fortran с mingw gcc 4.7.0 (по сравнению с 4.4.0)
У меня есть библиотека, написанная на Fortran 90, и несколько приложений на C и C ++, которые ее используют. Раньше я использовал MinGW GCC 4.4.0 (который был составлен мной из нескольких двоичных архивов, которые я скачал с mingw.org), чтобы...
426 просмотров
schedule
06.05.2023