我一直在考虑将 cuda 库移植到 fortran。PGI和EM Photonics似乎是目前存在的两个库。但是我只在这里找到了我要找的东西
real, device, allocatable :: adev(:), bdev(:) ! device declaration
所以我的问题是,有没有办法像上面提到的代码示例一样创建自定义数组?还是它是 PGI 专有编译器的一部分?
为进一步清晰而编辑
换句话说,我可以这样做吗
mycustomtype, allocatable :: tmp(:)