LMDZ
parsrtm.F90
Go to the documentation of this file.
1 MODULE parsrtm
2 
3 USE parkind1 ,ONLY : jpim
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! ------------------------------------------------------------------
10 ! Parameters relevant to AER's RRTM-SW radiation scheme
11 
12 ! 030224 JJMorcrette
13 
14 ! Modified for g-point reduction from 224 to 112.
15 ! Swap code below to restore 224 g-point set.
16 ! Mar2004 MJIacono, AER
17 ! ------------------------------------------------------------------
18 
19 INTEGER(KIND=JPIM), PARAMETER :: jplay = 100
20 
21 INTEGER(KIND=JPIM), PARAMETER :: jpg = 16
22 INTEGER(KIND=JPIM), PARAMETER :: jpband = 29
23 INTEGER(KIND=JPIM), PARAMETER :: jpsw = 14
24 INTEGER(KIND=JPIM), PARAMETER :: jpb1 = 16
25 INTEGER(KIND=JPIM), PARAMETER :: jpb2 = 29
26 ! Use for 112 g-points
27 INTEGER(KIND=JPIM), PARAMETER :: jpgpt = 112
28 ! Use for 224 g-points
29 !INTEGER(KIND=JPIM), PARAMETER :: JPGPT = 224
30 
31 INTEGER(KIND=JPIM), PARAMETER :: jmcmu = 32
32 INTEGER(KIND=JPIM), PARAMETER :: jmumu = 32
33 INTEGER(KIND=JPIM), PARAMETER :: jmphi = 3
34 INTEGER(KIND=JPIM), PARAMETER :: jmxang = 4
35 INTEGER(KIND=JPIM), PARAMETER :: jmxstr = 16
36 
37 ! Use for 112 g-points
38 INTEGER(KIND=JPIM), PARAMETER :: ng16 = 6
39 INTEGER(KIND=JPIM), PARAMETER :: ng17 = 12
40 INTEGER(KIND=JPIM), PARAMETER :: ng18 = 8
41 INTEGER(KIND=JPIM), PARAMETER :: ng19 = 8
42 INTEGER(KIND=JPIM), PARAMETER :: ng20 = 10
43 INTEGER(KIND=JPIM), PARAMETER :: ng21 = 10
44 INTEGER(KIND=JPIM), PARAMETER :: ng22 = 2
45 INTEGER(KIND=JPIM), PARAMETER :: ng23 = 10
46 INTEGER(KIND=JPIM), PARAMETER :: ng24 = 8
47 INTEGER(KIND=JPIM), PARAMETER :: ng25 = 6
48 INTEGER(KIND=JPIM), PARAMETER :: ng26 = 6
49 INTEGER(KIND=JPIM), PARAMETER :: ng27 = 8
50 INTEGER(KIND=JPIM), PARAMETER :: ng28 = 6
51 INTEGER(KIND=JPIM), PARAMETER :: ng29 = 12
52 
53 ! Use for 224 g-points
54 !INTEGER(KIND=JPIM), PARAMETER :: NG16 = 16
55 !INTEGER(KIND=JPIM), PARAMETER :: NG17 = 16
56 !INTEGER(KIND=JPIM), PARAMETER :: NG18 = 16
57 !INTEGER(KIND=JPIM), PARAMETER :: NG19 = 16
58 !INTEGER(KIND=JPIM), PARAMETER :: NG20 = 16
59 !INTEGER(KIND=JPIM), PARAMETER :: NG21 = 16
60 !INTEGER(KIND=JPIM), PARAMETER :: NG22 = 16
61 !INTEGER(KIND=JPIM), PARAMETER :: NG23 = 16
62 !INTEGER(KIND=JPIM), PARAMETER :: NG24 = 16
63 !INTEGER(KIND=JPIM), PARAMETER :: NG25 = 16
64 !INTEGER(KIND=JPIM), PARAMETER :: NG26 = 16
65 !INTEGER(KIND=JPIM), PARAMETER :: NG27 = 16
66 !INTEGER(KIND=JPIM), PARAMETER :: NG28 = 16
67 !INTEGER(KIND=JPIM), PARAMETER :: NG29 = 16
68 
69 INTEGER(KIND=JPIM), PARAMETER :: ngs16 = 0
70 INTEGER(KIND=JPIM), PARAMETER :: ngs17 = 16
71 INTEGER(KIND=JPIM), PARAMETER :: ngs18 = 32
72 INTEGER(KIND=JPIM), PARAMETER :: ngs19 = 48
73 INTEGER(KIND=JPIM), PARAMETER :: ngs20 = 64
74 INTEGER(KIND=JPIM), PARAMETER :: ngs21 = 80
75 INTEGER(KIND=JPIM), PARAMETER :: ngs22 = 96
76 INTEGER(KIND=JPIM), PARAMETER :: ngs23 = 112
77 INTEGER(KIND=JPIM), PARAMETER :: ngs24 = 128
78 INTEGER(KIND=JPIM), PARAMETER :: ngs25 = 144
79 INTEGER(KIND=JPIM), PARAMETER :: ngs26 = 160
80 INTEGER(KIND=JPIM), PARAMETER :: ngs27 = 176
81 INTEGER(KIND=JPIM), PARAMETER :: ngs28 = 192
82 INTEGER(KIND=JPIM), PARAMETER :: ngs29 = 208
83 
84 ! ------------------------------------------------------------------
85 END MODULE parsrtm
86 
integer(kind=jpim), parameter jpsw
Definition: parsrtm.F90:23
integer(kind=jpim), parameter jpb2
Definition: parsrtm.F90:25
integer(kind=jpim), parameter jplay
Definition: parsrtm.F90:19
integer(kind=jpim), parameter ng28
Definition: parsrtm.F90:50
integer(kind=jpim), parameter ngs19
Definition: parsrtm.F90:72
integer(kind=jpim), parameter ng18
Definition: parsrtm.F90:40
integer(kind=jpim), parameter ngs22
Definition: parsrtm.F90:75
integer(kind=jpim), parameter ng25
Definition: parsrtm.F90:47
integer(kind=jpim), parameter ng22
Definition: parsrtm.F90:44
integer(kind=jpim), parameter ng19
Definition: parsrtm.F90:41
integer(kind=jpim), parameter ngs26
Definition: parsrtm.F90:79
integer(kind=jpim), parameter ngs29
Definition: parsrtm.F90:82
integer(kind=jpim), parameter ngs16
Definition: parsrtm.F90:69
integer(kind=jpim), parameter ng29
Definition: parsrtm.F90:51
integer(kind=jpim), parameter jmxstr
Definition: parsrtm.F90:35
integer(kind=jpim), parameter ngs21
Definition: parsrtm.F90:74
integer(kind=jpim), parameter ng17
Definition: parsrtm.F90:39
integer(kind=jpim), parameter ng23
Definition: parsrtm.F90:45
integer(kind=jpim), parameter jpgpt
Definition: parsrtm.F90:27
integer(kind=jpim), parameter jmphi
Definition: parsrtm.F90:33
integer(kind=jpim), parameter ngs27
Definition: parsrtm.F90:80
integer(kind=jpim), parameter ng16
Definition: parsrtm.F90:38
integer(kind=jpim), parameter ngs24
Definition: parsrtm.F90:77
integer(kind=jpim), parameter ngs28
Definition: parsrtm.F90:81
integer(kind=jpim), parameter ngs23
Definition: parsrtm.F90:76
integer(kind=jpim), parameter ngs17
Definition: parsrtm.F90:70
integer(kind=jpim), parameter jmumu
Definition: parsrtm.F90:32
integer(kind=jpim), parameter jmcmu
Definition: parsrtm.F90:31
integer(kind=jpim), parameter jpband
Definition: parsrtm.F90:22
integer(kind=jpim), parameter ng26
Definition: parsrtm.F90:48
integer(kind=jpim), parameter ng24
Definition: parsrtm.F90:46
integer(kind=jpim), parameter ng20
Definition: parsrtm.F90:42
integer(kind=jpim), parameter ngs25
Definition: parsrtm.F90:78
integer(kind=jpim), parameter ngs20
Definition: parsrtm.F90:73
integer, parameter jpim
Definition: parkind1.F90:13
integer(kind=jpim), parameter jmxang
Definition: parsrtm.F90:34
integer(kind=jpim), parameter ng21
Definition: parsrtm.F90:43
integer(kind=jpim), parameter jpg
Definition: parsrtm.F90:21
integer(kind=jpim), parameter ng27
Definition: parsrtm.F90:49
integer(kind=jpim), parameter ngs18
Definition: parsrtm.F90:71
integer(kind=jpim), parameter jpb1
Definition: parsrtm.F90:24