Вопросы по теме 'gfortran'

Как отлаживать файл командной строки с символическими данными
У меня есть скомпилированный файл .exe (скомпилированный с параметрами gfortran и -g), который дает сбой. Я могу подключить к нему программу WinDBG с помощью команды WinDBG -I . Достаточно забавно, что это приводит к переполнению стека :...
121 просмотров
schedule 23.12.2023

Как перепроектировать библиотеку смешанных языков Fortran и C++ из общих блоков — глобальные псевдонимы структур?
У меня есть программа, состоящая в основном из Fortran 77 с оболочкой C++, которая читает и записывает в базу данных. Две части приложения совместно используют данные, используя функцию, которая, если вы используете глобальную структуру C/C++,...
272 просмотров

Ожидается ли, что в 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 просмотров

Распределяемая функция с массивом значений. гфортран против ифорта
Почему здесь разное поведение между ifort и gfortran? Скомпилированный с ifort возвращает false, а с gfortran — true. Я сталкивался с этой проблемой раньше в своем собственном коде и решил вместо этого использовать подпрограмму, но недавний вопрос...
901 просмотров
schedule 10.11.2023

Makefile Fortran для компиляции файлов фиксированной формы и файлов произвольной формы с модулями
Я пытаюсь скомпилировать и связать код Fortran смешанного формата для EFDC, числового кода гидродинамики, состоящего из 243 файлов .for и .f90. Есть два модуля, которые находятся в двух файлах .f90. Он написан последовательно, и я использую...
1458 просмотров

Fortran 90 Различия в объявлении размещаемого массива
Есть ли разница между integer, intent(in) :: n integer, dimension(:), allocatable :: a allocate(a(n)) и integer, intent(in) :: n integer, dimension(n) :: a В какой ситуации мы бы использовали первую версию? Возможно, я неправильно...
486 просмотров

Компиляция кода Fortran для пакета R под Windows: неопределенная ссылка на REXIT, RWARN, RCHKUSR
Я работаю над пакетом R, содержащим исходные файлы Fortran. Структура кода на Фортране довольно сложная, с множеством зависимостей, поэтому у меня есть Makefile в папке src для компиляции разделяемой библиотеки. До сих пор я компилировал этот...
384 просмотров

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 просмотров

Странное поведение при вызове свойств из файлов REFPROP FORTRAN
Я пытаюсь использовать подпрограмму REFPROPs HSFLSH для вычисления свойств пара. Когда одно и то же свойство состояния вычисляется за несколько итераций (фиксированные энтальпия и энтропия (Enthalpy = 50000 J/mol & Entropy = 125 J/mol) ,...
233 просмотров
schedule 14.08.2022