1 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
5 C Authors: Paul N. Swarztrauber and Richard A. Valent
9 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
11 SUBROUTINE CFFT2I
(L
, M
, WSAVE
, LENSAV
, IER
)
15 C Initialize error return
19 IF (LENSAV
.LT
. 2*L
+ INT
(LOG
(REAL(L
))/LOG
(2.)) +
20 1 2*M
+ INT
(LOG
(REAL(M
))/LOG
(2.)) +8) THEN
22 CALL XERFFT
('CFFT2I', 4)
26 CALL CFFTMI
(L
, WSAVE
(1), 2*L
+ INT
(LOG
(REAL(L
))/LOG
(2.)) + 4,
30 CALL XERFFT
('CFFT2I',-5)
33 CALL CFFTMI
(M
, WSAVE
(2*L
+INT
(LOG
(REAL(L
))/LOG
(2.)) + 3),
34 1 2*M
+ INT
(LOG
(REAL(M
))/LOG
(2.)) + 4, IER1
)
37 CALL XERFFT
('CFFT2I',-5)