Вопросы по теме 'fortran2003'
SELECT TYPE с неограниченным полиморфным указателем на переменную CHARACTER(*)
В следующем примере используются функции Fortran 2003 для определения неограниченного количества полиморфных указателей и выполнения действий на основе типа переменной, следующего за конструкцией select type . Подпрограмма handleP выводит...
3334 просмотров
schedule
23.06.2022
Что происходит с выделяемыми компонентами производных типов, когда я использую автоматическое перераспределение?
В моей программе я хочу создать контейнерный тип, содержащий массив определенного производного типа. Я хочу добавить процедуры с привязкой к типу для контейнера, которые вызывают процедуры для всех компонентов массива. Поскольку размер массива...
119 просмотров
schedule
08.04.2023
Использование асинхронного атрибута в производных типах
В программе Fortran2003 я хочу создать производный тип, который включает в себя размещаемый массив с атрибутом asynchronous :
module async_in_type
type async_array
integer, dimension(:), allocatable, asynchronous :: a
end type...
546 просмотров
schedule
24.03.2023
Прямая индексация возвращаемого значения функции в Fortran
Есть ли возможность использовать индексацию непосредственно для возвращаемого значения функции? Что-то вроде этого:
readStr()(2:5)
где readStr() — это функция, которая возвращает строку символов или массив. Во многих других языках это...
224 просмотров
schedule
16.05.2022
Хорошо ли полностью скрывать объекты от пользователя?
Я пишу короткий модуль на Фортране 90/2003, который предоставляет простой и удобный интерфейс для подсчета времени между различными частями выполнения программы. Вдохновленный командами tic , tac в Matlab, идея состоит в том, что пользователь...
180 просмотров
schedule
28.05.2022
Независимое от типа перераспределение памяти в fortran
Я пытаюсь создать подпрограмму для перераспределения памяти для не зависящего от типа выделяемого массива, например:
subroutine reallocate(vector, num)
implicit none
class(*), dimension(:), allocatable, intent(inout) :: vector
integer :: num...
226 просмотров
schedule
27.10.2022
Присвоение целочисленного значения Fortran целевой памяти C, выделенной malloc
Предположим, вы создали Fortran array(:) указателей на память, выделенную в C с помощью malloc (как показано в лучший ответ , код повторяется ниже). Есть ли способ записать целочисленное значение в эту выделенную память, используя массив...
95 просмотров
schedule
02.07.2023