1

我一直在考虑将 cuda 库移植到 fortran。PGIEM Photonics似乎是目前存在的两个库。但是我只在这里找到了我要找的东西

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

所以我的问题是,有没有办法像上面提到的代码示例一样创建自定义数组?还是它是 PGI 专有编译器的一部分?

为进一步清晰而编辑
换句话说,我可以这样做吗

mycustomtype, allocatable :: tmp(:)
4

1 回答 1

2

不,那是标准的 Fortran。有几种声明数组的方法;这个特别被称为声明一个延迟形状的可分配数组

最好的办法是查看数组声明下的 PGI 文档。

于 2011-04-21T23:59:21.067 回答