Вопросы по теме 'allocatable-array'
Проектирование производного типа с компонентами массива
Я изо всех сил пытался найти какую-либо конкретную информацию о разработке производного типа. Я думаю, что лучший способ обсудить это через несколько вариантов. Я составил несколько участков кода с различными приложениями производного типа. Я бы...
611 просмотров
schedule
13.06.2023
Представление выделяемой памяти Fortran во внутренней памяти
Я хотел бы знать, каково внутреннее представление выделяемого массива fortran в памяти.
Я понимаю, что это немного сложнее, чем необработанный указатель, поскольку форма и ранги также должны быть сохранены.
Я также предполагаю, что это зависит...
391 просмотров
schedule
17.03.2023
Распределяемые массивы в структурах данных устройства CUDA-Fortran
Я пытаюсь использовать выделяемые массивы внутри структур данных «устройства», которые находятся в памяти графического процессора. Код (вставленный ниже) компилируется, но выдает segfault. Я делаю что-то явно не так?
Файл модуля называется...
457 просмотров
schedule
01.09.2022
Проверьте, может ли массив размещаться в фортране
В фортране можно проверить, выделен ли выделяемый массив, с помощью оператора allocated :
program test_allocated
integer :: i = 4
real(4), allocatable :: x(:)
print *, 'before allocation of x'
print *, 'allocated(x)'
print *,...
2076 просмотров
schedule
19.05.2023
Границы массива с массивом нулевого размера в Fortran
При распределении массивов нулевого размера в Fortran я получаю нелогичное поведение.
Этот код:
program test_zerosized
implicit none
integer, allocatable :: a(:),b(:)
allocate(a(0))
print *, ' a lower bound = ',lbound(a,1)
print *, '...
386 просмотров
schedule
14.12.2022
Как обрабатывать глобальные распределяемые переменные Fortran в модуле между подпрограммами
У меня есть следующий модуль с выделяемой переменной, которая определена в модуле, выделена в подпрограмме, а затем также используется во второй подпрограмме, вызываемой первой подпрограммой. В этой ситуации я должен передать переменную второй...
459 просмотров
schedule
29.08.2022
Подпрограмма Fortran забывает выделяемое значение элемента массива после многих итераций
У меня есть программа на Фортране, структура которой приведена ниже. Эта программа вылетала из-за ошибки «Ошибка сегментации», поэтому я много копался в первопричине.
Оказывается, в подпрограмме SUB1, когда переменная счетчика цикла DO I достигает...
62 просмотров
schedule
08.08.2023
Освобождение цели массива, но указатель по-прежнему имеет значения [дубликаты]
У меня есть следующий очень простой код. Чего я не понимаю, так это того, что после того, как я освободил свой массив x , я бы предположил, что мой указатель ptr больше не может быть разыменован. Однако, если вы запустите программу, вы увидите,...
30 просмотров
schedule
15.04.2023
Функция Fortran, возвращающая выделяемый массив с нетривиальными границами
Что касается объекта, я изо всех сил пытаюсь понять логику функций, возвращающих выделяемые массивы. Мне нравится эта конструкция из-за ее ясности по сравнению с подпрограммами, а также из-за того, что чистые функции на фортране — отличный способ...
90 просмотров
schedule
17.01.2023
Как решить «Ошибка времени выполнения Fortran: ввод-вывод после конца записи в неформатированном файле»?
Теперь у меня есть один массив размером 1024 * 1024 * 1024, dtype которого равен float32 . Сначала я сохраняю этот массив в один файл в формате «.bigfile». Затем я конвертирую этот большой файл в неформатированный файл Fortran, запустив код, как...
601 просмотров
schedule
07.06.2023