48 SUBROUTINE spffte(IMAX,INCW,INCG,KMAX,W,G,IDIR,AFFT)
50 INTEGER,
INTENT(IN):: IMAX,INCW,INCG,KMAX,IDIR
51 REAL,
INTENT(INOUT):: W(2*INCW,KMAX)
52 REAL,
INTENT(INOUT):: G(INCG,KMAX)
53 REAL(8),
INTENT(INOUT):: AFFT(50000+4*IMAX)
54 REAL:: AFFTR(50000+4*IMAX)
55 INTEGER:: INIT,INC2X,INC2Y,N,M,ISIGN,NAUX1,NAUX2,NAUX3
58 REAL :: AUX2(20000+2*IMAX),AUX3
79 IF(digits(1.).LT.digits(1._8))
THEN
80 CALL scrft(init,w,inc2x,g,inc2y,n,m,isign,scale,
81 & afftr(iacr),naux1,aux2,naux2,aux3,naux3)
83 CALL dcrft(init,w,inc2x,g,inc2y,n,m,isign,scale,
84 & afftr(iacr),naux1,aux2,naux2)
93 IF(digits(1.).LT.digits(1._8))
THEN
94 CALL srcft(init,g,inc2x,w,inc2y,n,m,isign,scale,
95 & afftr(iarc),naux1,aux2,naux2,aux3,naux3)
97 CALL drcft(init,g,inc2x,w,inc2y,n,m,isign,scale,
98 & afftr(iarc),naux1,aux2,naux2)
110 IF(digits(1.).LT.digits(1._8))
THEN
111 CALL scrft(init,w,inc2x,g,inc2y,n,m,isign,scale,
112 & afftr(iacr),naux1,aux2,naux2,aux3,naux3)
114 CALL dcrft(init,w,inc2x,g,inc2y,n,m,isign,scale,
115 & afftr(iacr),naux1,aux2,naux2)
127 IF(digits(1.).LT.digits(1._8))
THEN
128 CALL srcft(init,g,inc2x,w,inc2y,n,m,isign,scale,
129 & afftr(iarc),naux1,aux2,naux2,aux3,naux3)
131 CALL drcft(init,g,inc2x,w,inc2y,n,m,isign,scale,
132 & afftr(iarc),naux1,aux2,naux2)
135 afft=real(afftr,kind=8)
subroutine dcrft(init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz)
dcrft
subroutine scrft(init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz)
scrft