1 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
5 C Authors: Paul N. Swarztrauber and Richard A. Valent
9 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
11 SUBROUTINE MRADB2
(M
,IDO
,L1
,CC
,IM1
,IN1
,CH
,IM2
,IN2
,WA1
)
12 REAL CC
(IN1
,IDO
,2,L1
), CH
(IN2
,IDO
,L1
,2), WA1
(IDO
)
20 CH
(M2
,1,K
,1) = CC
(M1
,1,1,K
)+CC
(M1
,IDO
,2,K
)
21 CH
(M2
,1,K
,2) = CC
(M1
,1,1,K
)-CC
(M1
,IDO
,2,K
)
24 IF (IDO
-2) 107,105,102
32 CH
(M2
,I
-1,K
,1) = CC
(M1
,I
-1,1,K
)+CC
(M1
,IC
-1,2,K
)
33 CH
(M2
,I
,K
,1) = CC
(M1
,I
,1,K
)-CC
(M1
,IC
,2,K
)
34 CH
(M2
,I
-1,K
,2) = WA1
(I
-2)*(CC
(M1
,I
-1,1,K
)-CC
(M1
,IC
-1,2,K
))
35 1 -WA1
(I
-1)*(CC
(M1
,I
,1,K
)+CC
(M1
,IC
,2,K
))
36 CH
(M2
,I
,K
,2) = WA1
(I
-2)*(CC
(M1
,I
,1,K
)+CC
(M1
,IC
,2,K
))+WA1
(I
-1)
37 1 *(CC
(M1
,I
-1,1,K
)-CC
(M1
,IC
-1,2,K
))
41 IF (MOD
(IDO
,2) .EQ
. 1) RETURN
46 CH
(M2
,IDO
,K
,1) = CC
(M1
,IDO
,1,K
)+CC
(M1
,IDO
,1,K
)
47 CH
(M2
,IDO
,K
,2) = -(CC
(M1
,1,2,K
)+CC
(M1
,1,2,K
))