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

Неустранимая ошибка версии модуля Fortran
У меня очень страшная ошибка на Fortran 95: Fatal Error: While reading module 'list5.mod' found module version 0, expected 6 Я включил основную структуру моего модуля. Я очень сомневаюсь, что это как-то связано с веществом внутри моего...
3158 просмотров
schedule 26.03.2022

Операторы формата в модулях Fortran
У меня есть модуль с несколькими подпрограммами, которые используют один и тот же набор форматов для вывода. Прямо сейчас я должен объявить форматы в каждой подпрограмме. Есть ли способ объявить их в модуле, чтобы все подпрограммы имели к ним доступ?
681 просмотров
schedule 12.07.2023

Фортран: передача того же массива, что и два фиктивных аргумента подпрограмме
Предположим, у меня есть подпрограмма, которая принимает на вход два массива. Одному дается намерение (входящее), а другому - намерение (выходящее). Последнее происходит от первого произвольным образом. Однако что, если я передам один и тот же...
1506 просмотров
schedule 12.01.2024

Связывание файлов объектов FORTRAN и C++
Я собираюсь вызвать функцию C++ из FORTRAN, для чего я использую модуль ISO_C_Binding. После сжатия основного файла FORTRAN и функции C++ с командами gfortran -c mlp8.f90 g++ -c mean_cpp.cc Это создаст файлы объектов, но на этапе...
4255 просмотров
schedule 13.07.2022

Список содержимого каталога в Fortran
Как получить содержимое каталога в Fortran 95?
8055 просмотров
schedule 20.10.2023

Соединение типов, определенных в разных модулях Фортрана
Я пишу довольно небольшое приложение для решения pde на FORTRAN и пытаюсь использовать ООП. Теперь у меня есть несколько модулей, некоторые из них определяют типы с соответствующими внутренними процедурами. Теперь проблема заключается в том, что...
167 просмотров
schedule 02.07.2023

Текущий лучший метод для упаковки современного кода Fortran в Python
Я знаю и использовал f2py2e для переноса некоторого старого кода Fortran 77, но насколько я понимаю заключается в том, что он не работает с более новым кодом Fortran 95. Я исследовал, что мне следует использовать, и наткнулся на fwrap и G3 f2py...
5977 просмотров
schedule 06.07.2023

Преобразование расширений FORTRAN DEC UNION/MAP во что-либо еще
Редактировать: Gfortran 6 теперь поддерживает эти расширения :) У меня есть старый код f77, в котором широко используются UNION и MAP. Мне нужно скомпилировать это с помощью gfortran, который не поддерживает эти расширения. Я выяснил, как...
2317 просмотров

Ввод-вывод Fortran, первое чтение - EOF?
Я пытаюсь использовать старый код FORTRAN с новым кодом Java, который работает в Windows (как исполняемый файл), но не в OS X. Я пытаюсь создать его в eclipse и получаю make: *** [all] Segmentation fault: 11 поэтому я иду в терминал и делаю...
3095 просмотров

FORTRAN 95: можно ли поделиться модулем, не делясь исходным кодом?
Я хотел бы иметь возможность поделиться модулем FORTRAN 95, не делясь его исходным кодом. Возможно ли это сделать (возможно, поделившись файлом .MOD)? Если это актуально, я использую компилятор Silverfrost FTN95 на Plato. Пока мне удается сделать...
279 просмотров
schedule 16.04.2022

Фортран 95 округляется сам по себе
Я решил выучить язык fortran95 (причина не важна). Однако, будучи новичком, я столкнулся со странной проблемой, которую действительно не могу объяснить, поэтому мне нужна помощь. У меня есть алгоритм сортировки вставками: subroutine...
699 просмотров
schedule 26.02.2023

Вложенный производный тип с перегруженным присваиванием
У меня есть производный тип ( wrapper ), содержащий другой производный тип ( over ). Для последнего оператор присваивания был перегружен. Поскольку назначение производных типов происходит по компонентам по умолчанию, я ожидаю, что назначение двух...
1529 просмотров
schedule 28.01.2023

Атрибут Gfortran, требующий явного интерфейса для этой процедуры
Я новичок в Fortran, пытаюсь скомпилировать модель атмосферного ветра, которая доступна здесь: http://nssdcftp.gsfc.nasa.gov/models/atmospheric/hwm07/ Я использую Ubuntu 12.04 и gfortan (версия gcc 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)). Модель...
2543 просмотров
schedule 05.10.2022

Причина объявления целого числа в подфункции
У меня есть 2 программы, которые дают мне ТОЧНО те же результаты для входных данных, которые я им даю. На самом деле это ТОЧНО те же самые программы, за исключением одной строки «integer dim» во второй программе (строка 103). Этого нет в первой...
97 просмотров
schedule 07.02.2023

Инициализация случайного массива/матрицы в Fortran
Есть ли способ инициализировать случайный массив без использования явных циклов? Прямо сейчас инициализация моей случайной матрицы выглядит так program Main implicit none save integer :: seed, i, j real :: x character(100)...
6243 просмотров
schedule 07.04.2023

Значение этого оператора на Фортране
Я просматривал некоторый код в пакете молекулярной динамики tinker из лаборатории ponder: http://dasher.wustl.edu/tinker/ . И я увидел это утверждение в одном из файлов alchemy.f: program alchemy ... ... some statements here...
159 просмотров
schedule 29.05.2023

Неопознанная ссылка Fortran на 'gplot_'
Последние несколько дней мне не удавалось скомпилировать какой-то код Fortran (обратите внимание, что я не являюсь автором этого кода, я скачал его с веб-страница автора . Это открытый исходный код). Основная программа называется multitaper.f95 и...
244 просмотров

Как получить результат команды Fortran SUM, превышающий 2 ^ 24 для массивов с одинарной точностью
Чтобы проверить распределение памяти, мы заполняем массивы одинарной точности единичными значениями и опрашиваем их с помощью команд SUM и DOT_PRODUCT . Эти встроенные функции перестают считать после 16777216 (= 2^24). Как заставить эти команды...
299 просмотров
schedule 25.01.2023

Программа получила сигнал SIGSEGV: ошибка сегментации — неверная ссылка на память. Обратная трассировка этой ошибки:
Я скомпилировал программу fortran 95 в Ubuntu 14.04. При запуске я получил следующую ошибку: это отличается от: (1) Program received signal SIGSEGV: Segmentation fault - invalid memory reference. Backtrace for this error: ^Z [9]+ Stopped...
31935 просмотров

Я не понимаю вывод функции в коде Fortran95
Я только начал работать с foran95; Мне дали код, и я его изучаю; Я наткнулся на подпрограмму, которая вызывает функцию, но я не понимаю, что на выходе: вот подпрограмма : SUBROUTINE collisione(vga, ga, vgb, gb) IMPLICIT NONE DOUBLE...
92 просмотров
schedule 04.01.2023