Вопросы по теме '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 просмотров

Присвоение целочисленного значения Fortran целевой памяти C, выделенной malloc
Предположим, вы создали Fortran array(:) указателей на память, выделенную в C с помощью malloc (как показано в лучший ответ , код повторяется ниже). Есть ли способ записать целочисленное значение в эту выделенную память, используя массив...
95 просмотров