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

Ошибка сегментации при повторном вызове функции 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