1 !CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
4 ! Copyright (C) 1995-2004, Scientific Computing Division,
5 ! University Corporation for Atmospheric Research
6 ! Licensed under the GNU General Public License (GPL)
8 ! Authors: Paul N. Swarztrauber and Richard A. Valent
10 ! $Id: sintf1.f,v 1.2 2004/06/15 21:29:20 rodney Exp $
12 !CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
14 SUBROUTINE SINTF1(N,INC,X,WSAVE,XH,WORK,IER)
15 REAL X(INC,*) ,WSAVE(*) ,XH(*)
19 102 SSQRT3 = 1./SQRT(3.)
20 XHOLD = SSQRT3*(X(1,1)+X(1,2))
21 X(1,2) = SSQRT3*(X(1,1)-X(1,2))
29 T2 = WSAVE(K)*(X(1,K)+X(1,KC))
34 IF (MODN .EQ. 0) GO TO 124
35 XH(NS2+2) = 4.*X(1,NS2+1)
38 LNSV = NP1 + INT(LOG(REAL(NP1))) + 4
41 CALL RFFT1F(NP1,1,XH,LNXH,WSAVE(NS2+1),LNSV,WORK, &
45 CALL XERFFT ('SINTF1',-5)
49 IF(MOD(NP1,2) .NE. 0) GO TO 30
50 XH(NP1) = XH(NP1)+XH(NP1)
51 30 SFNP1 = 1./FLOAT(NP1)
56 DSUM = DSUM+.5*XH(I-1)
59 IF (MODN .NE. 0) GO TO 200