1 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
5 C Authors: Paul N. Swarztrauber and Richard A. Valent
9 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
11 SUBROUTINE C1FM1F
(N
,INC
,C
,CH
,WA
,FNF
,FAC
)
13 REAL CH
(*), WA
(*), FAC
(*)
15 C FFTPACK 5.0 auxiliary routine
27 NBR
= 1+NA
+2*MIN
(IP
-2,4)
28 c write(*,*) wa(iw),wa(iw+1)
29 GO TO (52,62,53,63,54,64,55,65,56,66),NBR
30 52 CALL C1F2KF
(IDO
,L1
,NA
,C
,INC2
,CH
,2,WA
(IW
))
32 62 CALL C1F2KF
(IDO
,L1
,NA
,CH
,2,C
,INC2
,WA
(IW
))
34 53 CALL C1F3KF
(IDO
,L1
,NA
,C
,INC2
,CH
,2,WA
(IW
))
36 63 CALL C1F3KF
(IDO
,L1
,NA
,CH
,2,C
,INC2
,WA
(IW
))
38 54 CALL C1F4KF
(IDO
,L1
,NA
,C
,INC2
,CH
,2,WA
(IW
))
40 64 CALL C1F4KF
(IDO
,L1
,NA
,CH
,2,C
,INC2
,WA
(IW
))
42 55 CALL C1F5KF
(IDO
,L1
,NA
,C
,INC2
,CH
,2,WA
(IW
))
44 65 CALL C1F5KF
(IDO
,L1
,NA
,CH
,2,C
,INC2
,WA
(IW
))
46 56 CALL C1FGKF
(IDO
,IP
,L1
,LID
,NA
,C
,C
,INC2
,CH
,CH
,
49 66 CALL C1FGKF
(IDO
,IP
,L1
,LID
,NA
,CH
,CH
,2,C
,C
,
52 IW
= IW
+(IP
-1)*(IDO
+IDO
)
53 IF(IP
.LE
. 5) NA
= 1-NA