Вопросы по теме 'gfortran'
Как использовать loadlibrary и getprocaddress от gfortran?
Я пытаюсь узнать, как вызвать функцию в dll fortran из исполняемого файла fortran в Windows. Я работаю с гфортраном 4.7 и фотраном в затмении.
Моя тестовая dll имеет единственную функцию в hello.f90:
hello.f90
subroutine hello...
4284 просмотров
schedule
06.01.2024
Вывод в формате Fortran 90
У меня есть три массива, x, y, z. Я хочу напечатать их в файл с символом «C» впереди:
write(88,FMT1) 'C',(x(i),y(i),z(i),i=1,187)
Где FMT1 определяется как: символ (длина = 10) :: FMT1 = '(A, 3f12.6)'
Когда я запускаю программу, я получаю...
526 просмотров
schedule
04.12.2023
Как подавить предупреждение об удаленной функции: инструкция PAUSE в gfortran?
Я гуглил, но не нашел ответа. Как я могу подавить это предупреждение И ТОЛЬКО ЭТО:
Предупреждение: функция удалена: оператор PAUSE в (1)
я знаю, что могу подавить все предупреждения, но я хочу подавить только это. Или если нельзя. подавить...
6093 просмотров
schedule
06.01.2024
писать в формате массива на фортране
Я пытаюсь записать выходной файл .dat в формате матрицы nxn .
Я пишу код, но на выходе получается столбец со значением f.
Теперь проблема: как я могу изменить формат вывода файла для записи?
от: 1 2 4 5 ...
to: 1,2,3,4 //
5,6,8,.. //...
4126 просмотров
schedule
02.10.2022
gfortran/gcc4.8 в Mac OS X 10.8.3
У меня возникли проблемы с переустановкой gfortran на моем Mac после обновления до Mountain Lion.
У меня есть:
Скачал последнюю версию XCode и установил инструменты командной строки.
Я пытался запустить gfortran, но он недоступен в gcc4.2,...
853 просмотров
schedule
15.11.2023
Fortran - перекомпилировать программу с 32-битной на 64-битную машину
У меня есть очень старая программа, которую я хочу запустить на своем 64-битном компьютере. Есть много обесцененных заявлений. Во время отладки я обнаружил, что многие переменные становятся NaN или Infinity... Следовательно, я изменил переменные с 4...
2617 просмотров
schedule
03.01.2024
Fortran 77 жалуется на общие блоки
Я использую gfortran 4.8.2 на FreeBSD 9.2 для создания исполняемых файлов. Есть три файла, один файл C и два файла Fortran 77, в которых я использую две подпрограммы с одним общим блоком.
Проблема в том, что я получаю ошибку нескольких определений...
764 просмотров
schedule
24.02.2024
Сумма определенных элементов в массиве в Фортране
У меня есть такой массив:
1717.531
1717.364
1716.725
1716.723
1716.536
1716.304
1716.221
1715.998
1715.799
1715.702
1715.648
1715.254
1715.186
1714.733
1714.532
1714.266
1714.223
1714.094
1713.943
1713.873
1713.803
1713.578
Я хочу СУММИРОВАТЬ...
11805 просмотров
schedule
30.12.2023
Почему «использовать mpi» не работает с mpif90
Чтобы скомпилировать код MPI в gfortran, я должен использовать синтаксис
include mpif.h
в моем коде вместо
use mpi
Несколько веб-сайтов указывают, что этот синтаксис предназначен для Fortran 77, однако я использую gfortran gcc версии...
6964 просмотров
schedule
20.10.2022
gfortran REAL не точен до 8 знаков после запятой
На этот вопрос ранее не было ответа. Я пытаюсь правильно представить реальное или любое число в Фортране. То, что gfortran делает для меня, далеко. Например, когда я объявляю переменную REAL pi=3,14159, fortran печатает pi = 3,14159012, а не...
546 просмотров
schedule
03.12.2022
Fortran 95: сверхбольшие числа для простого теста
Я новичок в Fortran, так как начал изучать его 2 дня назад. Я начал изучать Фортран, потому что начал разбираться в простых числах, и написал программу на питоне, которая была настолько быстрой, что могла определить, что 123098237 является простым...
790 просмотров
schedule
16.02.2024
Невозможно скомпилировать фортран, потому что dyld: библиотека не загружена
~$ gfortran hello.f
dyld: Library not loaded: /usr/local/lib/libcloog-isl.4.dylib
Referenced from: /usr/local/Cellar/gcc/4.9.2/libexec/gcc/x86_64-apple-darwin14.0.0/4.9.2/f951
Reason: image not found
gfortran: internal compiler error: Trace/BPT...
2987 просмотров
schedule
27.10.2023
Компиляторы mingw не создают exe после успешной компиляции
У меня странная проблема с установкой MinGw (на ПК с Win 8). Компилятор работает для обоих fortran:
gfortran hw.f -o hw.exe
и для С++:
g++ hwc.cpp -o hwc.exe
Однако никаких исполняемых файлов не создается. Компилятор выходит без...
199 просмотров
schedule
13.05.2024
Включая скомпилированный модуль в модуль, завернутый в f2py (минимальный рабочий пример)?
Я пытался, но не смог получить минимальный рабочий пример. Поскольку мне не нужно раскрывать большую часть моего кода на фортране для python, мне не нужен f2py для переноса больших его частей. Кроме того, из-за передачи выделяемых массивов и...
4375 просмотров
schedule
05.12.2022
невозможность компилировать коды fortran 90
Я использую оболочку bash в своей Mac OS X. У меня установлен компилятор fortran95 в /sw/bin/gfortran . каждый раз, когда я пытаюсь получить доступ к компилятору, я получаю сообщение об ошибке:
«Ошибка сегментации: 11». Я не могу вызывать...
79 просмотров
schedule
10.05.2024
Комплекс Gfortran от фактического до реального фиктивного аргумента
Я пытаюсь использовать fftpack с gfortran, но получаю ошибки, которые, как я думаю, связаны с тем, что некоторым подпрограммам передаются сложные массивы, когда фиктивный аргумент объявлен как реальный.
Я прочитал комментарий на странице Intel...
706 просмотров
schedule
26.11.2022
Конкатенация 2D-массивов в фортране
Fortran 2003 имеет синтаксис квадратных скобок для конкатенации массивов, компилятор Intel fortran также поддерживает его. Я написал здесь простой код для матричной конкатенации:
program matrix
implicit none
real,dimension (3,3) :: mat1,mat2...
3001 просмотров
schedule
27.10.2023
Как остановить подпрограмму и поднять флаг?
Я пишу программу на Fortran 95 (для компиляции с помощью gfortran), содержащую подпрограмму, выполняющую определенные вычисления. Как было предложено в "Fortran 95/2003 для ученых и инженеров" SJ Chapman, я пытаюсь остановить подпрограмму при...
3116 просмотров
schedule
09.01.2024
функция minloc в фортране
Я хочу найти местоположение минимального значения элемента в 2D-массиве. Массив сложный, а первый индекс для первого измерения равен нулю. Однако я хочу, чтобы функция выполняла поиск элементов массива с индексами больше нуля. Могу ли я сделать это...
68 просмотров
schedule
20.09.2022
Подразумеваемые циклы do в Fortran
Как сделать то же самое с подразумеваемыми циклами do? Я хочу заменить существующий цикл для Vcvo и Vcvonew двумя подразумеваемыми циклами do?
Это мой код:
Program DO_LOOPS
Implicit none
Integer::i,j
Integer,parameter::BrCv=15,BrSat=24...
1393 просмотров
schedule
20.01.2024