1 |
!
|
2 |
! Interfaces
|
3 |
!
-
interface
-
extrinsic (f77_local) subroutine &
-
& pdcft3 (x, y, n1, n2, n3, isign, scale, ictxt, ip)
-
use types
-
implicit none
-
integer, intent(in) :: n1, n2, n3, isign, ictxt
-
real(R8), intent(in) :: scale
-
integer, dimension(:), intent(in) :: ip
-
complex(R8), dimension(:,:,:), intent(in) :: x
|
4 |
!hpf$ template tempx(n1,n2,n3)
|
5 |
!hpf$ distribute(*,*,block) :: tempx
|
6 |
!hpf$ align(:,:,:) with *tempx :: x
-
complex(R8), dimension(:,:,:), intent(out) :: y
|
7 |
!hpf$ template tempy(n3,n2,n1)
|
8 |
!hpf$ distribute(*,*,block) :: tempy
|
9 |
!hpf$ align(:,:,:) with *tempy :: y
|
10 |
!
-
ip = 0
-
call pdcft3 (x, y, n1, n2, n3, isign, scale, ictxt, ip)
|
11 |
!
|