1 | !OCL SCALAR |
---|
2 | SUBROUTINE RRTM_KGB12_00 |
---|
3 | |
---|
4 | ! Originally by Eli J. Mlawer, Atmospheric & Environmental Research. |
---|
5 | ! BAND 12: 1800-2080 cm-1 (low - H2O,CO2; high - nothing) |
---|
6 | ! Reformatted for F90 by JJMorcrette, ECMWF |
---|
7 | ! Reformatted for NEC by H.Gallée , LGGE (splitting) |
---|
8 | |
---|
9 | ! ------------------------------------------------------------------ |
---|
10 | |
---|
11 | #include "tsmbkind.h" |
---|
12 | |
---|
13 | USE YOERRTO12, ONLY : KAO ,SELFREFO ,FRACREFAO |
---|
14 | USE YOERRTA12, ONLY : STRRAT |
---|
15 | |
---|
16 | ! ------------------------------------------------------------------ |
---|
17 | |
---|
18 | |
---|
19 | IMPLICIT NONE |
---|
20 | STRRAT = 0.009736757_JPRB |
---|
21 | |
---|
22 | ! ------------------------------------------------------------------ |
---|
23 | |
---|
24 | ! The array SELFREFO contains the coefficient of the water vapor |
---|
25 | ! self-continuum (including the energy term). The first index |
---|
26 | ! refers to temperature in 7.2 degree increments. For instance, |
---|
27 | ! JT = 1 refers to a temperature of 245.6, JT = 2 refers to 252.8, |
---|
28 | ! etc. The second index runs over the g-channel (1 to 16). |
---|
29 | |
---|
30 | SELFREFO( :, 1) = (/& |
---|
31 | &2.34973E-02_JPRB, 2.07877E-02_JPRB, 1.83905E-02_JPRB, 1.62698E-02_JPRB, 1.43936E-02_JPRB,& |
---|
32 | &1.27338E-02_JPRB, 1.12654E-02_JPRB, 9.96632E-03_JPRB, 8.81704E-03_JPRB, 7.80030E-03_JPRB/) |
---|
33 | SELFREFO( :, 2) = (/& |
---|
34 | &3.10090E-02_JPRB, 2.82626E-02_JPRB, 2.57594E-02_JPRB, 2.34779E-02_JPRB, 2.13985E-02_JPRB,& |
---|
35 | &1.95033E-02_JPRB, 1.77759E-02_JPRB, 1.62015E-02_JPRB, 1.47665E-02_JPRB, 1.34587E-02_JPRB/) |
---|
36 | SELFREFO( :, 3) = (/& |
---|
37 | &5.36676E-02_JPRB, 4.95621E-02_JPRB, 4.57706E-02_JPRB, 4.22692E-02_JPRB, 3.90356E-02_JPRB,& |
---|
38 | &3.60494E-02_JPRB, 3.32917E-02_JPRB, 3.07449E-02_JPRB, 2.83929E-02_JPRB, 2.62209E-02_JPRB/) |
---|
39 | SELFREFO( :, 4) = (/& |
---|
40 | &9.05844E-02_JPRB, 8.33349E-02_JPRB, 7.66656E-02_JPRB, 7.05300E-02_JPRB, 6.48855E-02_JPRB,& |
---|
41 | &5.96927E-02_JPRB, 5.49155E-02_JPRB, 5.05206E-02_JPRB, 4.64774E-02_JPRB, 4.27578E-02_JPRB/) |
---|
42 | SELFREFO( :, 5) = (/& |
---|
43 | &1.10531E-01_JPRB, 1.03430E-01_JPRB, 9.67851E-02_JPRB, 9.05670E-02_JPRB, 8.47484E-02_JPRB,& |
---|
44 | &7.93037E-02_JPRB, 7.42087E-02_JPRB, 6.94411E-02_JPRB, 6.49797E-02_JPRB, 6.08050E-02_JPRB/) |
---|
45 | SELFREFO( :, 6) = (/& |
---|
46 | &1.24308E-01_JPRB, 1.16014E-01_JPRB, 1.08274E-01_JPRB, 1.01050E-01_JPRB, 9.43078E-02_JPRB,& |
---|
47 | &8.80155E-02_JPRB, 8.21431E-02_JPRB, 7.66624E-02_JPRB, 7.15475E-02_JPRB, 6.67738E-02_JPRB/) |
---|
48 | SELFREFO( :, 7) = (/& |
---|
49 | &1.34594E-01_JPRB, 1.25054E-01_JPRB, 1.16190E-01_JPRB, 1.07954E-01_JPRB, 1.00302E-01_JPRB,& |
---|
50 | &9.31920E-02_JPRB, 8.65863E-02_JPRB, 8.04488E-02_JPRB, 7.47464E-02_JPRB, 6.94481E-02_JPRB/) |
---|
51 | SELFREFO( :, 8) = (/& |
---|
52 | &1.26966E-01_JPRB, 1.18270E-01_JPRB, 1.10169E-01_JPRB, 1.02624E-01_JPRB, 9.55948E-02_JPRB,& |
---|
53 | &8.90474E-02_JPRB, 8.29484E-02_JPRB, 7.72672E-02_JPRB, 7.19750E-02_JPRB, 6.70453E-02_JPRB/) |
---|
54 | SELFREFO( :, 9) = (/& |
---|
55 | &1.29806E-01_JPRB, 1.21296E-01_JPRB, 1.13344E-01_JPRB, 1.05913E-01_JPRB, 9.89690E-02_JPRB,& |
---|
56 | &9.24805E-02_JPRB, 8.64175E-02_JPRB, 8.07519E-02_JPRB, 7.54578E-02_JPRB, 7.05108E-02_JPRB/) |
---|
57 | SELFREFO( :,10) = (/& |
---|
58 | &1.37781E-01_JPRB, 1.26830E-01_JPRB, 1.16751E-01_JPRB, 1.07472E-01_JPRB, 9.89303E-02_JPRB,& |
---|
59 | &9.10678E-02_JPRB, 8.38301E-02_JPRB, 7.71677E-02_JPRB, 7.10347E-02_JPRB, 6.53892E-02_JPRB/) |
---|
60 | SELFREFO( :,11) = (/& |
---|
61 | &1.30675E-01_JPRB, 1.24254E-01_JPRB, 1.18149E-01_JPRB, 1.12344E-01_JPRB, 1.06824E-01_JPRB,& |
---|
62 | &1.01575E-01_JPRB, 9.65839E-02_JPRB, 9.18383E-02_JPRB, 8.73258E-02_JPRB, 8.30351E-02_JPRB/) |
---|
63 | SELFREFO( :,12) = (/& |
---|
64 | &1.55998E-01_JPRB, 1.45155E-01_JPRB, 1.35067E-01_JPRB, 1.25679E-01_JPRB, 1.16944E-01_JPRB,& |
---|
65 | &1.08816E-01_JPRB, 1.01253E-01_JPRB, 9.42160E-02_JPRB, 8.76677E-02_JPRB, 8.15746E-02_JPRB/) |
---|
66 | SELFREFO( :,13) = (/& |
---|
67 | &1.56508E-01_JPRB, 1.46390E-01_JPRB, 1.36925E-01_JPRB, 1.28072E-01_JPRB, 1.19792E-01_JPRB,& |
---|
68 | &1.12047E-01_JPRB, 1.04803E-01_JPRB, 9.80266E-02_JPRB, 9.16888E-02_JPRB, 8.57608E-02_JPRB/) |
---|
69 | SELFREFO( :,14) = (/& |
---|
70 | &1.55206E-01_JPRB, 1.43469E-01_JPRB, 1.32620E-01_JPRB, 1.22591E-01_JPRB, 1.13321E-01_JPRB,& |
---|
71 | &1.04752E-01_JPRB, 9.68305E-02_JPRB, 8.95082E-02_JPRB, 8.27396E-02_JPRB, 7.64829E-02_JPRB/) |
---|
72 | SELFREFO( :,15) = (/& |
---|
73 | &1.46694E-01_JPRB, 1.35458E-01_JPRB, 1.25082E-01_JPRB, 1.15501E-01_JPRB, 1.06654E-01_JPRB,& |
---|
74 | &9.84840E-02_JPRB, 9.09403E-02_JPRB, 8.39744E-02_JPRB, 7.75420E-02_JPRB, 7.16024E-02_JPRB/) |
---|
75 | SELFREFO( :,16) = (/& |
---|
76 | &1.65126E-01_JPRB, 1.53281E-01_JPRB, 1.42287E-01_JPRB, 1.32081E-01_JPRB, 1.22607E-01_JPRB,& |
---|
77 | &1.13812E-01_JPRB, 1.05649E-01_JPRB, 9.80707E-02_JPRB, 9.10362E-02_JPRB, 8.45063E-02_JPRB/) |
---|
78 | |
---|
79 | FRACREFAO( : ,1) = (/& |
---|
80 | ! From P = 706.3 mb. |
---|
81 | &0.21245100_JPRB,0.15164700_JPRB,0.14486700_JPRB,0.13075501_JPRB,& |
---|
82 | &0.11629600_JPRB,0.09266050_JPRB,0.06579930_JPRB,0.04524000_JPRB,& |
---|
83 | &0.03072870_JPRB,0.00284297_JPRB,0.00234660_JPRB,0.00185208_JPRB,& |
---|
84 | &0.00133978_JPRB,0.00082214_JPRB,0.00031016_JPRB,0.00004363_JPRB/) |
---|
85 | FRACREFAO( : ,2) = (/& |
---|
86 | &0.14703900_JPRB,0.16937999_JPRB,0.15605700_JPRB,0.14159000_JPRB,& |
---|
87 | &0.12088500_JPRB,0.10058500_JPRB,0.06809110_JPRB,0.05131470_JPRB,& |
---|
88 | &0.03487040_JPRB,0.00327281_JPRB,0.00250183_JPRB,0.00190024_JPRB,& |
---|
89 | &0.00133978_JPRB,0.00082214_JPRB,0.00031016_JPRB,0.00004363_JPRB/) |
---|
90 | FRACREFAO( : ,3) = (/& |
---|
91 | &0.13689300_JPRB,0.16610400_JPRB,0.15723500_JPRB,0.14299500_JPRB,& |
---|
92 | &0.12399400_JPRB,0.09907820_JPRB,0.07169690_JPRB,0.05367370_JPRB,& |
---|
93 | &0.03671630_JPRB,0.00378148_JPRB,0.00290510_JPRB,0.00221076_JPRB,& |
---|
94 | &0.00142810_JPRB,0.00093527_JPRB,0.00031016_JPRB,0.00004363_JPRB/) |
---|
95 | FRACREFAO( : ,4) = (/& |
---|
96 | &0.13054299_JPRB,0.16273800_JPRB,0.15874299_JPRB,0.14279599_JPRB,& |
---|
97 | &0.12674300_JPRB,0.09664900_JPRB,0.07462200_JPRB,0.05620080_JPRB,& |
---|
98 | &0.03789090_JPRB,0.00411690_JPRB,0.00322920_JPRB,0.00245036_JPRB,& |
---|
99 | &0.00178303_JPRB,0.00098595_JPRB,0.00040802_JPRB,0.00010150_JPRB/) |
---|
100 | FRACREFAO( : ,5) = (/& |
---|
101 | &0.12828299_JPRB,0.15824600_JPRB,0.15688400_JPRB,0.14449100_JPRB,& |
---|
102 | &0.12787800_JPRB,0.09517830_JPRB,0.07679350_JPRB,0.05890820_JPRB,& |
---|
103 | &0.03883570_JPRB,0.00442304_JPRB,0.00346796_JPRB,0.00255333_JPRB,& |
---|
104 | &0.00212519_JPRB,0.00116168_JPRB,0.00067065_JPRB,0.00010150_JPRB/) |
---|
105 | FRACREFAO( : ,6) = (/& |
---|
106 | &0.12649800_JPRB,0.15195100_JPRB,0.15646499_JPRB,0.14569700_JPRB,& |
---|
107 | &0.12669300_JPRB,0.09653520_JPRB,0.07887920_JPRB,0.06106920_JPRB,& |
---|
108 | &0.04043910_JPRB,0.00430390_JPRB,0.00364453_JPRB,0.00314360_JPRB,& |
---|
109 | &0.00203206_JPRB,0.00187787_JPRB,0.00067075_JPRB,0.00010150_JPRB/) |
---|
110 | FRACREFAO( : ,7) = (/& |
---|
111 | &0.12500300_JPRB,0.14460599_JPRB,0.15672199_JPRB,0.14724600_JPRB,& |
---|
112 | &0.11978900_JPRB,0.10190200_JPRB,0.08196710_JPRB,0.06315770_JPRB,& |
---|
113 | &0.04240100_JPRB,0.00433645_JPRB,0.00404097_JPRB,0.00329466_JPRB,& |
---|
114 | &0.00288491_JPRB,0.00187803_JPRB,0.00067093_JPRB,0.00010150_JPRB/) |
---|
115 | FRACREFAO( : ,8) = (/& |
---|
116 | &0.12317200_JPRB,0.14118700_JPRB,0.15242000_JPRB,0.13794300_JPRB,& |
---|
117 | &0.12119200_JPRB,0.10655400_JPRB,0.08808350_JPRB,0.06521370_JPRB,& |
---|
118 | &0.04505680_JPRB,0.00485949_JPRB,0.00477105_JPRB,0.00401468_JPRB,& |
---|
119 | &0.00288491_JPRB,0.00187786_JPRB,0.00067110_JPRB,0.00010150_JPRB/) |
---|
120 | FRACREFAO( : ,9) = (/& |
---|
121 | &0.10193600_JPRB,0.11693000_JPRB,0.13236099_JPRB,0.14053200_JPRB,& |
---|
122 | &0.13749801_JPRB,0.12193100_JPRB,0.10221000_JPRB,0.07448910_JPRB,& |
---|
123 | &0.05205320_JPRB,0.00572312_JPRB,0.00476882_JPRB,0.00403380_JPRB,& |
---|
124 | &0.00288871_JPRB,0.00187396_JPRB,0.00067218_JPRB,0.00010150_JPRB/) |
---|
125 | |
---|
126 | ! ----------------------------------------------------------------- |
---|
127 | RETURN |
---|
128 | END SUBROUTINE RRTM_KGB12_00 |
---|