1 | !OCL SCALAR |
---|
2 | SUBROUTINE RRTM_KGB16_00 |
---|
3 | |
---|
4 | ! Originally by Eli J. Mlawer, Atmospheric & Environmental Research. |
---|
5 | ! BAND 16: 2600-3000 cm-1 (low - H2O,CH4; 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 YOERRTO16, ONLY : KAO ,SELFREFO ,FRACREFAO |
---|
14 | USE YOERRTA16, ONLY : STRRAT |
---|
15 | |
---|
16 | ! ------------------------------------------------------------------ |
---|
17 | |
---|
18 | |
---|
19 | IMPLICIT NONE |
---|
20 | STRRAT = 830.411_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 | &1.26476E-03_JPRB, 1.04962E-03_JPRB, 8.71080E-04_JPRB, 7.22907E-04_JPRB, 5.99939E-04_JPRB,& |
---|
32 | &4.97888E-04_JPRB, 4.13197E-04_JPRB, 3.42911E-04_JPRB, 2.84581E-04_JPRB, 2.36173E-04_JPRB/) |
---|
33 | SELFREFO( :, 2) = (/& |
---|
34 | &1.27380E-03_JPRB, 1.05867E-03_JPRB, 8.79870E-04_JPRB, 7.31270E-04_JPRB, 6.07767E-04_JPRB,& |
---|
35 | &5.05121E-04_JPRB, 4.19812E-04_JPRB, 3.48911E-04_JPRB, 2.89983E-04_JPRB, 2.41008E-04_JPRB/) |
---|
36 | SELFREFO( :, 3) = (/& |
---|
37 | &1.26332E-03_JPRB, 1.05867E-03_JPRB, 8.87172E-04_JPRB, 7.43454E-04_JPRB, 6.23018E-04_JPRB,& |
---|
38 | &5.22092E-04_JPRB, 4.37515E-04_JPRB, 3.66640E-04_JPRB, 3.07246E-04_JPRB, 2.57474E-04_JPRB/) |
---|
39 | SELFREFO( :, 4) = (/& |
---|
40 | &1.28078E-03_JPRB, 1.07802E-03_JPRB, 9.07363E-04_JPRB, 7.63722E-04_JPRB, 6.42820E-04_JPRB,& |
---|
41 | &5.41057E-04_JPRB, 4.55404E-04_JPRB, 3.83311E-04_JPRB, 3.22630E-04_JPRB, 2.71556E-04_JPRB/) |
---|
42 | SELFREFO( :, 5) = (/& |
---|
43 | &1.61188E-03_JPRB, 1.32375E-03_JPRB, 1.08712E-03_JPRB, 8.92794E-04_JPRB, 7.33203E-04_JPRB,& |
---|
44 | &6.02140E-04_JPRB, 4.94505E-04_JPRB, 4.06110E-04_JPRB, 3.33516E-04_JPRB, 2.73898E-04_JPRB/) |
---|
45 | SELFREFO( :, 6) = (/& |
---|
46 | &1.42549E-03_JPRB, 1.25964E-03_JPRB, 1.11309E-03_JPRB, 9.83595E-04_JPRB, 8.69162E-04_JPRB,& |
---|
47 | &7.68043E-04_JPRB, 6.78688E-04_JPRB, 5.99728E-04_JPRB, 5.29955E-04_JPRB, 4.68299E-04_JPRB/) |
---|
48 | SELFREFO( :, 7) = (/& |
---|
49 | &1.43253E-03_JPRB, 1.28535E-03_JPRB, 1.15330E-03_JPRB, 1.03480E-03_JPRB, 9.28488E-04_JPRB,& |
---|
50 | &8.33094E-04_JPRB, 7.47501E-04_JPRB, 6.70702E-04_JPRB, 6.01794E-04_JPRB, 5.39965E-04_JPRB/) |
---|
51 | SELFREFO( :, 8) = (/& |
---|
52 | &1.48973E-03_JPRB, 1.33348E-03_JPRB, 1.19363E-03_JPRB, 1.06844E-03_JPRB, 9.56378E-04_JPRB,& |
---|
53 | &8.56072E-04_JPRB, 7.66286E-04_JPRB, 6.85918E-04_JPRB, 6.13978E-04_JPRB, 5.49583E-04_JPRB/) |
---|
54 | SELFREFO( :, 9) = (/& |
---|
55 | &1.53002E-03_JPRB, 1.44607E-03_JPRB, 1.36674E-03_JPRB, 1.29175E-03_JPRB, 1.22088E-03_JPRB,& |
---|
56 | &1.15390E-03_JPRB, 1.09059E-03_JPRB, 1.03076E-03_JPRB, 9.74209E-04_JPRB, 9.20760E-04_JPRB/) |
---|
57 | SELFREFO( :,10) = (/& |
---|
58 | &1.78480E-03_JPRB, 1.68865E-03_JPRB, 1.59768E-03_JPRB, 1.51161E-03_JPRB, 1.43018E-03_JPRB,& |
---|
59 | &1.35313E-03_JPRB, 1.28023E-03_JPRB, 1.21126E-03_JPRB, 1.14601E-03_JPRB, 1.08427E-03_JPRB/) |
---|
60 | SELFREFO( :,11) = (/& |
---|
61 | &1.85121E-03_JPRB, 1.73903E-03_JPRB, 1.63364E-03_JPRB, 1.53464E-03_JPRB, 1.44164E-03_JPRB,& |
---|
62 | &1.35427E-03_JPRB, 1.27220E-03_JPRB, 1.19510E-03_JPRB, 1.12268E-03_JPRB, 1.05464E-03_JPRB/) |
---|
63 | SELFREFO( :,12) = (/& |
---|
64 | &2.10772E-03_JPRB, 1.96994E-03_JPRB, 1.84118E-03_JPRB, 1.72082E-03_JPRB, 1.60834E-03_JPRB,& |
---|
65 | &1.50321E-03_JPRB, 1.40495E-03_JPRB, 1.31311E-03_JPRB, 1.22728E-03_JPRB, 1.14705E-03_JPRB/) |
---|
66 | SELFREFO( :,13) = (/& |
---|
67 | &1.99323E-03_JPRB, 1.89279E-03_JPRB, 1.79741E-03_JPRB, 1.70684E-03_JPRB, 1.62083E-03_JPRB,& |
---|
68 | &1.53915E-03_JPRB, 1.46159E-03_JPRB, 1.38794E-03_JPRB, 1.31800E-03_JPRB, 1.25159E-03_JPRB/) |
---|
69 | SELFREFO( :,14) = (/& |
---|
70 | &2.05835E-03_JPRB, 1.93301E-03_JPRB, 1.81529E-03_JPRB, 1.70475E-03_JPRB, 1.60093E-03_JPRB,& |
---|
71 | &1.50344E-03_JPRB, 1.41189E-03_JPRB, 1.32591E-03_JPRB, 1.24516E-03_JPRB, 1.16934E-03_JPRB/) |
---|
72 | SELFREFO( :,15) = (/& |
---|
73 | &2.34120E-03_JPRB, 2.20012E-03_JPRB, 2.06754E-03_JPRB, 1.94295E-03_JPRB, 1.82587E-03_JPRB,& |
---|
74 | &1.71585E-03_JPRB, 1.61245E-03_JPRB, 1.51529E-03_JPRB, 1.42398E-03_JPRB, 1.33817E-03_JPRB/) |
---|
75 | SELFREFO( :,16) = (/& |
---|
76 | &3.03559E-03_JPRB, 2.80023E-03_JPRB, 2.58312E-03_JPRB, 2.38284E-03_JPRB, 2.19809E-03_JPRB,& |
---|
77 | &2.02767E-03_JPRB, 1.87045E-03_JPRB, 1.72543E-03_JPRB, 1.59165E-03_JPRB, 1.46825E-03_JPRB/) |
---|
78 | |
---|
79 | FRACREFAO( :, 1) = (/& |
---|
80 | ! From P = 862.6 mb. |
---|
81 | &0.17356300_JPRB,0.18880001_JPRB,0.17704099_JPRB,0.13661300_JPRB,& |
---|
82 | &0.10691600_JPRB,0.08222480_JPRB,0.05939860_JPRB,0.04230810_JPRB,& |
---|
83 | &0.02526330_JPRB,0.00244532_JPRB,0.00193541_JPRB,0.00150415_JPRB,& |
---|
84 | &0.00103528_JPRB,0.00067068_JPRB,0.00024951_JPRB,0.00003348_JPRB/) |
---|
85 | FRACREFAO( :, 2) = (/& |
---|
86 | &0.17779499_JPRB,0.19837400_JPRB,0.16557600_JPRB,0.13470000_JPRB,& |
---|
87 | &0.11013600_JPRB,0.08342720_JPRB,0.05987030_JPRB,0.03938700_JPRB,& |
---|
88 | &0.02293650_JPRB,0.00238849_JPRB,0.00192400_JPRB,0.00149921_JPRB,& |
---|
89 | &0.00103539_JPRB,0.00067150_JPRB,0.00024822_JPRB,0.00003348_JPRB/) |
---|
90 | FRACREFAO( :, 3) = (/& |
---|
91 | &0.18535601_JPRB,0.19407199_JPRB,0.16053200_JPRB,0.13300700_JPRB,& |
---|
92 | &0.10779000_JPRB,0.08408500_JPRB,0.06480450_JPRB,0.04070160_JPRB,& |
---|
93 | &0.02203590_JPRB,0.00227779_JPRB,0.00189074_JPRB,0.00146888_JPRB,& |
---|
94 | &0.00103147_JPRB,0.00066770_JPRB,0.00024751_JPRB,0.00003348_JPRB/) |
---|
95 | FRACREFAO( :, 4) = (/& |
---|
96 | &0.19139200_JPRB,0.18917400_JPRB,0.15748601_JPRB,0.13240699_JPRB,& |
---|
97 | &0.10557300_JPRB,0.08383260_JPRB,0.06724060_JPRB,0.04364450_JPRB,& |
---|
98 | &0.02175820_JPRB,0.00225436_JPRB,0.00184421_JPRB,0.00143153_JPRB,& |
---|
99 | &0.00103027_JPRB,0.00066066_JPRB,0.00024222_JPRB,0.00003148_JPRB/) |
---|
100 | FRACREFAO( :, 5) = (/& |
---|
101 | &0.19547801_JPRB,0.18539500_JPRB,0.15442000_JPRB,0.13114899_JPRB,& |
---|
102 | &0.10515600_JPRB,0.08350350_JPRB,0.06909780_JPRB,0.04671630_JPRB,& |
---|
103 | &0.02168820_JPRB,0.00224400_JPRB,0.00182009_JPRB,0.00139098_JPRB,& |
---|
104 | &0.00102582_JPRB,0.00065367_JPRB,0.00023202_JPRB,0.00003148_JPRB/) |
---|
105 | FRACREFAO( :, 6) = (/& |
---|
106 | &0.19757500_JPRB,0.18266800_JPRB,0.15208900_JPRB,0.12897800_JPRB,& |
---|
107 | &0.10637200_JPRB,0.08391220_JPRB,0.06989830_JPRB,0.04964120_JPRB,& |
---|
108 | &0.02155800_JPRB,0.00224310_JPRB,0.00177358_JPRB,0.00138184_JPRB,& |
---|
109 | &0.00101538_JPRB,0.00063370_JPRB,0.00023227_JPRB,0.00003148_JPRB/) |
---|
110 | FRACREFAO( :, 7) = (/& |
---|
111 | &0.20145500_JPRB,0.17692900_JPRB,0.14940600_JPRB,0.12690400_JPRB,& |
---|
112 | &0.10828800_JPRB,0.08553720_JPRB,0.07004940_JPRB,0.05153430_JPRB,& |
---|
113 | &0.02268740_JPRB,0.00216943_JPRB,0.00178603_JPRB,0.00137754_JPRB,& |
---|
114 | &0.00098344_JPRB,0.00063165_JPRB,0.00023218_JPRB,0.00003148_JPRB/) |
---|
115 | FRACREFAO( :, 8) = (/& |
---|
116 | &0.20383500_JPRB,0.17047501_JPRB,0.14570600_JPRB,0.12679300_JPRB,& |
---|
117 | &0.11043100_JPRB,0.08719150_JPRB,0.07045440_JPRB,0.05345420_JPRB,& |
---|
118 | &0.02448340_JPRB,0.00215839_JPRB,0.00175893_JPRB,0.00138296_JPRB,& |
---|
119 | &0.00098318_JPRB,0.00063188_JPRB,0.00023199_JPRB,0.00003148_JPRB/) |
---|
120 | FRACREFAO( :, 9) = (/& |
---|
121 | &0.18680701_JPRB,0.15961801_JPRB,0.15092900_JPRB,0.13049100_JPRB,& |
---|
122 | &0.11418400_JPRB,0.09380540_JPRB,0.07093450_JPRB,0.05664280_JPRB,& |
---|
123 | &0.02938410_JPRB,0.00217751_JPRB,0.00176766_JPRB,0.00138275_JPRB,& |
---|
124 | &0.00098377_JPRB,0.00063181_JPRB,0.00023193_JPRB,0.00003148_JPRB/) |
---|
125 | |
---|
126 | ! ----------------------------------------------------------------- |
---|
127 | RETURN |
---|
128 | END SUBROUTINE RRTM_KGB16_00 |
---|