1
- ! *==CFFTI1.spg processed by SPAG 6.72Dc at 19:17 on 14 Sep 2021
2
1
subroutine cffti1 (n ,Wa ,Ifac )
3
2
use fftpack_kind
4
3
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
14
10
nl = n
15
11
nf = 0
16
12
j = 0
@@ -38,8 +34,7 @@ subroutine cffti1(n,Wa,Ifac)
38
34
if ( nl/= 1 ) goto 200
39
35
Ifac(1 ) = n
40
36
Ifac(2 ) = nf
41
- tpi = 6.28318530717958647692d0
42
- argh = tpi/ real (n,rk)
37
+ argh = tpi/ real (n, rk)
43
38
i = 2
44
39
l1 = 1
45
40
do k1 = 1 , nf
@@ -51,14 +46,14 @@ subroutine cffti1(n,Wa,Ifac)
51
46
ipm = ip - 1
52
47
do j = 1 , ipm
53
48
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
56
51
ld = ld + l1
57
- fi = 0.0d0
58
- argld = real (ld,rk)* argh
52
+ fi = 0.0_rk
53
+ argld = real (ld, rk)* argh
59
54
do ii = 4 , idot , 2
60
55
i = i + 2
61
- fi = fi + 1.d0
56
+ fi = fi + 1.0_rk
62
57
arg = fi* argld
63
58
Wa(i-1 ) = cos (arg)
64
59
Wa(i) = sin (arg)
0 commit comments