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: cmf2kb.f,v 1.2 2004/06/15 21:08:32 rodney Exp $
12 !CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
14 SUBROUTINE CMF2KB (LOT,IDO,L1,NA,CC,IM1,IN1,CH,IM2,IN2,WA)
15 REAL CC(2,IN1,L1,IDO,2),CH(2,IN2,L1,2,IDO),WA(IDO,1,2)
19 IF (IDO.GT.1 .OR. NA.EQ.1) GO TO 102
22 CHOLD1 = CC(1,M1,K,1,1)+CC(1,M1,K,1,2)
23 CC(1,M1,K,1,2) = CC(1,M1,K,1,1)-CC(1,M1,K,1,2)
24 CC(1,M1,K,1,1) = CHOLD1
25 CHOLD2 = CC(2,M1,K,1,1)+CC(2,M1,K,1,2)
26 CC(2,M1,K,1,2) = CC(2,M1,K,1,1)-CC(2,M1,K,1,2)
27 CC(2,M1,K,1,1) = CHOLD2
34 CH(1,M2,K,1,1) = CC(1,M1,K,1,1)+CC(1,M1,K,1,2)
35 CH(1,M2,K,2,1) = CC(1,M1,K,1,1)-CC(1,M1,K,1,2)
36 CH(2,M2,K,1,1) = CC(2,M1,K,1,1)+CC(2,M1,K,1,2)
37 CH(2,M2,K,2,1) = CC(2,M1,K,1,1)-CC(2,M1,K,1,2)
45 CH(1,M2,K,1,I) = CC(1,M1,K,I,1)+CC(1,M1,K,I,2)
46 TR2 = CC(1,M1,K,I,1)-CC(1,M1,K,I,2)
47 CH(2,M2,K,1,I) = CC(2,M1,K,I,1)+CC(2,M1,K,I,2)
48 TI2 = CC(2,M1,K,I,1)-CC(2,M1,K,I,2)
49 CH(2,M2,K,2,I) = WA(I,1,1)*TI2+WA(I,1,2)*TR2
50 CH(1,M2,K,2,I) = WA(I,1,1)*TR2-WA(I,1,2)*TI2