49 SUBROUTINE spffte(IMAX,INCW,INCG,KMAX,W,G,IDIR,AFFT)
51 INTEGER,
INTENT(IN):: IMAX,INCW,INCG,KMAX,IDIR
52 REAL,
INTENT(INOUT):: W(2*INCW,KMAX)
53 REAL,
INTENT(INOUT):: G(INCG,KMAX)
54 REAL(8),
INTENT(INOUT):: AFFT(50000+4*IMAX)
55 INTEGER:: INIT,INC2X,INC2Y,N,M,ISIGN,NAUX1,NAUX2,NAUX3
58 REAL(8):: AUX2(20000+2*IMAX),AUX3
78 IF(digits(1.).LT.digits(1._8))
THEN
79 CALL scrft(init,w,inc2x,g,inc2y,n,m,isign,scale,
80 & afft(iacr),naux1,aux2,naux2,aux3,naux3)
82 CALL dcrft(init,w,inc2x,g,inc2y,n,m,isign,scale,
83 & afft(iacr),naux1,aux2,naux2)
92 IF(digits(1.).LT.digits(1._8))
THEN
93 CALL srcft(init,g,inc2x,w,inc2y,n,m,isign,scale,
94 & afft(iarc),naux1,aux2,naux2,aux3,naux3)
96 CALL drcft(init,g,inc2x,w,inc2y,n,m,isign,scale,
97 & afft(iarc),naux1,aux2,naux2)
109 IF(digits(1.).LT.digits(1._8))
THEN
110 CALL scrft(init,w,inc2x,g,inc2y,n,m,isign,scale,
111 & afft(iacr),naux1,aux2,naux2,aux3,naux3)
113 CALL dcrft(init,w,inc2x,g,inc2y,n,m,isign,scale,
114 & afft(iacr),naux1,aux2,naux2)
126 IF(digits(1.).LT.digits(1._8))
THEN
127 CALL srcft(init,g,inc2x,w,inc2y,n,m,isign,scale,
128 & afft(iarc),naux1,aux2,naux2,aux3,naux3)
130 CALL drcft(init,g,inc2x,w,inc2y,n,m,isign,scale,
131 & afft(iarc),naux1,aux2,naux2)