Как создать пользовательские массивы в фортране? - PullRequest
1 голос
/ 22 апреля 2011

Я смотрел на портирование библиотеки CUDA на Fortran. PGI и EM Photonics кажутся двумя библиотеками, которые существуют прямо сейчас.Тем не менее, я нашел только то, что искал здесь более

real, device, allocatable :: adev(:), bdev(:)  ! device declaration

Итак, мой вопрос, есть ли способ создания пользовательских массивов, таких как пример кода, упомянутый выше?Или это часть пропреитарного компилятора из PGI?

Отредактировано для большей ясности
Другими словами, можно ли сделать это

mycustomtype, allocatable :: tmp(:)

1 Ответ

2 голосов
/ 22 апреля 2011

Нет, это стандартный Фортран.Есть несколько способов объявить массивы;этот, в частности, называется объявлением распределенного массива с отложенной формой .

. Лучше всего проверить документацию PGI в разделе объявление массива .

...