LMDZ
surrtftr.F90
Go to the documentation of this file.
1 SUBROUTINE surrtftr
2 
3 ! Adapted from Eli J. Mlawer, Atmospheric & Environmental Research.
4 ! by JJMorcrette, ECMWF
5 ! ------------------------------------------------------------------
6 
7 USE parkind1 ,ONLY : jpim ,jprb
8 USE yomhook ,ONLY : lhook, dr_hook
9 
10 USE yoerrtftr, ONLY : ngc ,ngs ,ngn ,ngb ,ngm , wt
11 
12 ! ------------------------------------------------------------------
13 
14 IMPLICIT NONE
15 REAL(KIND=JPRB) :: ZHOOK_HANDLE
16 IF (lhook) CALL dr_hook('SURRTFTR',0,zhook_handle)
17 ngc( :) = (/8, 14, 16, 14, 16, 8, 12, 8, 12, 6, 8, 8, 4, 2, 2, 2 /)
18 
19 ngs( :) = (/&
20  & 8, 22, 38, 52, 68, 76, 88, 96, &
21  & 108, 114, 122, 130, 134, 136, 138, 140/)
22 ngm( :) = (/&
23  & 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8, &! Band 1
24  & 1,2,3,4,5,6,7,8,9,10,11,12,13,13,14,14, &! Band 2
25  & 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, &! Band 3
26  & 1,2,3,4,5,6,7,8,9,10,11,12,13,14,14,14, &! Band 4
27  & 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, &! Band 5
28  & 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8, &! Band 6
29  & 1,1,2,2,3,4,5,6,7,8,9,10,11,11,12,12, &! Band 7
30  & 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8, &! Band 8
31  & 1,2,3,4,5,6,7,8,9,9,10,10,11,11,12,12, &! Band 9
32  & 1,1,2,2,3,3,4,4,5,5,5,5,6,6,6,6, &! Band 10
33  & 1,2,3,3,4,4,5,5,6,6,7,7,7,8,8,8, &! Band 11
34  & 1,2,3,4,5,5,6,6,7,7,7,7,8,8,8,8, &! Band 12
35  & 1,1,1,2,2,2,3,3,3,3,4,4,4,4,4,4, &! Band 13
36  & 1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2, &! Band 14
37  & 1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2, &! Band 15
38  & 1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2/) ! Band 16
39 
40 ngn( :) = (/&
41  & 2,2,2,2,2,2,2,2, &! Band 1
42  & 1,1,1,1,1,1,1,1,1,1,1,1,2,2, &! Band 2
43  & 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, &! Band 3
44  & 1,1,1,1,1,1,1,1,1,1,1,1,1,3, &! Band 4
45  & 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, &! Band 5
46  & 2,2,2,2,2,2,2,2, &! Band 6
47  & 2,2,1,1,1,1,1,1,1,1,2,2, &! Band 7
48  & 2,2,2,2,2,2,2,2, &! Band 8
49  & 1,1,1,1,1,1,1,1,2,2,2,2, &! Band 9
50  & 2,2,2,2,4,4, &! Band 10
51  & 1,1,2,2,2,2,3,3, &! Band 11
52  & 1,1,1,1,2,2,4,4, &! Band 12
53  & 3,3,4,6, &! Band 13
54  & 8,8, &! Band 14
55  & 8,8, &! Band 15
56  & 8,8/) ! Band 16
57 
58 ngb( :) = (/&
59  & 1,1,1,1,1,1,1,1, &! Band 1
60  & 2,2,2,2,2,2,2,2,2,2,2,2,2,2, &! Band 2
61  & 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, &! Band 3
62  & 4,4,4,4,4,4,4,4,4,4,4,4,4,4, &! Band 4
63  & 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, &! Band 5
64  & 6,6,6,6,6,6,6,6, &! Band 6
65  & 7,7,7,7,7,7,7,7,7,7,7,7, &! Band 7
66  & 8,8,8,8,8,8,8,8, &! Band 8
67  & 9,9,9,9,9,9,9,9,9,9,9,9, &! Band 9
68  & 10,10,10,10,10,10, &! Band 10
69  & 11,11,11,11,11,11,11,11, &! Band 11
70  & 12,12,12,12,12,12,12,12, &! Band 12
71  & 13,13,13,13, &! Band 13
72  & 14,14, &! Band 14
73  & 15,15, &! Band 15
74  & 16,16/) ! Band 16
75 
76 wt( :) = (/&
77  & 0.1527534276_jprb,0.1491729617_jprb,0.1420961469_jprb,0.1316886544_jprb,&
78  & 0.1181945205_jprb,0.1019300893_jprb,0.0832767040_jprb,0.0626720116_jprb,&
79  & 0.0424925_jprb ,0.0046269894_jprb,0.0038279891_jprb,0.0030260086_jprb,&
80  & 0.0022199750_jprb,0.0014140010_jprb,0.000533_jprb ,0.000075_jprb /)
81 
82 ! -----------------------------------------------------------------
83 IF (lhook) CALL dr_hook('SURRTFTR',1,zhook_handle)
84 END SUBROUTINE surrtftr
integer(kind=jpim), dimension(jpgpt) ngb
Definition: yoerrtftr.F90:18
subroutine surrtftr
Definition: surrtftr.F90:2
integer(kind=jpim), dimension(jpg *jpband) ngm
Definition: yoerrtftr.F90:20
real(kind=jprb), dimension(jpg) wt
Definition: yoerrtftr.F90:21
integer, parameter jprb
Definition: parkind1.F90:31
integer(kind=jpim), dimension(jpgpt) ngn
Definition: yoerrtftr.F90:17
logical lhook
Definition: yomhook.F90:12
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
Definition: yomhook.F90:17
integer, parameter jpim
Definition: parkind1.F90:13
integer(kind=jpim), dimension(jpband) ngc
Definition: yoerrtftr.F90:15
integer(kind=jpim), dimension(jpband) ngs
Definition: yoerrtftr.F90:16