Вопросы по теме 'gfortran'
Как отлаживать файл командной строки с символическими данными
У меня есть скомпилированный файл .exe (скомпилированный с параметрами gfortran и -g), который дает сбой. Я могу подключить к нему программу WinDBG с помощью команды WinDBG -I .
Достаточно забавно, что это приводит к переполнению стека :...
121 просмотров
schedule
23.12.2023
Как перепроектировать библиотеку смешанных языков Fortran и C++ из общих блоков — глобальные псевдонимы структур?
У меня есть программа, состоящая в основном из Fortran 77 с оболочкой C++, которая читает и записывает в базу данных. Две части приложения совместно используют данные, используя функцию, которая, если вы используете глобальную структуру C/C++,...
272 просмотров
schedule
14.03.2024
Ожидается ли, что в Fortran внутренняя функция остановки будет печатать «STOP» в стандартном выводе?
Я часто использую встроенную функцию stop в Фортране, чтобы остановить выполнение по разным причинам (в основном после сбоев в тестах).
program test1
stop
end program
ничего не делает, кроме как останавливает выполнение программы....
217 просмотров
schedule
22.11.2023
Gfortran: рассматривать чистые функции как обычные функции для отладки?
Мне нужно отладить некоторые функции pure в программе на фортране, скомпилированной с помощью gfortran. Есть ли способ игнорировать операторы pure , чтобы я мог использовать write , print и т. д. в этих функциях pure без особых усилий? К...
500 просмотров
schedule
12.11.2022
Я не могу найти свою ошибку в этом коде Fortran
когда я использую INTEGER в объявлении в этом коде, у меня нет ошибки с gfortran, но когда я использую REAL в объявлении, у меня есть эта ошибка:
Ошибка: Несоответствие типов в аргументе "a" в (1); передал INTEGER(4) в REAL(4)
вот мой...
505 просмотров
schedule
15.11.2023
Код, зависящий от компилятора F90
Я пытаюсь запустить свой код f90. Это преобразованная версия старого кода f77.
Когда я пытаюсь скомпилировать ее с помощью другого компилятора (IFORT, GFORTRAN), я получаю два разных результата: запустите программу самостоятельно с двумя...
258 просмотров
schedule
09.01.2024
Распределяемая функция с массивом значений. гфортран против ифорта
Почему здесь разное поведение между ifort и gfortran? Скомпилированный с ifort возвращает false, а с gfortran — true. Я сталкивался с этой проблемой раньше в своем собственном коде и решил вместо этого использовать подпрограмму, но недавний вопрос...
901 просмотров
schedule
10.11.2023
Makefile Fortran для компиляции файлов фиксированной формы и файлов произвольной формы с модулями
Я пытаюсь скомпилировать и связать код Fortran смешанного формата для EFDC, числового кода гидродинамики, состоящего из 243 файлов .for и .f90. Есть два модуля, которые находятся в двух файлах .f90.
Он написан последовательно, и я использую...
1458 просмотров
schedule
07.07.2022
Fortran 90 Различия в объявлении размещаемого массива
Есть ли разница между
integer, intent(in) :: n
integer, dimension(:), allocatable :: a
allocate(a(n))
и
integer, intent(in) :: n
integer, dimension(n) :: a
В какой ситуации мы бы использовали первую версию? Возможно, я неправильно...
486 просмотров
schedule
09.06.2024
Компиляция кода Fortran для пакета R под Windows: неопределенная ссылка на REXIT, RWARN, RCHKUSR
Я работаю над пакетом R, содержащим исходные файлы Fortran. Структура кода на Фортране довольно сложная, с множеством зависимостей, поэтому у меня есть Makefile в папке src для компиляции разделяемой библиотеки.
До сих пор я компилировал этот...
384 просмотров
schedule
11.05.2024
Cron запускает скомпилированный файл gfortran
Я пытаюсь использовать cron для запуска скомпилированного файла fortran: a.out
При успешном запуске файл a.out сгенерирует файл fort.11.
Я могу успешно запустить a.out вручную, так что gfortran установлен и работает правильно.
Однако при...
119 просмотров
schedule
01.04.2024
Этот код FORTRAN не должен компилироваться. Есть ли причина, по которой это происходит?
Следующий код компилируется, но я не думаю, что так и должно быть. Как видите, на выходе мусор.
Это минимальный неудачный пример того, что сильно укусило меня в большом проекте, над которым я работаю.
У меня вопрос - почему компилятор не...
166 просмотров
schedule
25.03.2024
Минимальный и максимальный показатель степени с плавающей запятой действительного числа
Как получить минимальный и максимальный показатель степени для 32- и 64-битных действительных чисел? Я делаю некоторую работу, чтобы избежать недополнения и переполнения, и мне нужно знать эти числа.
Мне также понадобится база для чисел с...
1274 просмотров
schedule
26.10.2022
Синтаксическая ошибка в аргументах функции в фортране
У меня есть подпрограммный файл следующим образом
subroutine grids(Ngrids,gridsize,boundx,boundy,boundz,occmatrix,myid)
implicit NONE
integer i,j,k,Ngrids, occmatrix(14,14,10)
integer locx,locy,locz,myid
double...
2102 просмотров
schedule
05.03.2024
Компиляция с помощью gfortran: неопределенная ссылка на iargc_
Я использую gfortran [GNU Fortran (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)] на Fedora 20 x86_64 для компиляции кучи кода Fortran 77, который ссылается на функцию iargc следующим образом:
bin2D2nc.f: 31: целое число iargc, strlen1
bin2D2nc.f: 32:...
2977 просмотров
schedule
26.12.2023
Gnuplot вектор на фортране
Как вы рисуете эту программу (фортран) в векторной форме в gnuplot?? команда:
вызов execute_command_line("gnuplot plotvel.txt") не работает. Ничего не произошло
И что означает использование 1:2:3:4?? в "графике "file.dat" с использованием...
558 просмотров
schedule
02.08.2022
Ошибка компиляции: `фатальная ошибка: gfc_todo:`
Когда я компилирую свой код с
gfortran -O2 calpuff.for -o calpuff.exe
Следующий код:
REAL FUNCTION R1MACH (I)
C***BEGIN PROLOGUE R1MACH
C ...
real SMALL(2)
real LARGE(2)
real RIGHT(2)
real DIVER(2)...
89 просмотров
schedule
07.10.2023
gfortran - Ошибка: неклассифицируемый оператор в (1)
Я не совсем новичок в программировании, но я пытаюсь использовать унаследованную функцию, и это вызывает несколько незнакомых проблем. Я ищу небольшое направление о том, как действовать дальше.
Функция состоит из 250+ строк, поэтому я покажу...
323 просмотров
schedule
02.11.2022
Объединить строки в макросе с помощью gfortran
Макрос препроцессора C для конкатенации ( ## ), похоже, не работает на Mac с использованием gfortran. Использование других компиляторов Fortran в других системах работает, поэтому я ищу обходной путь для gfortran. Я должен использовать ## для...
946 просмотров
schedule
29.08.2022
Странное поведение при вызове свойств из файлов REFPROP FORTRAN
Я пытаюсь использовать подпрограмму REFPROPs HSFLSH для вычисления свойств пара.
Когда одно и то же свойство состояния вычисляется за несколько итераций (фиксированные энтальпия и энтропия (Enthalpy = 50000 J/mol & Entropy = 125 J/mol) ,...
233 просмотров
schedule
14.08.2022