Вопросы по теме 'fortran2003'
Текущий лучший метод для упаковки современного кода Fortran в Python
Я знаю и использовал f2py2e для переноса некоторого старого кода Fortran 77, но насколько я понимаю заключается в том, что он не работает с более новым кодом Fortran 95. Я исследовал, что мне следует использовать, и наткнулся на fwrap и G3 f2py...
5977 просмотров
schedule
06.07.2023
Полный объектно-ориентированный пример с fortran 2003?
Может ли кто-нибудь привести пример того, как это должно быть для простого объектно-ориентированного макета Fortran 2003, эквивалентного этому коду C++:
stefanos-imac:tmp borini$ more Animal.h
class Animal {
public:
Animal(int age);...
3156 просмотров
schedule
02.12.2022
Как указать процедуры, которые должны выполняться в зависимости от типа данных переменной
Я пишу модуль, который обращается к изображениям и считывает значения пикселей. Значения на изображениях обычно имеют разные типы данных ( integer(2) , integer(4) , ...). До сих пор тип image определялся следующим образом:
type, public ::...
137 просмотров
schedule
21.03.2023
Вложенный производный тип с перегруженным присваиванием
У меня есть производный тип ( wrapper ), содержащий другой производный тип ( over ). Для последнего оператор присваивания был перегружен. Поскольку назначение производных типов происходит по компонентам по умолчанию, я ожидаю, что назначение двух...
1529 просмотров
schedule
28.01.2023
Вызовы функций Fortran вызывают ошибку: функция оператора в (1) является рекурсивной при компиляции
Я унаследовал устаревший код Fortran 77 , который теперь пытаюсь компилировать в соответствии со стандартом Fortran 2003 . . Я понятия не имею о Fortran (я знаю C и Python), я собираю его по пути.
Приведенный ниже фрагмент кода вызывает...
1479 просмотров
schedule
19.07.2022
Fortran, Finalization at (1) еще не реализован
Я пытаюсь реализовать простой финализатор, но не могу получить даже этот пример для компиляции:
MODULE m
TYPE :: t1
REAL a,b
END TYPE
TYPE, EXTENDS(t1) :: t2
REAL,POINTER :: c(:),d(:)
CONTAINS
FINAL :: t2f
END TYPE...
1050 просмотров
schedule
18.09.2022
ФОРТРАН: полиморфные данные
Я пытаюсь скрыть разницу между реальными и сложными типами данных. Я думаю, что в FORTRAN 2003 можно было бы это сделать.
Цель состоит в том, чтобы определить полиморфный размещаемый массив, тип которого можно определить во время выполнения....
2249 просмотров
schedule
18.09.2022
Процедуры с привязкой к типу полиморфных компонентов производных типов
Я пишу код моделирования (почти) с нуля и хочу использовать функции ООП из фортрана, чтобы упростить его обслуживание. На семинаре по Фортрану я узнал, что нужно быть осторожным при использовании функций ООП в критически важных для производительности...
210 просмотров
schedule
28.09.2022
Постоянный массив указателей на функцию в Fortran 2003
Уважаемые программисты Fortran!
кто-нибудь знает, можно ли объявить массив указателей процедур констант (параметров) в Fortran 2003 или выше?
Как указано ниже, у меня есть функция переключателя, которая вызывает разные функции в зависимости от...
306 просмотров
schedule
11.04.2022
Как создать dll для класса fortran 2003
У меня есть большая кодовая база fortran, из которой я хотел бы переместить некоторые части в dll. После некоторых исследований я знаю, как создать обычную fortran dll с выбранной мной IDE (code::blocks) и как использовать ее в другой программе...
145 просмотров
schedule
01.02.2024
Запись в файл с использованием неявного цикла do
Мне нужна помощь о неявном цикле do в Fortran. Это мой простой код:
Program Simple
Implicit none
Integer::i,j
Integer,parameter::N=2,M=3
Real,dimension(N,M)::Pot
Open(1,File='First.txt',Status='old')
Read(1,'(M(f3.1,1x))')...
2267 просмотров
schedule
06.12.2022
Присвоение пассивных значений или констант пользовательскому типу
Итак, я работаю над набором инструментов для автоматической дифференциации на Фортране, используя перегрузку операторов. Ранее я реализовал это на С++, но мне действительно нужно заставить его работать на Фортране.
У меня есть следующий модуль,...
151 просмотров
schedule
04.09.2022
Запись больших бинарных файлов на Фортране с access=stream
У меня возникли проблемы с пониманием форматирования двоичных файлов, которые я пишу с помощью Fortran. Я использую следующую подпрограмму для записи двоичных файлов на диск:
SUBROUTINE write_field(d,m,outfile)
IMPLICIT NONE
REAL,...
790 просмотров
schedule
31.05.2022
Достаточно ли надежны финальные подпрограммы Фортрана для практического использования?
Современный Фортран содержит различные объектно-ориентированные идеи, включая концепцию «деструкторов» через ключевое слово FINAL .
MODULE mobject
TYPE :: tobject
! Data declarations
CONTAINS
FINAL :: finalize
END TYPE
CONTAINS...
315 просмотров
schedule
17.05.2023