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: c1fm1b.f,v 1.2 2004/06/15 21:08:32 rodney Exp $
12 !CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
14 SUBROUTINE C1FM1B (N,INC,C,CH,WA,FNF,FAC)
16 REAL CH(*), WA(*), FAC(*)
18 ! FFTPACK 5.0 auxiliary routine
30 NBR = 1+NA+2*MIN(IP-2,4)
31 GO TO (52,62,53,63,54,64,55,65,56,66),NBR
32 52 CALL C1F2KB (IDO,L1,NA,C,INC2,CH,2,WA(IW))
34 62 CALL C1F2KB (IDO,L1,NA,CH,2,C,INC2,WA(IW))
36 53 CALL C1F3KB (IDO,L1,NA,C,INC2,CH,2,WA(IW))
38 63 CALL C1F3KB (IDO,L1,NA,CH,2,C,INC2,WA(IW))
40 54 CALL C1F4KB (IDO,L1,NA,C,INC2,CH,2,WA(IW))
42 64 CALL C1F4KB (IDO,L1,NA,CH,2,C,INC2,WA(IW))
44 55 CALL C1F5KB (IDO,L1,NA,C,INC2,CH,2,WA(IW))
46 65 CALL C1F5KB (IDO,L1,NA,CH,2,C,INC2,WA(IW))
48 56 CALL C1FGKB (IDO,IP,L1,LID,NA,C,C,INC2,CH,CH,2, &
51 66 CALL C1FGKB (IDO,IP,L1,LID,NA,CH,CH,2,C,C, &
54 IW = IW+(IP-1)*(IDO+IDO)
55 IF(IP .LE. 5) NA = 1-NA