Вопросы по теме 'fortran2008'
forrtl: серьезный (104): неверное значение спецификатора STATUS = для подключенного файла, блок -1, файл CONOUT $
У меня есть процедура Fortran, которая открывает много текстовых файлов, записывает данные из цикла времени. Эта подпрограмма использует open с опцией newunit , эта единица сохраняется в объекте, чтобы потом записывать вещи в файлы. В большинстве...
863 просмотров
schedule
13.09.2021
Что не так с array (2:) (:: 2) в fortran?
Я изучаю Fortran08 и недоумеваю, почему я не могу выполнить следующие
integer :: array(8)
READ(*, *) array
array(2:)(::2)
, но следующее работает нормально
integer :: array(8)
integer :: temp(7)
READ(*, *) array
temp = array(2:)
temp(::2)
55 просмотров
schedule
14.09.2021
Как я могу иметь указатель процедуры Fortran в качестве компонента производного типа, который указывает на процедуру, связанную с типом, в расширении этого типа?
Я проверил подобные вопросы и соответствующие учебники, но не могу найти решение этой проблемы.
NB: здесь используется современный Fortran.
Итак, я хочу иметь базовый тип, например. base , который содержит процедуру с привязкой к типу,...
288 просмотров
schedule
06.05.2022
Есть ли альтернатива GETCWD() в Fortran 2003-2008?
Расширение GNU для компилятора GNU Fortran предоставляет подпрограмму GETCWD() , которая получает текущий рабочий каталог. Однако мой код также должен быть переносимым на компиляторы ifort и nagfor , и я использую функции F2003.
Итак, есть ли...
1725 просмотров
schedule
30.05.2023
Копирование подмножеств полиморфных массивов в целевые полиморфные массивы
У меня есть два полиморфных массива производных типов (obj1 и obj2) в подпрограмме. Основываясь на использовании подпрограммы, хотя типы двух массивов могут различаться, оба массива имеют одинаковый тип; например, оба типа A или оба типа B. В...
279 просмотров
schedule
15.02.2023
Ошибка выполнения Fortran: конец файла при записи
Я написал фрагмент кода, скомпилированный с помощью GNU Fortran (GCC) 7.2.1 20171128 на Arch Linux, который пытается записать в файл. Модуль открывается с помощью функции newunit=... Fortran 2008.
При попытке записать в файл происходит сбой...
902 просмотров
schedule
09.06.2023
Переменные удаляются в массивах Fortran?
У меня есть следующий код с абстрактным типом, унаследованным типом и короткой программой, где я создаю объект и сохраняю его в массиве.
module m
implicit none
type :: container
class(a), allocatable :: item
end type...
230 просмотров
schedule
04.05.2023
Как определить параметры массива большого размера с ограниченными строками продолжения?
У меня есть большой массив целочисленных параметров (6024 триплета, всего около 9000 элементов в массиве 3x6024) для размещения в модуле в качестве данных для других функций. Параметр определяется:
Integer, Parameter :: nj = 6024
Integer,...
98 просмотров
schedule
04.07.2023
Утечка памяти с выделяемым массивом в фортране 2008
Я читал в этом руководстве , что размещаемые переменные автоматически освобождаются, когда они выходят за пределы области видимости. Я написал пробную программу, чтобы проверить это, и обнаружил, что valgrind сообщает об утечке памяти. Моя пробная...
85 просмотров
schedule
07.11.2023