1 | MODULE YOMGRB |
---|
2 | |
---|
3 | USE PARKIND1 ,ONLY : JPIM ,JPRB |
---|
4 | USE YOM_YGFL , ONLY : JPGHG, JPGRG , JPTRAC |
---|
5 | |
---|
6 | IMPLICIT NONE |
---|
7 | |
---|
8 | SAVE |
---|
9 | |
---|
10 | ! ------------------------------------------------------------------ |
---|
11 | !* GRIB CODING DESCRIPTORS |
---|
12 | |
---|
13 | ! NLOCGRB - ECMWF LOCAL USAGE IDENTIFIER |
---|
14 | ! NTOTENS - TOTAL NUMBER OF FORCASTS IN ENSEMBLE |
---|
15 | ! NENSFNB - ENSAMBLE FORECAST NUMBER |
---|
16 | ! NCALVAL - cal/val number |
---|
17 | ! NSTREAM - EXPLICIT STREAM NUMBER (OR ZERO FOR DEFAULT STREAMS TO BE USED) |
---|
18 | ! NSYSTEM - FOR USE IN SEASONAL STREAM (DIFFERENT OPERATIONAL SYSTEMS) |
---|
19 | ! NMETHOD - FOR USE IN SEASONAL STREAM (DIFFERENT ENSEMBLES) |
---|
20 | ! NREFERENCE - FOR USE IN HINDCAST STREAM |
---|
21 | ! NCONSENSUS - FOR MULTI_ANALYSIS STREAM (1 if consensus) |
---|
22 | ! NDWD - FOR MULTI_ANALYSIS STREAM (1 if DWD analysis used) |
---|
23 | ! NMFR - FOR MULTI_ANALYSIS STREAM |
---|
24 | ! NNCEP - FOR MULTI_ANALYSIS STREAM |
---|
25 | ! NUKM - FOR MULTI_ANALYSIS STREAM |
---|
26 | ! NSTEPLPP(II) - STEP FOR PREVIOUS P.P. OF VARIABLE WITH GRIB CODE II |
---|
27 | ! NSMAXNP - SUBTRUNCTATION FOR COMPLEX PACKING OF SPECTRAL COEFF |
---|
28 | ! NBITSSH - NUMBER OF BITS FOR PACKING SPECTRAL COEFF. |
---|
29 | ! NBITSGG - NUMBER OF BITS FOR PACKING GRID-POINT DATA |
---|
30 | ! NJDIAG - SENSITIVITY DIAGNOSTIC NUMBER (1=>J1, 2=>J2, 3=>J3, 4=>J4) |
---|
31 | ! NJDOMAI - SENSITIVITY DIAGNOSTIC MASK REGION (0=>global, 1=>europe, |
---|
32 | ! 2=>N.H., 3=>S.H.) |
---|
33 | ! NLEG - current VAREPS leg number (eg 1(2) for the T399(T255) part of a T399-T255 VAREPS) |
---|
34 | |
---|
35 | ! NGRB... - GRIB codes according to ECMWF local Code Table 2 |
---|
36 | |
---|
37 | ! NGRBTH - 3 Potential Temperature |
---|
38 | ! NGRBALUVP- 15 MODIS albedo UV-vis parallel radiation |
---|
39 | ! NGRBALUVD- 16 MODIS albedo UV-vis diffuse radiation |
---|
40 | ! NGRBALNIP- 17 MODIS albedo Near-IR parallel radiation |
---|
41 | ! NGRBALNID- 18 MODIS albedo Near-IR diffuse radiation |
---|
42 | ! NGRBSPARC- 20 surface clear-sky PARadiation |
---|
43 | |
---|
44 | ! NGRBCVL - 27 Low vegetation cover |
---|
45 | ! NGRBCVH - 28 High vegetation cover |
---|
46 | ! NGRBTVL - 29 Low vegetation type |
---|
47 | ! NGRBTVH - 30 High vegetation type |
---|
48 | ! NGRBCI - 31 Sea ice cover |
---|
49 | ! NGRBASN - 32 Snow albedo |
---|
50 | ! NGRBRSN - 33 Snow density |
---|
51 | ! NGRBSST - 34 Sea surface temperature |
---|
52 | ! NGRBISTL1- 35 Ice surface temperature layer 1 |
---|
53 | ! NGRBISTL2- 36 Ice surface temperature layer 2 |
---|
54 | ! NGRBISTL3- 37 Ice surface temperature layer 3 |
---|
55 | ! NGRBISTL4- 38 Ice surface temperature layer 4 |
---|
56 | ! NGRBSWL1 - 39 Volumetric soil water content layer 1 |
---|
57 | ! NGRBSWL2 - 40 Volumetric soil water content layer 2 |
---|
58 | ! NGRBSWL3 - 41 Volumetric soil water content layer 3 |
---|
59 | ! NGRBSWL4 - 42 Volumetric soil water content layer 4 |
---|
60 | ! NGRBES - 44 Evaporation of snow |
---|
61 | ! NGRBSMLT - 45 Snow melt |
---|
62 | ! NGRB10FG - 49 gust at 10 m level |
---|
63 | ! NGRBLSPF - 50 large scale precipitation fraction |
---|
64 | |
---|
65 | ! NGRBMONT - 053 Montgomery Geopotential |
---|
66 | ! NGRBPTHPV- 054 Pressure on Theta and PV surfaces |
---|
67 | |
---|
68 | ! NGRBSPAR - 57 surface PARadiation |
---|
69 | ! NGRBSUVB - 58 surface UV-B radiation |
---|
70 | ! NGRBCAPE - 59 convect.avail.potential energy |
---|
71 | ! NGRBPV - 60 Potential Vorticity |
---|
72 | |
---|
73 | ! NGRBSDFOR - 74 standard deviation of a filtered orography |
---|
74 | ! NGRBSF6 - 210185 SF6 - anthropogenic emissions |
---|
75 | |
---|
76 | ! NGRBTCLW - 78 Total column liquid water |
---|
77 | ! NGRBTCIW - 79 Total column ice water |
---|
78 | ! NGRBSPD - 80 !! 80 and 81 extra grib code introduced to |
---|
79 | ! NGRBSVD - 81 !! introduce extra fields for NH |
---|
80 | |
---|
81 | ! NGRB082 to NGRB117 reserved for extra fields. Do not use for permanent post-processed fields |
---|
82 | |
---|
83 | ! NGRBTCTRAC(JPTRAC) - 210184 Total column TRAC2: Sulfure hexaFluoride |
---|
84 | ! - 210183 Total column TRAC1: Radon |
---|
85 | |
---|
86 | ! Codes for 2D and 3D extra fields |
---|
87 | ! NGRBMINXTRA to NGRBMAXXTRA |
---|
88 | |
---|
89 | ! NGRBEMIS - 124 Surface Longwave emissivity # has replaced NGRB212 |
---|
90 | |
---|
91 | ! NGRBAT - 127 Atmospheric tide |
---|
92 | ! NGRBBV - 128 Budget values |
---|
93 | ! NGRBZ - 129 Geopotential (at the surface orography) |
---|
94 | ! NGRBT - 130 Temperature |
---|
95 | ! NGRBU - 131 U-velocity |
---|
96 | ! NGRBV - 132 V-velocity |
---|
97 | ! NGRBQ - 133 Specific humidity |
---|
98 | ! NGRBSP - 134 Surface pressure |
---|
99 | ! NGRBW - 135 Vertical velocity |
---|
100 | ! NGRBTCW - 136 Total column water |
---|
101 | ! NGRBTCWV - 137 Total column water vapour |
---|
102 | ! NGRBVO - 138 Vorticity (relative) |
---|
103 | ! NGRBSTL1 - 139 Surface temperature level 1 |
---|
104 | ! NGRBSD - 141 Snow depth |
---|
105 | ! NGRBLSP - 142 Large scale precipitation |
---|
106 | ! NGRBCP - 143 Convective precipitation |
---|
107 | ! NGRBSF - 144 Snow fall |
---|
108 | ! NGRBBLD - 145 Boundary layer dissipation |
---|
109 | ! NGRBSSHF - 146 Surface sensible heat flux |
---|
110 | ! NGRBSLHF - 147 Surface latent heat flux |
---|
111 | ! NGRBCHAR - 148 Charnock parameter |
---|
112 | ! NGRB149 - 149 Not used |
---|
113 | ! NGRB150 - 150 Not used |
---|
114 | ! NGRBMSL - 151 Mean sea level pressure |
---|
115 | ! NGRBLNSP - 152 Log surface pressure |
---|
116 | ! NGRB153 - 153 Not used |
---|
117 | ! NGRB154 - 154 Not used |
---|
118 | ! NGRBD - 155 Divergence |
---|
119 | ! NGRBGH - 156 Height (geopotential) |
---|
120 | ! NGRBR - 157 Relative humidity |
---|
121 | ! NGRBTSP - 158 Tendency of surface pressure |
---|
122 | ! NGRBBLH - 159 Boundary layer height |
---|
123 | ! NGRBSDOR - 160 Standard deviation of orography |
---|
124 | ! NGRBISOR - 161 Anisotropy of subgrid scale orography |
---|
125 | ! NGRBANOR - 162 Angle of subgrid scale orography |
---|
126 | ! NGRBSLOR - 163 Slope of subgrid scale orography |
---|
127 | ! NGRBTCC - 164 Total cloud cover |
---|
128 | ! NGRB10U - 165 10 metre u wind |
---|
129 | ! NGRB10V - 166 10 metre v wind |
---|
130 | ! NGRB2T - 167 2 metre temperature |
---|
131 | ! NGRB2D - 168 2 metre dewpoint temperature |
---|
132 | ! NGRBSSRD - 169 Surface solar radiation downwards |
---|
133 | ! NGRBSTL2 - 170 Soil temperature level 2 |
---|
134 | ! NGRBLSM - 172 Land/sea mask |
---|
135 | ! NGRBSR - 173 Surface roughness |
---|
136 | ! NGRBAL - 174 Albedo |
---|
137 | ! NGRBSTRD - 175 Surface thermal radiation downwards |
---|
138 | ! NGRBSSR - 176 Surface solar radiation |
---|
139 | ! NGRBSTR - 177 Surface thermal radiation |
---|
140 | ! NGRBTSR - 178 Top solar radiation |
---|
141 | ! NGRBTTR - 179 Top thermal radiation |
---|
142 | ! NGRBEWSS - 180 U-stress |
---|
143 | ! NGRBNSSS - 181 V-stress |
---|
144 | ! NGRBE - 182 Evaporation |
---|
145 | ! NGRBSTL3 - 183 Soil temperature level 3 |
---|
146 | ! NGRBCCC - 185 Convective cloud cocer |
---|
147 | ! NGRBLCC - 186 Low cloud cover |
---|
148 | ! NGRBMCC - 187 Medium cloud cover |
---|
149 | ! NGRBHCC - 188 High cloud cover |
---|
150 | ! NGRBSUND - 189 Sunshine duration |
---|
151 | ! NGRBEWOV - 190 EW component of sub-grid scale orographic variance |
---|
152 | ! NGRBNSOV - 191 NS component of sub-grid scale orographic variance |
---|
153 | ! NGRBNWOV - 192 NWSE component of sub-grid scale orographic variance |
---|
154 | ! NGRBNEOV - 193 NESW component of sub-grid scale orographic variance |
---|
155 | ! NGRBTBT - 194 Brightness temperature (K) |
---|
156 | ! NGRBLGWS - 195 Latitudinal component of gravity wave stress |
---|
157 | ! NGRBMGWS - 196 Meridional component of gravity wave stress |
---|
158 | ! NGRBGWD - 197 Gravity wave dissipation |
---|
159 | ! NGRBSRC - 198 Skin reservoir content |
---|
160 | ! NGRBVEG - 199 Percentage of vegetation |
---|
161 | ! NGRBVSO - 200 variance of sub-grid scale orogrophy |
---|
162 | ! NGRBMX2T - 201 Maximum temperature at 2m since last post-processing |
---|
163 | ! NGRBMN2T - 202 Minimum temperature at 2m since last post-processing |
---|
164 | ! NGRBO3 - 203 Ozone mixing ratio (EC prognostic ozone) |
---|
165 | ! NGRBPAW - 204 Precipitation analysis weights |
---|
166 | ! NGRBRO - 205 Runoff |
---|
167 | ! NGRBTCO3 - 206 Total column ozone |
---|
168 | ! NGRB207 - 207 Not used |
---|
169 | ! NGRBTSRC - 208 Top solar radiation clear sky |
---|
170 | ! NGRBTTRC - 209 Top thermal radiation clear sky |
---|
171 | ! NGRBSSRC - 210 Surface solar radiation clear sky |
---|
172 | ! NGRBSTRC - 211 Surface thermal radiation clear sky |
---|
173 | |
---|
174 | ! NGRBSTINC- 212 TOA incident solar radiation |
---|
175 | |
---|
176 | !-- bunch of codes, confusing in their use ... |
---|
177 | ! NGRB214 - 214 PROFPROP.RMAX.EA |
---|
178 | ! NGRB215 - 215 SURFPROP.RMAX.EA |
---|
179 | ! NGRB216 - 216 RELAPROP.RMAX.EA |
---|
180 | ! NGRB217 - 217 PROFRESERV.EAU |
---|
181 | ! NGRB218 - 218 INTSURFTEMPERATU |
---|
182 | ! NGRB219 - 219 PROFTEMPERATURE |
---|
183 | |
---|
184 | ! NGRB221 - 221 Not used |
---|
185 | ! NGRB222 - 222 Not used |
---|
186 | ! NGRB223 - 223 Not used |
---|
187 | ! NGRB224 - 224 used in suafn1 |
---|
188 | ! NGRB225 - 225 used in suafn1 |
---|
189 | ! NGRB226 - 226 Not used |
---|
190 | ! NGRB227 - 227 used in suafn1 |
---|
191 | ! NGRBTP - 228 Total precipitation |
---|
192 | ! NGRBIEWS - 229 Intantaneous X-surface stress |
---|
193 | ! NGRBINSS - 230 Intantaneous Y-surface stress |
---|
194 | ! NGRBISHF - 231 Intantaneous surface heat flux |
---|
195 | ! NGRBIE - 232 Intantaneous moisture flux (evaporation) |
---|
196 | ! NGRBLSRH - 234 Logarithm of surface roughness length for heat |
---|
197 | ! NGRBSKT - 235 Skin temperature |
---|
198 | ! NGRBSTL4 - 236 Soil temperature level 4 |
---|
199 | ! NGRBTSN - 238 Temperature of snow layer |
---|
200 | ! NGRBCSF - 239 Convective snow-fall |
---|
201 | ! NGRBLSF - 240 Large scale snow-fall |
---|
202 | ! NGRB241 - 241 Not used |
---|
203 | ! NGRB242 - 242 Not used |
---|
204 | ! NGRBFAL - 243 Forecast albedo |
---|
205 | ! NGRBFSR - 244 Forecast surface roughness |
---|
206 | ! NGRBFLSR - 245 Forecast logarithm of surface roughness for heat |
---|
207 | ! NGRBCLWC - 246 Cloud liquid water content |
---|
208 | ! NGRBCIWC - 247 Cloud ice water content |
---|
209 | ! NGRBCC - 248 Cloud cover |
---|
210 | |
---|
211 | |
---|
212 | |
---|
213 | !-- aerosols in Table 210 ------------------------- |
---|
214 | ! NGRBAERMR01 - 001 aerosol mixing ratio 1 |
---|
215 | ! NGRBAERMR02 - 002 aerosol mixing ratio 2 |
---|
216 | ! NGRBAERMR03 - 003 aerosol mixing ratio 3 |
---|
217 | ! NGRBAERMR04 - 004 aerosol mixing ratio 4 |
---|
218 | ! NGRBAERMR05 - 005 aerosol mixing ratio 5 |
---|
219 | ! NGRBAERMR06 - 006 aerosol mixing ratio 6 |
---|
220 | ! NGRBAERMR07 - 007 aerosol mixing ratio 7 |
---|
221 | ! NGRBAERMR08 - 008 aerosol mixing ratio 8 |
---|
222 | ! NGRBAERMR09 - 009 aerosol mixing ratio 9 |
---|
223 | ! NGRBAERMR10 - 010 aerosol mixing ratio 10 |
---|
224 | ! NGRBAERMR11 - 011 aerosol mixing ratio 11 |
---|
225 | ! NGRBAERMR12 - 012 aerosol mixing ratio 12 |
---|
226 | ! NGRBAERMR13 - 013 aerosol mixing ratio 13 |
---|
227 | ! NGRBAERMR14 - 014 aerosol mixing ratio 14 |
---|
228 | ! NGRBAERMR15 - 015 aerosol mixing ratio 15 |
---|
229 | ! NGRBAERGN01 - 016 aerosol gain acc. 1 2D |
---|
230 | ! NGRBAERGN02 - 017 aerosol gain acc. 2 2D |
---|
231 | ! NGRBAERGN03 - 018 aerosol gain acc. 3 2D |
---|
232 | ! NGRBAERGN04 - 019 aerosol gain acc. 4 2D |
---|
233 | ! NGRBAERGN05 - 020 aerosol gain acc. 5 2D |
---|
234 | ! NGRBAERGN06 - 021 aerosol gain acc. 6 2D |
---|
235 | ! NGRBAERGN07 - 022 aerosol gain acc. 7 2D |
---|
236 | ! NGRBAERGN08 - 023 aerosol gain acc. 8 2D |
---|
237 | ! NGRBAERGN09 - 024 aerosol gain acc. 9 2D |
---|
238 | ! NGRBAERGN10 - 025 aerosol gain acc. 10 2D |
---|
239 | ! NGRBAERGN11 - 026 aerosol gain acc. 11 2D |
---|
240 | ! NGRBAERGN12 - 027 aerosol gain acc. 12 2D |
---|
241 | ! NGRBAERGN13 - 028 aerosol gain acc. 13 2D |
---|
242 | ! NGRBAERGN14 - 029 aerosol gain acc. 14 2D |
---|
243 | ! NGRBAERGN15 - 030 aerosol gain acc. 15 2D |
---|
244 | ! NGRBAERLS01 - 031 aerosol loss acc. 1 2D |
---|
245 | ! NGRBAERLS02 - 032 aerosol loss acc. 2 2D |
---|
246 | ! NGRBAERLS03 - 033 aerosol loss acc. 3 2D |
---|
247 | ! NGRBAERLS04 - 034 aerosol loss acc. 4 2D |
---|
248 | ! NGRBAERLS05 - 035 aerosol loss acc. 5 2D |
---|
249 | ! NGRBAERLS06 - 036 aerosol loss acc. 6 2D |
---|
250 | ! NGRBAERLS07 - 037 aerosol loss acc. 7 2D |
---|
251 | ! NGRBAERLS08 - 038 aerosol loss acc. 8 2D |
---|
252 | ! NGRBAERLS09 - 039 aerosol loss acc. 9 2D |
---|
253 | ! NGRBAERLS10 - 040 aerosol loss acc. 10 2D |
---|
254 | ! NGRBAERLS11 - 041 aerosol loss acc. 11 2D |
---|
255 | ! NGRBAERLS12 - 042 aerosol loss acc. 12 2D |
---|
256 | ! NGRBAERLS13 - 043 aerosol loss acc. 13 2D |
---|
257 | ! NGRBAERLS14 - 044 aerosol loss acc. 14 2D |
---|
258 | ! NGRBAERLS15 - 045 aerosol loss acc. 15 2D |
---|
259 | ! NGRBAERPR - 046 aerosol precursor mixing ratio |
---|
260 | ! NGRBAERSM - 047 small aerosols mixing ratio |
---|
261 | ! NGRBAERLG - 048 large aerosols mixing ratio |
---|
262 | ! NGRBAODPR - 049 aerosol precursor opt.depth 2D |
---|
263 | ! NGRBAODSM - 050 small aerosols opt. depth 2D |
---|
264 | ! NGRBAODLG - 051 large aerosols opt. depth 2D |
---|
265 | ! NGRBAERDEP - 052 dust emission potential clim2D |
---|
266 | ! NGRBAERLTS - 053 lifting threshold speed clim2D |
---|
267 | ! NGRBAERSCC - 054 soli clay content clim2D |
---|
268 | |
---|
269 | !--------------------------------------------------- |
---|
270 | |
---|
271 | ! NGRBGHG(JPGHG) - 210061 GHG1: Carbon dioxide |
---|
272 | ! - 210062 GHG2: Methane |
---|
273 | ! - 210063 GHG3: Nitrous oxide |
---|
274 | ! NGRBTCGHG(JPGHG) - 210064 Total column GHG1: Carbon Dioxide |
---|
275 | ! - 210065 Total column GHG2: Methane |
---|
276 | ! - 210066 Total column GHG3: Nitrous Oxide |
---|
277 | |
---|
278 | !--------------------------------------------------- |
---|
279 | ! NGRBCO2O - 210067 CO2 - ocean flux |
---|
280 | ! NGRBCO2B - 210068 CO2 - biosphere flux |
---|
281 | ! NGRBCO2A - 210069 CO2 - anthropogenic emissions |
---|
282 | ! |
---|
283 | !--------------------------------------------------- |
---|
284 | ! NGRBGRG(JPGRG) - 210121 GRG1: Nitrogen dioxide |
---|
285 | ! - 210122 GRG2: Sulphur dioxide |
---|
286 | ! - 210123 GRG3: Carbon monoxide |
---|
287 | ! - 210124 GRG4: Formaldehyde |
---|
288 | |
---|
289 | ! NGRBTCGRG(JPGRG) - 210125 Total column GRG1: Nitrogen dioxide |
---|
290 | ! - 210126 Total column GRG2: Sulphur dioxide |
---|
291 | ! - 210127 Total column GRG3: Carbon monoxide |
---|
292 | ! - 210128 Total column GRG4: Formaldehyde |
---|
293 | |
---|
294 | ! - 210203 GRG5: Ozone |
---|
295 | ! - 210206 Total column GRG5: GEMS Ozone |
---|
296 | |
---|
297 | ! NGRBTRAC(JPTRAC) - 210182 TRAC2: SF6 |
---|
298 | ! - 210181 TRAC1: Radon |
---|
299 | |
---|
300 | |
---|
301 | ! NGRBSP2, NGRBSP3 - Grib codes for fields in SPA2 and SPA3 |
---|
302 | ! NGRBGP2, NGRBGP3 - Grib codes for grid point fields |
---|
303 | |
---|
304 | INTEGER(KIND=JPIM), PARAMETER :: JPN3SP=10 |
---|
305 | INTEGER(KIND=JPIM), PARAMETER :: JPN2SP=4 |
---|
306 | |
---|
307 | INTEGER(KIND=JPIM) :: NSEC0(2) |
---|
308 | INTEGER(KIND=JPIM) :: NSEC1(2048) |
---|
309 | INTEGER(KIND=JPIM) :: NSEC2SPP(22) |
---|
310 | INTEGER(KIND=JPIM) :: NSEC2SPM(22) |
---|
311 | INTEGER(KIND=JPIM) :: NSEC3(2) |
---|
312 | INTEGER(KIND=JPIM) :: NSEC4(42) |
---|
313 | INTEGER(KIND=JPIM) :: NGRBS3(0:JPN3SP) |
---|
314 | INTEGER(KIND=JPIM) :: NGRBS2(0:JPN2SP) |
---|
315 | INTEGER(KIND=JPIM) :: NSTEPLPP(255) |
---|
316 | REAL(KIND=JPRB) :: RSEC3(2) |
---|
317 | |
---|
318 | INTEGER(KIND=JPIM),ALLOCATABLE:: NSEC2GG(:) |
---|
319 | REAL(KIND=JPRB),ALLOCATABLE:: RSEC2(:) |
---|
320 | |
---|
321 | INTEGER(KIND=JPIM) :: MSEC0(2) |
---|
322 | INTEGER(KIND=JPIM) :: MSEC1(2048) |
---|
323 | INTEGER(KIND=JPIM) :: MSEC2SPP(22) |
---|
324 | INTEGER(KIND=JPIM) :: MSEC2SPM(22) |
---|
325 | INTEGER(KIND=JPIM) :: MSEC3(2) |
---|
326 | INTEGER(KIND=JPIM) :: MSEC4(42) |
---|
327 | INTEGER(KIND=JPIM) :: MGRBS3(0:JPN3SP) |
---|
328 | INTEGER(KIND=JPIM) :: MGRBS2(0:JPN2SP) |
---|
329 | REAL(KIND=JPRB) :: SSEC3(2) |
---|
330 | |
---|
331 | INTEGER(KIND=JPIM),ALLOCATABLE:: MSEC2GG(:) |
---|
332 | REAL(KIND=JPRB),ALLOCATABLE:: SSEC2(:) |
---|
333 | |
---|
334 | INTEGER(KIND=JPIM), ALLOCATABLE :: NGRBSP2(:), NGRBSP3(:) |
---|
335 | INTEGER(KIND=JPIM), ALLOCATABLE :: NGRBGP2(:), NGRBGP3(:) |
---|
336 | |
---|
337 | INTEGER(KIND=JPIM) :: NLOCGRB |
---|
338 | INTEGER(KIND=JPIM) :: NTOTENS |
---|
339 | INTEGER(KIND=JPIM) :: NENSFNB |
---|
340 | INTEGER(KIND=JPIM) :: NCALVAL |
---|
341 | INTEGER(KIND=JPIM) :: NSTREAM |
---|
342 | INTEGER(KIND=JPIM) :: NSYSTEM |
---|
343 | INTEGER(KIND=JPIM) :: NMETHOD |
---|
344 | INTEGER(KIND=JPIM) :: NREFERENCE |
---|
345 | INTEGER(KIND=JPIM) :: NCONSENSUS |
---|
346 | INTEGER(KIND=JPIM) :: NDWD |
---|
347 | INTEGER(KIND=JPIM) :: NMFR |
---|
348 | INTEGER(KIND=JPIM) :: NNCEP |
---|
349 | INTEGER(KIND=JPIM) :: NUKM |
---|
350 | INTEGER(KIND=JPIM) :: NSMAXNP |
---|
351 | INTEGER(KIND=JPIM) :: NBITSSH |
---|
352 | INTEGER(KIND=JPIM) :: NBITSGG |
---|
353 | INTEGER(KIND=JPIM) :: NJDIAG |
---|
354 | INTEGER(KIND=JPIM) :: NJDOMAI |
---|
355 | INTEGER(KIND=JPIM) :: NJITER |
---|
356 | INTEGER(KIND=JPIM) :: MLOCGRB |
---|
357 | INTEGER(KIND=JPIM) :: MTOTENS |
---|
358 | INTEGER(KIND=JPIM) :: MENSFNB |
---|
359 | INTEGER(KIND=JPIM) :: MSMAXNP |
---|
360 | INTEGER(KIND=JPIM) :: MBITSSH |
---|
361 | INTEGER(KIND=JPIM) :: MBITSGG |
---|
362 | INTEGER(KIND=JPIM) :: MJDIAG |
---|
363 | INTEGER(KIND=JPIM) :: MJDOMAI |
---|
364 | INTEGER(KIND=JPIM) :: MJITER |
---|
365 | |
---|
366 | INTEGER(KIND=JPIM) :: NLEG |
---|
367 | |
---|
368 | INTEGER(KIND=JPIM) :: NGRBTH = 3 |
---|
369 | INTEGER(KIND=JPIM) :: NGRBALUVP= 15 |
---|
370 | INTEGER(KIND=JPIM) :: NGRBALUVD= 16 |
---|
371 | INTEGER(KIND=JPIM) :: NGRBALNIP= 17 |
---|
372 | INTEGER(KIND=JPIM) :: NGRBALNID= 18 |
---|
373 | INTEGER(KIND=JPIM) :: NGRBSPARC= 20 |
---|
374 | INTEGER(KIND=JPIM) :: NGRB21 = 21 |
---|
375 | INTEGER(KIND=JPIM) :: NGRB22 = 22 |
---|
376 | INTEGER(KIND=JPIM) :: NGRB23 = 23 |
---|
377 | INTEGER(KIND=JPIM) :: NGRBCVL = 27 |
---|
378 | INTEGER(KIND=JPIM) :: NGRBCVH = 28 |
---|
379 | INTEGER(KIND=JPIM) :: NGRBTVL = 29 |
---|
380 | INTEGER(KIND=JPIM) :: NGRBTVH = 30 |
---|
381 | INTEGER(KIND=JPIM) :: NGRBCI = 31 |
---|
382 | INTEGER(KIND=JPIM) :: NGRBASN = 32 |
---|
383 | INTEGER(KIND=JPIM) :: NGRBRSN = 33 |
---|
384 | INTEGER(KIND=JPIM) :: NGRBSST = 34 |
---|
385 | INTEGER(KIND=JPIM) :: NGRBISTL1= 35 |
---|
386 | INTEGER(KIND=JPIM) :: NGRBISTL2= 36 |
---|
387 | INTEGER(KIND=JPIM) :: NGRBISTL3= 37 |
---|
388 | INTEGER(KIND=JPIM) :: NGRBISTL4= 38 |
---|
389 | INTEGER(KIND=JPIM) :: NGRBSWL1 = 39 |
---|
390 | INTEGER(KIND=JPIM) :: NGRBSWL2 = 40 |
---|
391 | INTEGER(KIND=JPIM) :: NGRBSWL3 = 41 |
---|
392 | INTEGER(KIND=JPIM) :: NGRBSWL4 = 42 |
---|
393 | INTEGER(KIND=JPIM) :: NGRBES = 44 |
---|
394 | INTEGER(KIND=JPIM) :: NGRBSMLT = 45 |
---|
395 | INTEGER(KIND=JPIM) :: NGRB10FG = 49 |
---|
396 | INTEGER(KIND=JPIM) :: NGRBLSPF = 50 |
---|
397 | |
---|
398 | INTEGER(KIND=JPIM) :: NGRBMONT = 53 |
---|
399 | INTEGER(KIND=JPIM) :: NGRBPTHPV= 54 |
---|
400 | |
---|
401 | INTEGER(KIND=JPIM) :: NGRBSPAR = 57 |
---|
402 | INTEGER(KIND=JPIM) :: NGRBSUVB = 58 |
---|
403 | INTEGER(KIND=JPIM) :: NGRBCAPE = 59 |
---|
404 | INTEGER(KIND=JPIM) :: NGRBPV = 60 |
---|
405 | |
---|
406 | INTEGER(KIND=JPIM) :: NGRBSDFOR= 74 |
---|
407 | INTEGER(KIND=JPIM) :: NGRBTCLW = 78 |
---|
408 | INTEGER(KIND=JPIM) :: NGRBTCIW = 79 |
---|
409 | ! LARPEGE |
---|
410 | INTEGER(KIND=JPIM) :: NGRBSPD = 80 |
---|
411 | INTEGER(KIND=JPIM) :: NGRBSVD = 81 |
---|
412 | ! LECMWF |
---|
413 | INTEGER(KIND=JPIM) :: NGRB080 = 80 |
---|
414 | INTEGER(KIND=JPIM) :: NGRB081 = 81 |
---|
415 | |
---|
416 | INTEGER(KIND=JPIM) :: NGRBSF6 = 210185 |
---|
417 | INTEGER(KIND=JPIM) :: NGRBMINXTRA = 082 |
---|
418 | INTEGER(KIND=JPIM) :: NGRBMAXXTRA = 117 |
---|
419 | |
---|
420 | INTEGER(KIND=JPIM) :: NGRB082 = 082 |
---|
421 | INTEGER(KIND=JPIM) :: NGRB083 = 083 |
---|
422 | INTEGER(KIND=JPIM) :: NGRB084 = 084 |
---|
423 | INTEGER(KIND=JPIM) :: NGRB085 = 085 |
---|
424 | INTEGER(KIND=JPIM) :: NGRB086 = 086 |
---|
425 | INTEGER(KIND=JPIM) :: NGRB087 = 087 |
---|
426 | INTEGER(KIND=JPIM) :: NGRB088 = 088 |
---|
427 | INTEGER(KIND=JPIM) :: NGRB089 = 089 |
---|
428 | INTEGER(KIND=JPIM) :: NGRB090 = 090 |
---|
429 | INTEGER(KIND=JPIM) :: NGRB091 = 091 |
---|
430 | INTEGER(KIND=JPIM) :: NGRB092 = 092 |
---|
431 | INTEGER(KIND=JPIM) :: NGRB093 = 093 |
---|
432 | INTEGER(KIND=JPIM) :: NGRB094 = 094 |
---|
433 | INTEGER(KIND=JPIM) :: NGRB095 = 095 |
---|
434 | INTEGER(KIND=JPIM) :: NGRB096 = 096 |
---|
435 | INTEGER(KIND=JPIM) :: NGRB097 = 097 |
---|
436 | INTEGER(KIND=JPIM) :: NGRB098 = 098 |
---|
437 | INTEGER(KIND=JPIM) :: NGRB099 = 099 |
---|
438 | INTEGER(KIND=JPIM) :: NGRB100 = 100 |
---|
439 | INTEGER(KIND=JPIM) :: NGRB101 = 101 |
---|
440 | INTEGER(KIND=JPIM) :: NGRB102 = 102 |
---|
441 | INTEGER(KIND=JPIM) :: NGRB103 = 103 |
---|
442 | INTEGER(KIND=JPIM) :: NGRB104 = 104 |
---|
443 | INTEGER(KIND=JPIM) :: NGRB105 = 105 |
---|
444 | INTEGER(KIND=JPIM) :: NGRB106 = 106 |
---|
445 | INTEGER(KIND=JPIM) :: NGRB107 = 107 |
---|
446 | INTEGER(KIND=JPIM) :: NGRB108 = 108 |
---|
447 | INTEGER(KIND=JPIM) :: NGRB109 = 109 |
---|
448 | INTEGER(KIND=JPIM) :: NGRB110 = 110 |
---|
449 | INTEGER(KIND=JPIM) :: NGRB111 = 111 |
---|
450 | INTEGER(KIND=JPIM) :: NGRB112 = 112 |
---|
451 | INTEGER(KIND=JPIM) :: NGRB113 = 113 |
---|
452 | INTEGER(KIND=JPIM) :: NGRB114 = 114 |
---|
453 | INTEGER(KIND=JPIM) :: NGRB115 = 115 |
---|
454 | INTEGER(KIND=JPIM) :: NGRB116 = 116 |
---|
455 | INTEGER(KIND=JPIM) :: NGRB117 = 117 |
---|
456 | |
---|
457 | INTEGER(KIND=JPIM) :: NGRB118 = 118 |
---|
458 | INTEGER(KIND=JPIM) :: NGRB119 = 119 |
---|
459 | INTEGER(KIND=JPIM) :: NGRB120 = 120 |
---|
460 | |
---|
461 | INTEGER(KIND=JPIM) :: NGRBEMIS = 124 |
---|
462 | |
---|
463 | INTEGER(KIND=JPIM) :: NGRBAT = 127 |
---|
464 | INTEGER(KIND=JPIM) :: NGRBBV = 128 |
---|
465 | INTEGER(KIND=JPIM) :: NGRBZ = 129 |
---|
466 | INTEGER(KIND=JPIM) :: NGRBT = 130 |
---|
467 | INTEGER(KIND=JPIM) :: NGRBU = 131 |
---|
468 | INTEGER(KIND=JPIM) :: NGRBV = 132 |
---|
469 | INTEGER(KIND=JPIM) :: NGRBQ = 133 |
---|
470 | INTEGER(KIND=JPIM) :: NGRBSP = 134 |
---|
471 | INTEGER(KIND=JPIM) :: NGRBW = 135 |
---|
472 | INTEGER(KIND=JPIM) :: NGRBTCW = 136 |
---|
473 | INTEGER(KIND=JPIM) :: NGRBTCWV = 137 |
---|
474 | INTEGER(KIND=JPIM) :: NGRBVO = 138 |
---|
475 | INTEGER(KIND=JPIM) :: NGRBSTL1 = 139 |
---|
476 | INTEGER(KIND=JPIM) :: NGRBSD = 141 |
---|
477 | INTEGER(KIND=JPIM) :: NGRBLSP = 142 |
---|
478 | INTEGER(KIND=JPIM) :: NGRBCP = 143 |
---|
479 | INTEGER(KIND=JPIM) :: NGRBSF = 144 |
---|
480 | INTEGER(KIND=JPIM) :: NGRBBLD = 145 |
---|
481 | INTEGER(KIND=JPIM) :: NGRBSSHF = 146 |
---|
482 | INTEGER(KIND=JPIM) :: NGRBSLHF = 147 |
---|
483 | INTEGER(KIND=JPIM) :: NGRBCHAR = 148 |
---|
484 | INTEGER(KIND=JPIM) :: NGRB149 = 149 |
---|
485 | INTEGER(KIND=JPIM) :: NGRB150 = 150 |
---|
486 | INTEGER(KIND=JPIM) :: NGRBMSL = 151 |
---|
487 | INTEGER(KIND=JPIM) :: NGRBLNSP = 152 |
---|
488 | INTEGER(KIND=JPIM) :: NGRB153 = 153 |
---|
489 | INTEGER(KIND=JPIM) :: NGRB154 = 154 |
---|
490 | INTEGER(KIND=JPIM) :: NGRBD = 155 |
---|
491 | INTEGER(KIND=JPIM) :: NGRBGH = 156 |
---|
492 | INTEGER(KIND=JPIM) :: NGRBR = 157 |
---|
493 | INTEGER(KIND=JPIM) :: NGRBTSP = 158 |
---|
494 | INTEGER(KIND=JPIM) :: NGRBBLH = 159 |
---|
495 | INTEGER(KIND=JPIM) :: NGRBSDOR = 160 |
---|
496 | INTEGER(KIND=JPIM) :: NGRBISOR = 161 |
---|
497 | INTEGER(KIND=JPIM) :: NGRBANOR = 162 |
---|
498 | INTEGER(KIND=JPIM) :: NGRBSLOR = 163 |
---|
499 | INTEGER(KIND=JPIM) :: NGRBTCC = 164 |
---|
500 | INTEGER(KIND=JPIM) :: NGRB10U = 165 |
---|
501 | INTEGER(KIND=JPIM) :: NGRB10V = 166 |
---|
502 | INTEGER(KIND=JPIM) :: NGRB2T = 167 |
---|
503 | INTEGER(KIND=JPIM) :: NGRB2D = 168 |
---|
504 | INTEGER(KIND=JPIM) :: NGRBSSRD = 169 |
---|
505 | INTEGER(KIND=JPIM) :: NGRBSTL2 = 170 |
---|
506 | INTEGER(KIND=JPIM) :: NGRBLSM = 172 |
---|
507 | INTEGER(KIND=JPIM) :: NGRBSR = 173 |
---|
508 | INTEGER(KIND=JPIM) :: NGRBAL = 174 |
---|
509 | INTEGER(KIND=JPIM) :: NGRBSTRD = 175 |
---|
510 | INTEGER(KIND=JPIM) :: NGRBSSR = 176 |
---|
511 | INTEGER(KIND=JPIM) :: NGRBSTR = 177 |
---|
512 | INTEGER(KIND=JPIM) :: NGRBTSR = 178 |
---|
513 | INTEGER(KIND=JPIM) :: NGRBTTR = 179 |
---|
514 | INTEGER(KIND=JPIM) :: NGRBEWSS = 180 |
---|
515 | INTEGER(KIND=JPIM) :: NGRBNSSS = 181 |
---|
516 | INTEGER(KIND=JPIM) :: NGRBE = 182 |
---|
517 | INTEGER(KIND=JPIM) :: NGRBSTL3 = 183 |
---|
518 | INTEGER(KIND=JPIM) :: NGRBCCC = 185 |
---|
519 | INTEGER(KIND=JPIM) :: NGRBLCC = 186 |
---|
520 | INTEGER(KIND=JPIM) :: NGRBMCC = 187 |
---|
521 | INTEGER(KIND=JPIM) :: NGRBHCC = 188 |
---|
522 | INTEGER(KIND=JPIM) :: NGRBSUND = 189 |
---|
523 | INTEGER(KIND=JPIM) :: NGRBEWOV = 190 |
---|
524 | INTEGER(KIND=JPIM) :: NGRBNSOV = 191 |
---|
525 | INTEGER(KIND=JPIM) :: NGRBNWOV = 192 |
---|
526 | INTEGER(KIND=JPIM) :: NGRBNEOV = 193 |
---|
527 | INTEGER(KIND=JPIM) :: NGRBTBT = 194 |
---|
528 | INTEGER(KIND=JPIM) :: NGRBLGWS = 195 |
---|
529 | INTEGER(KIND=JPIM) :: NGRBMGWS = 196 |
---|
530 | INTEGER(KIND=JPIM) :: NGRBGWD = 197 |
---|
531 | INTEGER(KIND=JPIM) :: NGRBSRC = 198 |
---|
532 | INTEGER(KIND=JPIM) :: NGRBVEG = 199 |
---|
533 | INTEGER(KIND=JPIM) :: NGRBVSO = 200 |
---|
534 | INTEGER(KIND=JPIM) :: NGRBMX2T = 201 |
---|
535 | INTEGER(KIND=JPIM) :: NGRBMN2T = 202 |
---|
536 | INTEGER(KIND=JPIM) :: NGRBO3 = 203 |
---|
537 | INTEGER(KIND=JPIM) :: NGRBPAW = 204 |
---|
538 | INTEGER(KIND=JPIM) :: NGRBRO = 205 |
---|
539 | INTEGER(KIND=JPIM) :: NGRBTCO3 = 206 |
---|
540 | INTEGER(KIND=JPIM) :: NGRB207 = 207 |
---|
541 | INTEGER(KIND=JPIM) :: NGRBTSRC = 208 |
---|
542 | INTEGER(KIND=JPIM) :: NGRBTTRC = 209 |
---|
543 | INTEGER(KIND=JPIM) :: NGRBSSRC = 210 |
---|
544 | INTEGER(KIND=JPIM) :: NGRBSTRC = 211 |
---|
545 | |
---|
546 | INTEGER(KIND=JPIM) :: NGRB214 = 214 |
---|
547 | INTEGER(KIND=JPIM) :: NGRB215 = 215 |
---|
548 | INTEGER(KIND=JPIM) :: NGRB216 = 216 |
---|
549 | INTEGER(KIND=JPIM) :: NGRB217 = 217 |
---|
550 | INTEGER(KIND=JPIM) :: NGRB218 = 218 |
---|
551 | INTEGER(KIND=JPIM) :: NGRB219 = 219 |
---|
552 | |
---|
553 | INTEGER(KIND=JPIM) :: NGRBSTINC= 212 |
---|
554 | INTEGER(KIND=JPIM) :: NGRBVIMD = 213 |
---|
555 | |
---|
556 | INTEGER(KIND=JPIM) :: NGRB222 = 222 |
---|
557 | INTEGER(KIND=JPIM) :: NGRB223 = 223 |
---|
558 | INTEGER(KIND=JPIM) :: NGRB224 = 224 |
---|
559 | INTEGER(KIND=JPIM) :: NGRB225 = 225 |
---|
560 | INTEGER(KIND=JPIM) :: NGRB226 = 226 |
---|
561 | INTEGER(KIND=JPIM) :: NGRB227 = 227 |
---|
562 | INTEGER(KIND=JPIM) :: NGRBTP = 228 |
---|
563 | INTEGER(KIND=JPIM) :: NGRBIEWS = 229 |
---|
564 | INTEGER(KIND=JPIM) :: NGRBINSS = 230 |
---|
565 | INTEGER(KIND=JPIM) :: NGRBISHF = 231 |
---|
566 | INTEGER(KIND=JPIM) :: NGRBIE = 232 |
---|
567 | INTEGER(KIND=JPIM) :: NGRBLSRH = 234 |
---|
568 | INTEGER(KIND=JPIM) :: NGRBSKT = 235 |
---|
569 | INTEGER(KIND=JPIM) :: NGRBSTL4 = 236 |
---|
570 | INTEGER(KIND=JPIM) :: NGRBTSN = 238 |
---|
571 | INTEGER(KIND=JPIM) :: NGRBCSF = 239 |
---|
572 | INTEGER(KIND=JPIM) :: NGRBLSF = 240 |
---|
573 | INTEGER(KIND=JPIM) :: NGRB241 = 241 |
---|
574 | INTEGER(KIND=JPIM) :: NGRB242 = 242 |
---|
575 | INTEGER(KIND=JPIM) :: NGRBFAL = 243 |
---|
576 | INTEGER(KIND=JPIM) :: NGRBFSR = 244 |
---|
577 | INTEGER(KIND=JPIM) :: NGRBFLSR = 245 |
---|
578 | INTEGER(KIND=JPIM) :: NGRBCLWC = 246 |
---|
579 | INTEGER(KIND=JPIM) :: NGRBCIWC = 247 |
---|
580 | INTEGER(KIND=JPIM) :: NGRBCC = 248 |
---|
581 | INTEGER(KIND=JPIM) :: NGRB249 = 249 |
---|
582 | INTEGER(KIND=JPIM) :: NGRB250 = 250 |
---|
583 | INTEGER(KIND=JPIM) :: NGRB251 = 251 |
---|
584 | INTEGER(KIND=JPIM) :: NGRB252 = 252 |
---|
585 | INTEGER(KIND=JPIM) :: NGRB253 = 253 |
---|
586 | INTEGER(KIND=JPIM) :: NGRB254 = 254 |
---|
587 | INTEGER(KIND=JPIM) :: NGRB255 = 255 |
---|
588 | |
---|
589 | |
---|
590 | !-- aerosols -- Table 210 -------------------------- |
---|
591 | INTEGER(KIND=JPIM) :: NGRBAERMR01=210001 |
---|
592 | INTEGER(KIND=JPIM) :: NGRBAERMR02=210002 |
---|
593 | INTEGER(KIND=JPIM) :: NGRBAERMR03=210003 |
---|
594 | INTEGER(KIND=JPIM) :: NGRBAERMR04=210004 |
---|
595 | INTEGER(KIND=JPIM) :: NGRBAERMR05=210005 |
---|
596 | INTEGER(KIND=JPIM) :: NGRBAERMR06=210006 |
---|
597 | INTEGER(KIND=JPIM) :: NGRBAERMR07=210007 |
---|
598 | INTEGER(KIND=JPIM) :: NGRBAERMR08=210008 |
---|
599 | INTEGER(KIND=JPIM) :: NGRBAERMR09=210009 |
---|
600 | INTEGER(KIND=JPIM) :: NGRBAERMR10=210010 |
---|
601 | INTEGER(KIND=JPIM) :: NGRBAERMR11=210011 |
---|
602 | INTEGER(KIND=JPIM) :: NGRBAERMR12=210012 |
---|
603 | INTEGER(KIND=JPIM) :: NGRBAERMR13=210013 |
---|
604 | INTEGER(KIND=JPIM) :: NGRBAERMR14=210014 |
---|
605 | INTEGER(KIND=JPIM) :: NGRBAERMR15=210015 |
---|
606 | |
---|
607 | INTEGER(KIND=JPIM) :: NGRBAERGN01=210016 |
---|
608 | INTEGER(KIND=JPIM) :: NGRBAERGN02=210017 |
---|
609 | INTEGER(KIND=JPIM) :: NGRBAERGN03=210018 |
---|
610 | INTEGER(KIND=JPIM) :: NGRBAERGN04=210019 |
---|
611 | INTEGER(KIND=JPIM) :: NGRBAERGN05=210020 |
---|
612 | INTEGER(KIND=JPIM) :: NGRBAERGN06=210021 |
---|
613 | INTEGER(KIND=JPIM) :: NGRBAERGN07=210022 |
---|
614 | INTEGER(KIND=JPIM) :: NGRBAERGN08=210023 |
---|
615 | INTEGER(KIND=JPIM) :: NGRBAERGN09=210024 |
---|
616 | INTEGER(KIND=JPIM) :: NGRBAERGN10=210025 |
---|
617 | INTEGER(KIND=JPIM) :: NGRBAERGN11=210026 |
---|
618 | INTEGER(KIND=JPIM) :: NGRBAERGN12=210027 |
---|
619 | INTEGER(KIND=JPIM) :: NGRBAERGN13=210028 |
---|
620 | INTEGER(KIND=JPIM) :: NGRBAERGN14=210029 |
---|
621 | INTEGER(KIND=JPIM) :: NGRBAERGN15=210030 |
---|
622 | |
---|
623 | INTEGER(KIND=JPIM) :: NGRBAERLS01=210031 |
---|
624 | INTEGER(KIND=JPIM) :: NGRBAERLS02=210032 |
---|
625 | INTEGER(KIND=JPIM) :: NGRBAERLS03=210033 |
---|
626 | INTEGER(KIND=JPIM) :: NGRBAERLS04=210034 |
---|
627 | INTEGER(KIND=JPIM) :: NGRBAERLS05=210035 |
---|
628 | INTEGER(KIND=JPIM) :: NGRBAERLS06=210036 |
---|
629 | INTEGER(KIND=JPIM) :: NGRBAERLS07=210037 |
---|
630 | INTEGER(KIND=JPIM) :: NGRBAERLS08=210038 |
---|
631 | INTEGER(KIND=JPIM) :: NGRBAERLS09=210039 |
---|
632 | INTEGER(KIND=JPIM) :: NGRBAERLS10=210040 |
---|
633 | INTEGER(KIND=JPIM) :: NGRBAERLS11=210041 |
---|
634 | INTEGER(KIND=JPIM) :: NGRBAERLS12=210042 |
---|
635 | INTEGER(KIND=JPIM) :: NGRBAERLS13=210043 |
---|
636 | INTEGER(KIND=JPIM) :: NGRBAERLS14=210044 |
---|
637 | INTEGER(KIND=JPIM) :: NGRBAERLS15=210045 |
---|
638 | |
---|
639 | INTEGER(KIND=JPIM) :: NGRBAERPR =210046 |
---|
640 | INTEGER(KIND=JPIM) :: NGRBAERSM =210047 |
---|
641 | INTEGER(KIND=JPIM) :: NGRBAERLG =210048 |
---|
642 | INTEGER(KIND=JPIM) :: NGRBAODPR =210049 |
---|
643 | INTEGER(KIND=JPIM) :: NGRBAODSM =210050 |
---|
644 | INTEGER(KIND=JPIM) :: NGRBAODLG =210051 |
---|
645 | INTEGER(KIND=JPIM) :: NGRBAERDEP =210052 |
---|
646 | INTEGER(KIND=JPIM) :: NGRBAERLTS =210053 |
---|
647 | INTEGER(KIND=JPIM) :: NGRBAERSCC =210054 |
---|
648 | !--------------------------------------------------- |
---|
649 | INTEGER(KIND=JPIM) :: NGRBCO2O = 210067 |
---|
650 | INTEGER(KIND=JPIM) :: NGRBCO2B = 210068 |
---|
651 | INTEGER(KIND=JPIM) :: NGRBCO2A = 210069 |
---|
652 | |
---|
653 | !--------------------------------------------------- |
---|
654 | |
---|
655 | INTEGER(KIND=JPIM), DIMENSION(JPGHG) :: NGRBGHG = (/& |
---|
656 | & 210061, 210062, 210063/) |
---|
657 | INTEGER(KIND=JPIM), DIMENSION(JPTRAC) :: NGRBTRAC = (/& |
---|
658 | & 210181, 210182/) |
---|
659 | |
---|
660 | INTEGER(KIND=JPIM), DIMENSION(JPGHG) :: NGRBTCGHG = (/& |
---|
661 | & 210064, 210065, 210066/) |
---|
662 | INTEGER(KIND=JPIM), DIMENSION(JPTRAC) :: NGRBTCTRAC = (/& |
---|
663 | & 210183, 210184/) |
---|
664 | |
---|
665 | INTEGER(KIND=JPIM), DIMENSION(JPGRG) :: NGRBGRG = (/& |
---|
666 | & 210121, 210122, 210123, 210124, 210203/) |
---|
667 | |
---|
668 | INTEGER(KIND=JPIM), DIMENSION(JPGRG) :: NGRBTCGRG = (/& |
---|
669 | & 210125, 210126, 210127, 210128, 210206/) |
---|
670 | |
---|
671 | ! ------------------------------------------------------------------ |
---|
672 | !$OMP THREADPRIVATE(mbitsgg,mbitssh,mensfnb,mgrbs2,mgrbs3,mjdiag,mjdomai,mjiter,mlocgrb,msec0,msec1,msec2spm,msec2spp) |
---|
673 | !$OMP THREADPRIVATE(msec3,msec4,msmaxnp,mtotens,nbitsgg,nbitssh,ncalval,nconsensus,ndwd,nensfnb,ngrb080,ngrb081) |
---|
674 | !$OMP THREADPRIVATE(ngrb082,ngrb083,ngrb084,ngrb085,ngrb086,ngrb087,ngrb088,ngrb089,ngrb090,ngrb091,ngrb092,ngrb093) |
---|
675 | !$OMP THREADPRIVATE(ngrb094,ngrb095,ngrb096,ngrb097,ngrb098,ngrb099,ngrb100,ngrb101,ngrb102,ngrb103,ngrb104,ngrb105) |
---|
676 | !$OMP THREADPRIVATE(ngrb106,ngrb107,ngrb108,ngrb109,ngrb10fg,ngrb10u,ngrb10v,ngrb110,ngrb111,ngrb112,ngrb113,ngrb114) |
---|
677 | !$OMP THREADPRIVATE(ngrb115,ngrb116,ngrb117,ngrb118,ngrb119,ngrb120,ngrb149,ngrb150,ngrb153,ngrb154,ngrb207,ngrb21) |
---|
678 | !$OMP THREADPRIVATE(ngrb214,ngrb215,ngrb216,ngrb217,ngrb218,ngrb219,ngrb22,ngrb222,ngrb223,ngrb224,ngrb225,ngrb226) |
---|
679 | !$OMP THREADPRIVATE(ngrb227,ngrb23,ngrb241,ngrb242,ngrb249,ngrb250,ngrb251,ngrb252,ngrb253,ngrb254,ngrb255,ngrb2d) |
---|
680 | !$OMP THREADPRIVATE(ngrb2t,ngrbaerdep,ngrbaergn01,ngrbaergn02,ngrbaergn03,ngrbaergn04,ngrbaergn05,ngrbaergn06) |
---|
681 | !$OMP THREADPRIVATE(ngrbaergn07,ngrbaergn08,ngrbaergn09,ngrbaergn10,ngrbaergn11,ngrbaergn12,ngrbaergn13,ngrbaergn14) |
---|
682 | !$OMP THREADPRIVATE(ngrbaergn15,ngrbaerlg,ngrbaerls01,ngrbaerls02,ngrbaerls03,ngrbaerls04,ngrbaerls05,ngrbaerls06) |
---|
683 | !$OMP THREADPRIVATE(ngrbaerls07,ngrbaerls08,ngrbaerls09,ngrbaerls10,ngrbaerls11,ngrbaerls12,ngrbaerls13,ngrbaerls14) |
---|
684 | !$OMP THREADPRIVATE(ngrbaerls15,ngrbaerlts,ngrbaermr01,ngrbaermr02,ngrbaermr03,ngrbaermr04,ngrbaermr05,ngrbaermr06) |
---|
685 | !$OMP THREADPRIVATE(ngrbaermr07,ngrbaermr08,ngrbaermr09,ngrbaermr10,ngrbaermr11,ngrbaermr12,ngrbaermr13,ngrbaermr14) |
---|
686 | !$OMP THREADPRIVATE(ngrbaermr15,ngrbaerpr,ngrbaerscc,ngrbaersm,ngrbal,ngrbalnid,ngrbalnip,ngrbaluvd,ngrbaluvp,ngrbanor) |
---|
687 | !$OMP THREADPRIVATE(ngrbaodlg,ngrbaodpr,ngrbaodsm,ngrbasn,ngrbat,ngrbbld,ngrbblh,ngrbbv,ngrbcape,ngrbcc,ngrbccc) |
---|
688 | !$OMP THREADPRIVATE(ngrbchar,ngrbci,ngrbciwc,ngrbclwc,ngrbco2a,ngrbco2b,ngrbco2o,ngrbcp,ngrbcsf,ngrbcvh,ngrbcvl,ngrbd) |
---|
689 | !$OMP THREADPRIVATE(ngrbe,ngrbemis,ngrbes,ngrbewov,ngrbewss,ngrbfal,ngrbflsr,ngrbfsr,ngrbgh,ngrbghg,ngrbgrg,ngrbgwd) |
---|
690 | !$OMP THREADPRIVATE(ngrbhcc,ngrbie,ngrbiews,ngrbinss,ngrbishf,ngrbisor,ngrbistl1,ngrbistl2,ngrbistl3,ngrbistl4,ngrblcc) |
---|
691 | !$OMP THREADPRIVATE(ngrblgws,ngrblnsp,ngrblsf,ngrblsm,ngrblsp,ngrblspf,ngrblsrh,ngrbmaxxtra,ngrbmcc,ngrbmgws) |
---|
692 | !$OMP THREADPRIVATE(ngrbminxtra,ngrbmn2t,ngrbmont,ngrbmsl,ngrbmx2t,ngrbneov,ngrbnsov,ngrbnsss,ngrbnwov,ngrbo3,ngrbpaw) |
---|
693 | !$OMP THREADPRIVATE(ngrbpthpv,ngrbpv,ngrbq,ngrbr,ngrbro,ngrbrsn,ngrbs2,ngrbs3,ngrbsd,ngrbsdfor,ngrbsdor,ngrbsf,ngrbsf6) |
---|
694 | !$OMP THREADPRIVATE(ngrbskt,ngrbslhf,ngrbslor,ngrbsmlt,ngrbsp,ngrbspar,ngrbsparc,ngrbspd,ngrbsr,ngrbsrc,ngrbsshf,ngrbssr) |
---|
695 | !$OMP THREADPRIVATE(ngrbssrc,ngrbssrd,ngrbsst,ngrbstinc,ngrbstl1,ngrbstl2,ngrbstl3,ngrbstl4,ngrbstr,ngrbstrc,ngrbstrd) |
---|
696 | !$OMP THREADPRIVATE(ngrbsund,ngrbsuvb,ngrbsvd,ngrbswl1,ngrbswl2,ngrbswl3,ngrbswl4,ngrbt,ngrbtbt,ngrbtcc,ngrbtcghg) |
---|
697 | !$OMP THREADPRIVATE(ngrbtcgrg,ngrbtciw,ngrbtclw,ngrbtco3,ngrbtctrac,ngrbtcw,ngrbtcwv,ngrbth,ngrbtp,ngrbtrac,ngrbtsn) |
---|
698 | !$OMP THREADPRIVATE(ngrbtsp,ngrbtsr,ngrbtsrc,ngrbttr,ngrbttrc,ngrbtvh,ngrbtvl,ngrbu,ngrbv,ngrbveg,ngrbvimd,ngrbvo) |
---|
699 | !$OMP THREADPRIVATE(ngrbvso,ngrbw,ngrbz,njdiag,njdomai,njiter,nleg,nlocgrb,nmethod,nmfr,nncep,nreference,nsec0,nsec1) |
---|
700 | !$OMP THREADPRIVATE(nsec2spm,nsec2spp,nsec3,nsec4,nsmaxnp,nsteplpp,nstream,nsystem,ntotens,nukm,rsec3,ssec3) |
---|
701 | !$OMP THREADPRIVATE(msec2gg,ngrbgp2,ngrbgp3,ngrbsp2,ngrbsp3,nsec2gg,rsec2,ssec2) |
---|
702 | END MODULE YOMGRB |
---|