1- ! *==CFFTI1.spg processed by SPAG 6.72Dc at 19:17 on 14 Sep 2021
21 subroutine cffti1 (n ,Wa ,Ifac )
32 use fftpack_kind
43 implicit none
5- ! *--CFFTI1149
6- ! *** Start of declarations inserted by SPAG
7- real arg , argh , argld , fftpack_kind , fi , rk , tpi , Wa
8- integer i , i1 , ib , ido , idot , Ifac , ii , ip , ipm , j , k1 ,&
9- & l1 , l2 , ld , n , nf , nl , nq , nr , ntry
10- integer ntryh
11- ! *** End of declarations inserted by SPAG
12- dimension Wa(* ) , Ifac(* ) , ntryh(4 )
13- data ntryh(1 ) , ntryh(2 ) , ntryh(3 ) , ntryh(4 )/ 3 , 4 , 2 , 5 /
4+ real (rk) :: arg , argh , argld , fi , Wa
5+ integer :: i , i1 , ib , ido , idot , Ifac , ii , ip , ipm , j , k1, &
6+ l1 , l2 , ld , n , nf , nl , nq , nr , ntry
7+ dimension Wa(* ) , Ifac(* )
8+ integer ,dimension (4 ),parameter :: ntryh = [3 , 4 , 2 , 5 ]
9+ real (rk),parameter :: tpi = 2.0_rk * acos (- 1.0_rk ) ! 2 * pi
1410 nl = n
1511 nf = 0
1612 j = 0
@@ -38,8 +34,7 @@ subroutine cffti1(n,Wa,Ifac)
3834 if ( nl/= 1 ) goto 200
3935 Ifac(1 ) = n
4036 Ifac(2 ) = nf
41- tpi = 6.28318530717958647692d0
42- argh = tpi/ real (n,rk)
37+ argh = tpi/ real (n, rk)
4338 i = 2
4439 l1 = 1
4540 do k1 = 1 , nf
@@ -51,14 +46,14 @@ subroutine cffti1(n,Wa,Ifac)
5146 ipm = ip - 1
5247 do j = 1 , ipm
5348 i1 = i
54- Wa(i-1 ) = 1.0d0
55- Wa(i) = 0.0d0
49+ Wa(i-1 ) = 1.0_rk
50+ Wa(i) = 0.0_rk
5651 ld = ld + l1
57- fi = 0.0d0
58- argld = real (ld,rk)* argh
52+ fi = 0.0_rk
53+ argld = real (ld, rk)* argh
5954 do ii = 4 , idot , 2
6055 i = i + 2
61- fi = fi + 1.d0
56+ fi = fi + 1.0_rk
6257 arg = fi* argld
6358 Wa(i-1 ) = cos (arg)
6459 Wa(i) = sin (arg)
0 commit comments