NCEPLIBS-g2c 2.3.0
Loading...
Searching...
No Matches
g2cparams.c
Go to the documentation of this file.
1
8#include "grib2_int.h"
9
11#define CSV_FILE "noaa_grib2_params.csv"
12
15 {1, 2, 0, 3, 0, "PRES"},
16 {2, 2, 0, 3, 1, "PRMSL"},
17 {3, 2, 0, 3, 2, "PTEND"},
18 {4, 2, 0, 2, 14, "PVORT"},
19 {5, 2, 0, 3, 3, "ICAHT"},
20 {6, 2, 0, 3, 4, "GP"},
21 {7, 2, 0, 3, 5, "HGT"},
22 {8, 2, 0, 3, 6, "DIST"},
23 {9, 2, 0, 3, 7, "HSTDV"},
24 {10, 2, 0, 14, 0, "TOZNE"},
25 {11, 2, 0, 0, 0, "TMP"},
26 {12, 2, 0, 0, 1, "VTMP"},
27 {13, 2, 0, 0, 2, "POT"},
28 {14, 2, 0, 0, 3, "EPOT"},
29 {15, 2, 0, 0, 4, "TMAX"},
30 {16, 2, 0, 0, 5, "TMIN"},
31 {17, 2, 0, 0, 6, "DPT"},
32 {18, 2, 0, 0, 7, "DEPR"},
33 {19, 2, 0, 0, 8, "LAPR"},
34 {20, 2, 0, 19, 0, "VIS"},
35 {21, 2, 0, 15, 6, "RDSP1"},
36 {22, 2, 0, 15, 7, "RDSP2"},
37 {23, 2, 0, 15, 8, "RDSP3"},
38 {24, 2, 0, 7, 0, "PLI"},
39 {25, 2, 0, 0, 9, "TMPA"},
40 {26, 2, 0, 3, 8, "PRESA"},
41 {27, 2, 0, 3, 9, "GPA"},
42 {28, 2, 10, 0, 0, "WVSP1"},
43 {29, 2, 10, 0, 1, "WVSP2"},
44 {30, 2, 10, 0, 2, "WVSP3"},
45 {31, 2, 0, 2, 0, "WDIR"},
46 {32, 2, 0, 2, 1, "WIND"},
47 {33, 2, 0, 2, 2, "UGRD"},
48 {34, 2, 0, 2, 3, "VGRD"},
49 {35, 2, 0, 2, 4, "STRM"},
50 {36, 2, 0, 2, 5, "VPOT"},
51 {37, 2, 0, 2, 6, "MNTSF"},
52 {38, 2, 0, 2, 7, "SGCVV"},
53 {39, 2, 0, 2, 8, "VVEL"},
54 {40, 2, 0, 2, 9, "DZDT"},
55 {41, 2, 0, 2, 10, "ABSV"},
56 {42, 2, 0, 2, 11, "ABSD"},
57 {43, 2, 0, 2, 12, "RELV"},
58 {44, 2, 0, 2, 13, "RELD"},
59 {45, 2, 0, 2, 15, "VUCSH"},
60 {46, 2, 0, 2, 16, "VVCSH"},
61 {47, 2, 10, 1, 0, "DIRC"},
62 {48, 2, 10, 1, 1, "SPC"},
63 {49, 2, 10, 1, 2, "UOGRD"},
64 {50, 2, 10, 1, 3, "VOGRD"},
65 {51, 2, 0, 1, 0, "SPFH"},
66 {52, 2, 0, 1, 1, "RH"},
67 {53, 2, 0, 1, 2, "MIXR"},
68 {54, 2, 0, 1, 3, "PWAT"},
69 {55, 2, 0, 1, 4, "VAPP"},
70 {56, 2, 0, 1, 5, "SATD"},
71 {57, 2, 0, 1, 6, "EVP"},
72 {58, 2, 0, 6, 0, "CICE"},
73 {59, 2, 0, 1, 7, "PRATE"},
74 {60, 2, 0, 19, 2, "TSTM"},
75 {61, 2, 0, 1, 8, "APCP"},
76 {62, 2, 0, 1, 9, "NCPCP"},
77 {63, 2, 0, 1, 10, "ACPCP"},
78 {64, 2, 0, 1, 12, "SRWEQ"},
79 {65, 2, 0, 1, 13, "WEASD"},
80 {66, 2, 0, 1, 11, "SNOD"},
81 {67, 2, 0, 19, 3, "MIXHT"},
82 {68, 2, 10, 4, 2, "TTHDP"},
83 {69, 2, 10, 4, 0, "MTHD"},
84 {70, 2, 10, 4, 1, "MTHA"},
85 {71, 2, 0, 6, 1, "TCDC"},
86 {72, 2, 0, 6, 2, "CDCON"},
87 {73, 2, 0, 6, 3, "LCDC"},
88 {74, 2, 0, 6, 4, "MCDC"},
89 {75, 2, 0, 6, 5, "HCDC"},
90 {76, 2, 0, 6, 6, "CWAT"},
91 {77, 2, 0, 7, 1, "BLI"},
92 {78, 2, 0, 1, 14, "SNOC"},
93 {79, 2, 0, 1, 15, "SNOL"},
94 {80, 2, 10, 3, 0, "WTMP"},
95 {81, 2, 2, 0, 0, "LAND"},
96 {82, 2, 10, 3, 1, "DSLM"},
97 {83, 2, 2, 0, 1, "SFCR"},
98 {84, 2, 0, 19, 1, "ALBDO"},
99 {85, 2, 2, 0, 2, "TSOIL"},
100 {86, 2, 2, 0, 3, "SOILM"},
101 {87, 2, 2, 0, 4, "VEG"},
102 {88, 2, 10, 4, 3, "SALTY"},
103 {89, 2, 0, 3, 10, "DEN"},
104 {90, 2, 2, 0, 5, "WATR"},
105 {91, 2, 10, 2, 0, "ICEC"},
106 {92, 2, 10, 2, 1, "ICETK"},
107 {93, 2, 10, 2, 2, "DICED"},
108 {94, 2, 10, 2, 3, "SICED"},
109 {95, 2, 10, 2, 4, "UICE"},
110 {96, 2, 10, 2, 5, "VICE"},
111 {97, 2, 10, 2, 6, "ICEG"},
112 {98, 2, 10, 2, 7, "ICED"},
113 {99, 2, 0, 1, 16, "SNOM"},
114 {100, 2, 10, 0, 3, "HTSGW"},
115 {101, 2, 10, 0, 4, "WVDIR"},
116 {102, 2, 10, 0, 5, "WVHGT"},
117 {103, 2, 10, 0, 6, "WVPER"},
118 {104, 2, 10, 0, 7, "SWDIR"},
119 {105, 2, 10, 0, 8, "SWELL"},
120 {106, 2, 10, 0, 9, "SWPER"},
121 {107, 2, 10, 0, 10, "DIRPW"},
122 {108, 2, 10, 0, 11, "PERPW"},
123 {109, 2, 10, 0, 12, "DIRSW"},
124 {110, 2, 10, 0, 13, "PERSW"},
125 {111, 2, 0, 4, 0, "NSWRS"},
126 {112, 2, 0, 5, 0, "NLWRS"},
127 {113, 2, 0, 4, 1, "NSWRT"},
128 {114, 2, 0, 5, 1, "NLWRT"},
129 {115, 2, 0, 5, 2, "LWAVR"},
130 {116, 2, 0, 4, 2, "SWAVR"},
131 {117, 2, 0, 4, 3, "GRAD"},
132 {118, 2, 0, 4, 4, "BRTMP"},
133 {119, 2, 0, 4, 5, "LWRAD"},
134 {120, 2, 0, 4, 6, "SWRAD"},
135 {121, 2, 0, 0, 10, "LHTFL"},
136 {122, 2, 0, 0, 11, "SHTFL"},
137 {123, 2, 0, 2, 20, "BLYDP"},
138 {124, 2, 0, 2, 17, "UFLX"},
139 {125, 2, 0, 2, 18, "VFLX"},
140 {126, 2, 0, 2, 19, "WMIXE"},
141 {127, 2, 255, 255, 255, "IMGD"},
142 {229, 2, 0, 0, 192, "SNOHF"},
143 {153, 2, 0, 1, 22, "CLWMR"},
144 {140, 2, 0, 1, 192, "CRAIN"},
145 {141, 2, 0, 1, 193, "CFRZR"},
146 {142, 2, 0, 1, 194, "CICEP"},
147 {143, 2, 0, 1, 195, "CSNOW"},
148 {214, 2, 0, 1, 196, "CPRAT"},
149 {135, 2, 0, 1, 197, "MCONV"},
150 {194, 2, 1, 1, 193, "CPOFP"},
151 {228, 2, 0, 1, 199, "PEVAP"},
152 {136, 2, 0, 2, 192, "VWSH"},
153 {172, 2, 0, 2, 193, "MFLX"},
154 {196, 2, 0, 2, 194, "USTM"},
155 {197, 2, 0, 2, 195, "VSTM"},
156 {252, 2, 0, 2, 196, "CD"},
157 {253, 2, 0, 2, 197, "FRICV"},
158 {130, 2, 0, 3, 192, "MSLET"},
159 {204, 2, 0, 4, 192, "DSWRF"},
160 {211, 2, 0, 4, 193, "USWRF"},
161 {205, 2, 0, 5, 192, "DLWRF"},
162 {212, 2, 0, 5, 193, "ULWRF"},
163 {213, 2, 0, 6, 192, "CDLYR"},
164 {132, 2, 0, 7, 193, "4LFTX"},
165 {157, 2, 0, 7, 6, "CAPE"},
166 {156, 2, 0, 7, 7, "CIN"},
167 {190, 2, 0, 7, 8, "HLCY"},
168 {131, 2, 0, 7, 192, "LFTX"},
169 {158, 2, 0, 19, 11, "TKE"},
170 {176, 2, 0, 191, 192, "NLAT"},
171 {177, 2, 0, 191, 193, "ELON"},
172 {234, 2, 1, 0, 192, "BGRUN"},
173 {235, 2, 1, 0, 193, "SSRUN"},
174 {144, 2, 2, 0, 192, "SOILW"},
175 {155, 2, 2, 0, 193, "GFLUX"},
176 {207, 2, 2, 0, 194, "MSTAV"},
177 {208, 2, 2, 0, 195, "SFEXC"},
178 {223, 2, 2, 0, 196, "CNWAT"},
179 {226, 2, 2, 0, 197, "BMIXL"},
180 {154, 2, 0, 14, 192, "O3MR"},
181 {222, 2, 0, 3, 193, "5WAVH"},
182 {145, 2, 0, 1, 200, "PEVPR"},
183 {146, 2, 0, 6, 193, "CWORK"},
184 {147, 2, 0, 3, 194, "U-GWD"},
185 {148, 2, 0, 3, 195, "V-GWD"},
186 {221, 2, 0, 3, 196, "HPBL"},
187 {230, 2, 0, 3, 197, "5WAVA"},
188 {160, 130, 2, 3, 192, "SOILL"},
189 {171, 130, 2, 3, 193, "RLYRS"},
190 {219, 130, 2, 0, 201, "WILT"},
191 {222, 130, 2, 3, 194, "SLTYP"},
192 {224, 2, 2, 3, 0, "SOTYP"},
193 {225, 2, 2, 0, 198, "VGTYP"},
194 {230, 130, 2, 3, 195, "SMREF"},
195 {231, 130, 2, 3, 196, "SMDRY"},
196 {238, 2, 0, 1, 201, "SNOWC"},
197 {240, 130, 2, 3, 197, "POROS"},
198 {131, 129, 0, 1, 202, "FRAIN"},
199 {132, 129, 0, 6, 199, "FICE"},
200 {133, 129, 0, 1, 203, "RIME"},
201 {134, 129, 0, 6, 194, "CUEFI"},
202 {135, 129, 0, 6, 195, "TCOND"},
203 {136, 129, 0, 6, 196, "TCOLW"},
204 {137, 129, 0, 6, 197, "TCOLI"},
205 {138, 129, 0, 1, 204, "TCOLR"},
206 {139, 129, 0, 1, 205, "TCOLS"},
207 {140, 129, 0, 6, 198, "TCOLC"},
208 {159, 130, 0, 19, 192, "MXSALB"},
209 {170, 130, 0, 19, 193, "SNFALB"},
210 {170, 2, 0, 1, 24, "RWMR"},
211 {171, 2, 0, 1, 25, "SNMR"},
212 {181, 130, 2, 0, 199, "CCOND"},
213 {203, 130, 2, 0, 200, "RSMIN"},
214 {246, 130, 2, 0, 202, "RCS"},
215 {247, 130, 2, 0, 203, "RCT"},
216 {248, 130, 2, 0, 204, "RCQ"},
217 {249, 130, 2, 0, 205, "RCSOL"},
218 {254, 2, 0, 7, 194, "RI"},
219 {190, 129, 3, 1, 192, "USCT"},
220 {191, 129, 3, 1, 193, "VSCT"},
221 {171, 129, 0, 191, 194, "TSEC"},
222 {180, 129, 0, 14, 193, "OZCON"},
223 {181, 129, 0, 14, 194, "OZCAT"},
224 {193, 2, 1, 1, 2, "POP"},
225 {195, 2, 1, 1, 192, "CPOZP"},
226 {180, 2, 0, 2, 22, "GUST"},
227 {31, 0, 0, 2, 0, "WDIR"},
228 {32, 0, 0, 2, 1, "WIND"},
229 {33, 0, 0, 2, 2, "UGRD"},
230 {34, 0, 0, 2, 3, "VGRD"},
231 {100, 0, 10, 0, 3, "HTSGW"},
232 {101, 0, 10, 0, 4, "WVDIR"},
233 {103, 0, 10, 0, 6, "WVPER"},
234 {107, 0, 10, 0, 10, "DIRPW"},
235 {108, 0, 10, 0, 11, "PERPW"},
236 {109, 0, 10, 0, 12, "DIRSW"},
237 {110, 0, 10, 0, 13, "PERSW"},
238 {156, 129, 0, 13, 192, "PMTC"},
239 {157, 129, 0, 13, 193, "PMTF"},
240 {11, 3, 0, 0, 0, "TMP"},
241 {129, 2, 0, 3, 198, "MSLMA"},
242 {163, 129, 0, 13, 194, "LPMTF"},
243 {164, 129, 0, 13, 195, "LIPMF"},
244 {178, 2, 0, 1, 23, "ICMR"},
245 {179, 2, 0, 1, 32, "GRMR"},
246 {186, 2, 0, 1, 206, "TIPD"},
247 {187, 2, 0, 17, 192, "LTNG"},
248 {188, 2, 2, 0, 206, "RDRIP"},
249 {189, 2, 0, 0, 15, "VPTMP"},
250 {198, 2, 0, 1, 207, "NCIP"},
251 {239, 2, 0, 1, 208, "SNOT"},
252 {128, 2, 0, 3, 1, "MSLSA"},
253 {137, 2, 0, 3, 199, "TSLSA"},
254 {141, 129, 0, 3, 200, "PLPL"},
255 {200, 129, 0, 4, 194, "DUVB"},
256 {201, 129, 0, 4, 195, "CDUVB"},
257 {201, 2, 2, 0, 207, "ICWAT"},
258 {209, 2, 0, 19, 204, "MIXLY"},
259 {216, 2, 0, 0, 193, "TTRAD"},
260 {211, 129, 0, 16, 195, "REFD"},
261 {212, 129, 0, 16, 196, "REFC"},
262 {161, 2, 0, 4, 196, "CSDSF"},
263 {168, 129, 0, 1, 209, "TCLSW"},
264 {169, 129, 0, 1, 210, "TCOLM"},
265 {181, 2, 0, 3, 201, "LPSX"},
266 {182, 2, 0, 3, 202, "LPSY"},
267 {183, 2, 0, 3, 203, "HGTX"},
268 {184, 2, 0, 3, 204, "HGTY"},
269 {254, 128, 0, 0, 194, "REV"},
270 {91, 1, 10, 2, 0, "ICEC"},
271 {49, 0, 10, 1, 2, "UOGRD"},
272 {50, 0, 10, 1, 3, "VOGRD"},
273 {80, 0, 10, 3, 0, "WTMP"},
274 {82, 0, 10, 3, 1, "DSLM"},
275 {88, 0, 10, 4, 3, "SALTY"},
276 {49, 1, 10, 1, 2, "UOGRD"},
277 {50, 1, 10, 1, 3, "VOGRD"},
278 {80, 1, 10, 3, 0, "WTMP"},
279 {88, 1, 10, 4, 3, "SALTY"},
280 {40, 1, 0, 2, 9, "DZDT"},
281 {67, 1, 0, 19, 3, "MIXHT"},
282 {2, 3, 0, 3, 1, "PRMSL"},
283 {7, 3, 0, 3, 5, "HGT"},
284 {130, 128, 10, 3, 194, "ELEV"},
285 {217, 129, 0, 1, 198, "MINRH"},
286 {218, 129, 0, 1, 27, "MAXRH"},
287 {161, 130, 0, 1, 29, "ASNOW"},
288 {165, 129, 0, 16, 192, "REFZR"},
289 {166, 129, 0, 16, 193, "REFZI"},
290 {167, 129, 0, 16, 194, "REFZC"},
291 {192, 129, 0, 2, 198, "LAUV"},
292 {193, 129, 0, 2, 199, "LOUV"},
293 {188, 129, 0, 2, 200, "LAVV"},
294 {189, 129, 0, 2, 201, "LOVV"},
295 {207, 129, 0, 2, 202, "LAPP"},
296 {208, 129, 0, 2, 203, "LOPP"},
297 {198, 129, 10, 3, 195, "SSHG"},
298 {33, 1, 0, 2, 2, "UGRD"},
299 {34, 1, 0, 2, 3, "VGRD"},
300 {2, 1, 0, 3, 1, "PRMSL"},
301 {7, 1, 0, 3, 5, "HGT"},
302 {186, 128, 10, 4, 192, "WTMPC"},
303 {187, 128, 10, 4, 193, "SALIN"},
304 {177, 128, 10, 3, 196, "P2OMLT"},
305 {178, 128, 10, 1, 192, "OMLU"},
306 {179, 128, 10, 1, 193, "OMLV"},
307 {183, 128, 10, 1, 194, "UBARO"},
308 {184, 128, 10, 1, 195, "VBARO"},
309 {179, 129, 0, 19, 205, "FLGHT"},
310 {185, 129, 0, 19, 206, "CICEL"},
311 {186, 129, 0, 19, 207, "CIVIS"},
312 {187, 129, 0, 19, 208, "CIFLT"},
313 {177, 129, 0, 19, 209, "LAVNI"},
314 {178, 129, 0, 19, 210, "HAVNI"},
315 {189, 130, 0, 19, 211, "SBSALB"},
316 {190, 130, 0, 19, 212, "SWSALB"},
317 {191, 130, 0, 19, 213, "NBSALB"},
318 {192, 130, 0, 19, 214, "NWSALB"},
319 {149, 129, 10, 0, 192, "WSTP"},
320 {188, 128, 0, 1, 211, "EMNP"},
321 {192, 128, 0, 3, 205, "LAYTH"},
322 {219, 129, 0, 6, 13, "CEIL"},
323 {220, 129, 0, 19, 12, "PBLREG"},
324 {179, 130, 2, 0, 228, "ACOND"},
325 {198, 130, 0, 1, 212, "SBSNO"},
326 {199, 2, 2, 3, 198, "EVBS"},
327 {200, 2, 2, 0, 229, "EVCW"},
328 {210, 2, 2, 0, 230, "TRANS"},
329 {182, 129, 0, 2, 204, "VEDH"},
330 {241, 2, 0, 0, 195, "LRGHR"},
331 {242, 2, 0, 0, 196, "CNVHR"},
332 {168, 140, 0, 19, 20, "ICIP"},
333 {169, 140, 0, 19, 20, "ICIP"},
334 {170, 140, 0, 19, 21, "CTP"},
335 {171, 140, 0, 19, 21, "CTP"},
336 {172, 140, 0, 19, 22, "CAT"},
337 {173, 140, 0, 19, 22, "CAT"},
338 {174, 140, 0, 6, 25, "CBHE"},
339 {175, 140, 255, 255, 255, "IMGD"},
340 {176, 140, 255, 255, 255, "IMGD"},
341 {177, 140, 255, 255, 255, "IMGD"},
342 {178, 140, 255, 255, 255, "IMGD"},
343 {179, 140, 0, 3, 3, "ICAHT"},
344 {180, 140, 0, 3, 3, "ICAHT"},
345 {181, 140, 255, 255, 255, "IMGD"},
346 {182, 140, 255, 255, 255, "IMGD"},
347 {76, 129, 0, 6, 6, "CWAT"},
348 {104, 0, 10, 0, 7, "SWDIR"},
349 {105, 0, 10, 0, 8, "SWELL"},
350 {106, 0, 10, 0, 9, "SWPER"},
351 {102, 0, 10, 0, 5, "WVHGT"},
352 {213, 129, 3, 192, 0, "SBT122"},
353 {214, 129, 3, 192, 1, "SBT123"},
354 {215, 129, 3, 192, 2, "SBT124"},
355 {216, 129, 3, 192, 3, "SBT126"},
356 {221, 129, 3, 192, 4, "SBC123"},
357 {222, 129, 3, 192, 5, "SBC124"},
358 {228, 129, 10, 3, 192, "SURGE"},
359 {229, 129, 10, 3, 193, "ETSRG"},
360 {149, 2, 0, 2, 14, "PVORT"},
361 {150, 2, 0, 192, 1, "COVMZ"},
362 {151, 2, 0, 192, 2, "COVTZ"},
363 {152, 2, 0, 192, 3, "COVTM"},
364 {202, 129, 0, 0, 197, "THFLX"},
365 {33, 3, 0, 2, 2, "UGRD"},
366 {34, 3, 0, 2, 3, "VGRD"},
367 {40, 3, 0, 2, 9, "DZDT"},
368 {124, 3, 0, 2, 17, "UFLX"},
369 {125, 3, 0, 2, 18, "VFLX"},
370 {8, 3, 0, 3, 6, "DIST"},
371 {13, 3, 0, 0, 2, "POT"},
372 {88, 3, 10, 4, 3, "SALTY"},
373 {49, 3, 10, 1, 2, "UOGRD"},
374 {50, 3, 10, 1, 3, "VOGRD"},
375 {215, 2, 0, 0, 198, "TTDIA"},
376 {217, 2, 0, 0, 199, "TTPHY"},
377 {154, 130, 2, 3, 199, "LSPA"},
378 {250, 2, 0, 4, 197, "SWHR"},
379 {251, 2, 0, 5, 194, "LWHR"},
380 {160, 2, 0, 4, 198, "CSUSF"},
381 {162, 2, 0, 5, 195, "CSULF"},
382 {163, 2, 0, 5, 196, "CSDLF"},
383 {164, 2, 0, 4, 199, "CFNSF"},
384 {165, 2, 0, 5, 197, "CFNLF"},
385 {166, 2, 0, 4, 200, "VBDSF"},
386 {167, 2, 0, 4, 201, "VDDSF"},
387 {168, 2, 0, 4, 202, "NBDSF"},
388 {169, 2, 0, 4, 203, "NDDSF"},
389 {206, 2, 0, 7, 196, "UVI"},
390 {219, 2, 0, 0, 200, "TSD1D"},
391 {220, 2, 0, 3, 206, "NLGSP"},
392 {244, 2, 0, 0, 201, "SHAHR"},
393 {246, 2, 0, 0, 202, "VDFHR"},
394 {243, 2, 0, 1, 213, "CNVMR"},
395 {245, 2, 0, 1, 214, "SHAMR"},
396 {249, 2, 0, 1, 215, "VDFMR"},
397 {247, 2, 0, 2, 208, "VDFUA"},
398 {248, 2, 0, 2, 209, "VDFVA"},
399 {202, 3, 0, 7, 195, "CWDI"},
400 {232, 2, 0, 4, 204, "DTRF"},
401 {233, 2, 0, 4, 205, "UTRF"},
402 {231, 2, 0, 6, 200, "MFLUX"},
403 {202, 2, 0, 7, 195, "CWDI"},
404 {203, 2, 0, 19, 232, "VAFTD"},
405 {238, 3, 0, 1, 201, "SNOWC"},
406 {66, 3, 0, 1, 11, "SNOD"},
407 {133, 2, 0, 7, 2, "KX"},
408 {134, 2, 0, 7, 5, "SX"},
409 {191, 128, 10, 4, 194, "BKENG"},
410 {195, 129, 10, 4, 195, "DBSS"},
411 {171, 128, 10, 3, 197, "AOHFLX"},
412 {180, 128, 10, 3, 198, "ASHFL"},
413 {193, 128, 10, 3, 199, "SSTT"},
414 {194, 128, 10, 3, 200, "SSST"},
415 {190, 128, 10, 3, 201, "KENG"},
416 {185, 128, 10, 4, 196, "INTFD"},
417 {199, 129, 10, 3, 202, "SLTFL"},
418 {197, 129, 10, 4, 197, "OHC"},
419 {159, 2, 0, 1, 216, "CONP"},
420 {175, 2, 0, 191, 195, "MLYNO"},
421 {223, 129, 0, 1, 65, "RPRATE"},
422 {224, 129, 0, 1, 66, "SPRATE"},
423 {225, 129, 0, 1, 67, "FPRATE"},
424 {226, 129, 0, 1, 68, "IPRATE"},
425 {227, 129, 0, 7, 197, "UPHL"},
426 {87, 3, 2, 0, 4, "VEG"},
427 {130, 129, 1, 1, 195, "CWR"},
428 {240, 2, 0, 192, 4, "COVTW"},
429 {164, 133, 0, 192, 5, "COVZZ"},
430 {165, 133, 0, 192, 6, "COVMM"},
431 {166, 133, 0, 192, 7, "COVQZ"},
432 {167, 133, 0, 192, 8, "COVQM"},
433 {168, 133, 0, 192, 9, "COVTVV"},
434 {169, 133, 0, 192, 10, "COVQVV"},
435 {203, 133, 0, 192, 11, "COVPSPS"},
436 {206, 133, 0, 192, 12, "COVQQ"},
437 {220, 133, 0, 192, 13, "COVVVVV"},
438 {234, 133, 0, 192, 14, "COVTT"},
439 {201, 133, 0, 0, 203, "THZ0"},
440 {195, 133, 0, 1, 218, "QZ0"},
441 {204, 133, 0, 1, 219, "QMAX"},
442 {205, 133, 0, 1, 220, "QMIN"},
443 {181, 133, 0, 2, 210, "GWDU"},
444 {182, 133, 0, 2, 211, "GWDV"},
445 {183, 133, 0, 2, 212, "CNVU"},
446 {184, 133, 0, 2, 213, "CNVV"},
447 {236, 133, 0, 2, 214, "WTEND"},
448 {154, 133, 0, 2, 215, "OMGALF"},
449 {196, 133, 0, 2, 216, "CNGWDU"},
450 {197, 133, 0, 2, 217, "CNGWDV"},
451 {202, 133, 0, 3, 207, "CNVUMF"},
452 {209, 133, 0, 3, 208, "CNVDMF"},
453 {219, 133, 0, 3, 209, "CNVDEMF"},
454 {173, 133, 0, 1, 217, "LRGMR"},
455 {174, 133, 0, 14, 195, "VDFOZ"},
456 {175, 133, 0, 14, 196, "POZ"},
457 {188, 133, 0, 14, 197, "TOZ"},
458 {139, 133, 0, 14, 198, "POZT"},
459 {239, 133, 0, 14, 199, "POZO"},
460 {185, 133, 2, 0, 208, "AKHS"},
461 {186, 133, 2, 0, 209, "AKMS"},
462 {193, 133, 0, 19, 218, "EPSR"},
463 {229, 130, 0, 0, 192, "SNOHF"},
464 {194, 129, 0, 0, 204, "TCHP"},
465 {185, 2, 0, 19, 219, "TPFI"},
466 {182, 130, 0, 7, 198, "LAI"},
467 {173, 2, 0, 3, 210, "LMH"},
468 {174, 2, 0, 2, 218, "LMV"},
469 {1, 131, 0, 3, 0, "PRES"},
470 {2, 131, 0, 3, 1, "PRMSL"},
471 {3, 131, 0, 3, 2, "PTEND"},
472 {4, 131, 0, 2, 14, "PVORT"},
473 {5, 131, 0, 3, 3, "ICAHT"},
474 {6, 131, 0, 3, 4, "GP"},
475 {7, 131, 0, 3, 5, "HGT"},
476 {8, 131, 0, 3, 6, "DIST"},
477 {9, 131, 0, 3, 7, "HSTDV"},
478 {10, 131, 0, 14, 0, "TOZNE"},
479 {11, 131, 0, 0, 0, "TMP"},
480 {12, 131, 0, 0, 1, "VTMP"},
481 {13, 131, 0, 0, 2, "POT"},
482 {14, 131, 0, 0, 3, "EPOT"},
483 {15, 131, 0, 0, 4, "TMAX"},
484 {16, 131, 0, 0, 5, "TMIN"},
485 {17, 131, 0, 0, 6, "DPT"},
486 {18, 131, 0, 0, 7, "DEPR"},
487 {19, 131, 0, 0, 8, "LAPR"},
488 {20, 131, 0, 19, 0, "VIS"},
489 {21, 131, 0, 15, 6, "RDSP1"},
490 {22, 131, 0, 15, 7, "RDSP2"},
491 {23, 131, 0, 15, 8, "RDSP3"},
492 {24, 131, 0, 7, 0, "PLI"},
493 {25, 131, 0, 0, 9, "TMPA"},
494 {26, 131, 0, 3, 8, "PRESA"},
495 {27, 131, 0, 3, 9, "GPA"},
496 {28, 131, 10, 0, 0, "WVSP1"},
497 {29, 131, 10, 0, 1, "WVSP2"},
498 {30, 131, 10, 0, 2, "WVSP3"},
499 {31, 131, 0, 2, 0, "WDIR"},
500 {32, 131, 0, 2, 1, "WIND"},
501 {33, 131, 0, 2, 2, "UGRD"},
502 {34, 131, 0, 2, 3, "VGRD"},
503 {35, 131, 0, 2, 4, "STRM"},
504 {36, 131, 0, 2, 5, "VPOT"},
505 {37, 131, 0, 2, 6, "MNTSF"},
506 {38, 131, 0, 2, 7, "SGCVV"},
507 {39, 131, 0, 2, 8, "VVEL"},
508 {40, 131, 0, 2, 9, "DZDT"},
509 {41, 131, 0, 2, 10, "ABSV"},
510 {42, 131, 0, 2, 11, "ABSD"},
511 {43, 131, 0, 2, 12, "RELV"},
512 {44, 131, 0, 2, 13, "RELD"},
513 {45, 131, 0, 2, 15, "VUCSH"},
514 {46, 131, 0, 2, 16, "VVCSH"},
515 {47, 131, 10, 1, 0, "DIRC"},
516 {48, 131, 10, 1, 1, "SPC"},
517 {49, 131, 10, 1, 2, "UOGRD"},
518 {50, 131, 10, 1, 3, "VOGRD"},
519 {51, 131, 0, 1, 0, "SPFH"},
520 {52, 131, 0, 1, 1, "RH"},
521 {53, 131, 0, 1, 2, "MIXR"},
522 {54, 131, 0, 1, 3, "PWAT"},
523 {55, 131, 0, 1, 4, "VAPP"},
524 {56, 131, 0, 1, 5, "SATD"},
525 {57, 131, 0, 1, 6, "EVP"},
526 {58, 131, 0, 6, 0, "CICE"},
527 {59, 131, 0, 1, 7, "PRATE"},
528 {60, 131, 0, 19, 2, "TSTM"},
529 {61, 131, 0, 1, 8, "APCP"},
530 {62, 131, 0, 1, 9, "NCPCP"},
531 {63, 131, 0, 1, 10, "ACPCP"},
532 {64, 131, 0, 1, 12, "SRWEQ"},
533 {65, 131, 0, 1, 13, "WEASD"},
534 {66, 131, 0, 1, 11, "SNOD"},
535 {67, 131, 0, 19, 3, "MIXHT"},
536 {68, 131, 10, 4, 2, "TTHDP"},
537 {69, 131, 10, 4, 0, "MTHD"},
538 {70, 131, 10, 4, 1, "MTHA"},
539 {71, 131, 0, 6, 1, "TCDC"},
540 {72, 131, 0, 6, 2, "CDCON"},
541 {73, 131, 0, 6, 3, "LCDC"},
542 {74, 131, 0, 6, 4, "MCDC"},
543 {75, 131, 0, 6, 5, "HCDC"},
544 {76, 131, 0, 6, 6, "CWAT"},
545 {77, 131, 0, 7, 1, "BLI"},
546 {78, 131, 0, 1, 14, "SNOC"},
547 {79, 131, 0, 1, 15, "SNOL"},
548 {80, 131, 10, 3, 0, "WTMP"},
549 {81, 131, 2, 0, 0, "LAND"},
550 {82, 131, 10, 3, 1, "DSLM"},
551 {83, 131, 2, 0, 1, "SFCR"},
552 {84, 131, 0, 19, 1, "ALBDO"},
553 {85, 131, 2, 0, 2, "TSOIL"},
554 {86, 131, 2, 0, 3, "SOILM"},
555 {87, 131, 2, 0, 4, "VEG"},
556 {88, 131, 10, 4, 3, "SALTY"},
557 {89, 131, 0, 3, 10, "DEN"},
558 {90, 131, 2, 0, 5, "WATR"},
559 {91, 131, 10, 2, 0, "ICEC"},
560 {92, 131, 10, 2, 1, "ICETK"},
561 {93, 131, 10, 2, 2, "DICED"},
562 {94, 131, 10, 2, 3, "SICED"},
563 {95, 131, 10, 2, 4, "UICE"},
564 {96, 131, 10, 2, 5, "VICE"},
565 {97, 131, 10, 2, 6, "ICEG"},
566 {98, 131, 10, 2, 7, "ICED"},
567 {99, 131, 0, 1, 16, "SNOM"},
568 {100, 131, 10, 0, 3, "HTSGW"},
569 {101, 131, 10, 0, 4, "WVDIR"},
570 {102, 131, 10, 0, 5, "WVHGT"},
571 {103, 131, 10, 0, 6, "WVPER"},
572 {104, 131, 10, 0, 7, "SWDIR"},
573 {105, 131, 10, 0, 8, "SWELL"},
574 {106, 131, 10, 0, 9, "SWPER"},
575 {107, 131, 10, 0, 10, "DIRPW"},
576 {108, 131, 10, 0, 11, "PERPW"},
577 {109, 131, 10, 0, 12, "DIRSW"},
578 {110, 131, 10, 0, 13, "PERSW"},
579 {111, 131, 0, 4, 0, "NSWRS"},
580 {112, 131, 0, 5, 0, "NLWRS"},
581 {113, 131, 0, 4, 1, "NSWRT"},
582 {114, 131, 0, 5, 1, "NLWRT"},
583 {115, 131, 0, 5, 2, "LWAVR"},
584 {116, 131, 0, 4, 2, "SWAVR"},
585 {117, 131, 0, 4, 3, "GRAD"},
586 {118, 131, 0, 4, 4, "BRTMP"},
587 {119, 131, 0, 4, 5, "LWRAD"},
588 {120, 131, 0, 4, 6, "SWRAD"},
589 {121, 131, 0, 0, 10, "LHTFL"},
590 {122, 131, 0, 0, 11, "SHTFL"},
591 {123, 131, 0, 2, 20, "BLYDP"},
592 {124, 131, 0, 2, 17, "UFLX"},
593 {125, 131, 0, 2, 18, "VFLX"},
594 {126, 131, 0, 2, 19, "WMIXE"},
595 {127, 131, 255, 255, 255, "IMGD"},
596 {128, 131, 0, 3, 1, "MSLSA"},
597 {130, 131, 0, 3, 192, "MSLET"},
598 {131, 131, 0, 7, 192, "LFTX"},
599 {132, 131, 0, 7, 193, "4LFTX"},
600 {134, 131, 0, 3, 212, "PRESN"},
601 {135, 131, 0, 1, 197, "MCONV"},
602 {136, 131, 0, 2, 192, "VWSH"},
603 {137, 131, 0, 2, 219, "PVMWW"},
604 {140, 131, 0, 1, 192, "CRAIN"},
605 {141, 131, 0, 1, 193, "CFRZR"},
606 {142, 131, 0, 1, 194, "CICEP"},
607 {143, 131, 0, 1, 195, "CSNOW"},
608 {144, 131, 2, 0, 192, "SOILW"},
609 {145, 131, 0, 1, 200, "PEVPR"},
610 {146, 131, 2, 0, 210, "VEGT"},
611 {147, 131, 2, 3, 200, "BARET"},
612 {148, 131, 2, 3, 201, "AVSFT"},
613 {149, 131, 2, 3, 202, "RADT"},
614 {150, 131, 2, 0, 211, "SSTOR"},
615 {151, 131, 2, 0, 212, "LSOIL"},
616 {152, 131, 2, 0, 213, "EWATR"},
617 {153, 131, 0, 1, 22, "CLWMR"},
618 {155, 131, 2, 0, 193, "GFLUX"},
619 {156, 131, 0, 7, 7, "CIN"},
620 {157, 131, 0, 7, 6, "CAPE"},
621 {158, 131, 0, 19, 11, "TKE"},
622 {159, 131, 0, 19, 192, "MXSALB"},
623 {160, 131, 2, 3, 192, "SOILL"},
624 {161, 131, 0, 1, 29, "ASNOW"},
625 {162, 131, 0, 1, 221, "ARAIN"},
626 {163, 131, 2, 0, 214, "GWREC"},
627 {164, 131, 2, 0, 215, "QREC"},
628 {165, 131, 0, 1, 222, "SNOWT"},
629 {166, 131, 0, 4, 200, "VBDSF"},
630 {167, 131, 0, 4, 201, "VDDSF"},
631 {168, 131, 0, 4, 202, "NBDSF"},
632 {169, 131, 0, 4, 203, "NDDSF"},
633 {170, 131, 0, 19, 193, "SNFALB"},
634 {171, 131, 2, 3, 193, "RLYRS"},
635 {172, 131, 0, 2, 193, "MFLX"},
636 {173, 131, 0, 3, 210, "LMH"},
637 {174, 131, 0, 2, 218, "LMV"},
638 {175, 131, 0, 191, 195, "MLYNO"},
639 {176, 131, 0, 191, 192, "NLAT"},
640 {177, 131, 0, 191, 193, "ELON"},
641 {178, 131, 0, 1, 23, "ICMR"},
642 {179, 131, 2, 0, 228, "ACOND"},
643 {180, 131, 0, 1, 17, "SNOAG"},
644 {181, 131, 2, 0, 199, "CCOND"},
645 {182, 131, 0, 7, 198, "LAI"},
646 {183, 131, 2, 0, 216, "SFCRH"},
647 {184, 131, 0, 19, 19, "SALBD"},
648 {187, 131, 2, 0, 217, "NDVI"},
649 {188, 131, 2, 0, 206, "RDRIP"},
650 {189, 131, 2, 0, 218, "LANDN"},
651 {190, 131, 0, 7, 8, "HLCY"},
652 {191, 131, 0, 191, 196, "NLATN"},
653 {192, 131, 0, 191, 197, "ELONN"},
654 {194, 131, 1, 1, 193, "CPOFP"},
655 {196, 131, 0, 2, 194, "USTM"},
656 {197, 131, 0, 2, 195, "VSTM"},
657 {198, 131, 0, 1, 212, "SBSNO"},
658 {199, 131, 2, 3, 198, "EVBS"},
659 {200, 131, 2, 0, 229, "EVCW"},
660 {202, 131, 0, 1, 223, "APCPN"},
661 {203, 131, 2, 0, 200, "RSMIN"},
662 {204, 131, 0, 4, 192, "DSWRF"},
663 {205, 131, 0, 5, 192, "DLWRF"},
664 {206, 131, 0, 1, 224, "ACPCPN"},
665 {207, 131, 2, 0, 194, "MSTAV"},
666 {208, 131, 2, 0, 195, "SFEXC"},
667 {210, 131, 2, 0, 230, "TRANS"},
668 {211, 131, 0, 4, 193, "USWRF"},
669 {212, 131, 0, 5, 193, "ULWRF"},
670 {213, 131, 0, 6, 192, "CDLYR"},
671 {214, 131, 0, 1, 196, "CPRAT"},
672 {216, 131, 0, 0, 193, "TTRAD"},
673 {218, 131, 0, 3, 211, "HGTN"},
674 {219, 131, 2, 0, 201, "WILT"},
675 {220, 130, 2, 3, 203, "FLDCP"},
676 {221, 131, 0, 3, 196, "HPBL"},
677 {222, 131, 2, 3, 194, "SLTYP"},
678 {223, 131, 2, 0, 196, "CNWAT"},
679 {224, 131, 2, 3, 0, "SOTYP"},
680 {225, 131, 2, 0, 198, "VGTYP"},
681 {226, 131, 2, 0, 197, "BMIXL"},
682 {227, 131, 2, 0, 219, "AMIXL"},
683 {228, 131, 0, 1, 199, "PEVAP"},
684 {229, 131, 0, 0, 192, "SNOHF"},
685 {230, 131, 2, 3, 195, "SMREF"},
686 {231, 131, 2, 3, 196, "SMDRY"},
687 {232, 131, 2, 0, 220, "WVINC"},
688 {233, 131, 2, 0, 221, "WCINC"},
689 {234, 131, 1, 0, 192, "BGRUN"},
690 {235, 131, 1, 0, 193, "SSRUN"},
691 {237, 131, 2, 0, 222, "WVCONV"},
692 {238, 131, 0, 1, 201, "SNOWC"},
693 {239, 131, 0, 1, 208, "SNOT"},
694 {240, 131, 2, 3, 197, "POROS"},
695 {241, 131, 2, 0, 223, "WCCONV"},
696 {242, 131, 2, 0, 224, "WVUFLX"},
697 {243, 131, 2, 0, 225, "WVVFLX"},
698 {244, 131, 2, 0, 226, "WCUFLX"},
699 {245, 131, 2, 0, 227, "WCVFLX"},
700 {246, 131, 2, 0, 202, "RCS"},
701 {247, 131, 2, 0, 203, "RCT"},
702 {248, 131, 2, 0, 204, "RCQ"},
703 {249, 131, 2, 0, 205, "RCSOL"},
704 {250, 131, 0, 4, 197, "SWHR"},
705 {251, 131, 0, 5, 194, "LWHR"},
706 {252, 131, 0, 2, 196, "CD"},
707 {253, 131, 0, 2, 197, "FRICV"},
708 {254, 131, 0, 7, 194, "RI"},
709 {62, 129, 0, 1, 9, "NCPCP"},
710 {63, 129, 0, 1, 10, "ACPCP"},
711 {220, 131, 2, 3, 203, "FLDCP"},
712 {231, 129, 0, 14, 200, "OZMAX1"},
713 {232, 129, 0, 14, 201, "OZMAX8"},
714 {240, 129, 0, 16, 197, "RETOP"},
715 {191, 133, 0, 6, 201, "SUNSD"},
716 {233, 129, 0, 14, 202, "PDMAX1"},
717 {234, 129, 0, 14, 203, "PDMAX24"},
718 {242, 129, 10, 3, 242, "TCSRG20"},
719 {243, 129, 10, 3, 243, "TCSRG30"},
720 {244, 129, 10, 3, 244, "TCSRG40"},
721 {245, 129, 10, 3, 245, "TCSRG50"},
722 {246, 129, 10, 3, 246, "TCSRG60"},
723 {247, 129, 10, 3, 247, "TCSRG70"},
724 {248, 129, 10, 3, 248, "TCSRG80"},
725 {249, 129, 10, 3, 249, "TCSRG90"},
726 {1, 3, 0, 3, 0, "PRES"},
727 {52, 3, 0, 1, 1, "RH"},
728 {63, 3, 0, 1, 10, "ACPCP"},
729 {61, 3, 0, 1, 8, "APCP"},
730 {41, 3, 0, 2, 10, "ABSV"},
731 {100, 3, 10, 0, 3, "HTSGW"},
732 {101, 3, 10, 0, 4, "WVDIR"},
733 {103, 3, 10, 0, 6, "WVPER"},
734 {104, 3, 10, 0, 7, "SWDIR"},
735 {105, 3, 10, 0, 8, "SWELL"},
736 {107, 3, 10, 0, 10, "DIRPW"},
737 {108, 3, 10, 0, 11, "PERPW"},
738 {109, 3, 10, 0, 12, "DIRSW"},
739 {110, 3, 10, 0, 13, "PERSW"},
740 {192, 133, 10, 191, 1, "MOSF"},
741 {193, 130, 0, 1, 225, "FRZR"},
742 {194, 130, 0, 1, 227, "FROZR"},
743 {195, 130, 0, 1, 241, "TSNOW"},
744 {196, 130, 2, 0, 7, "MTERH"},
745 {195, 128, 10, 4, 4, "OVHD"},
746 {196, 128, 10, 4, 5, "OVSD"},
747 {197, 128, 10, 4, 6, "OVMD"},
748 {64, 130, 0, 1, 12, "SRWEQ"},
749 {241, 130, 3, 192, 6, "SBT112"},
750 {242, 130, 3, 192, 7, "SBT113"},
751 {243, 130, 3, 192, 8, "SBT114"},
752 {244, 130, 3, 192, 9, "SBT115"},
753 {235, 129, 0, 16, 198, "MAXREF"},
754 {236, 129, 0, 7, 199, "MXUPHL"},
755 {237, 129, 0, 2, 220, "MAXUVV"},
756 {238, 129, 0, 2, 221, "MAXDVV"},
757 {253, 129, 0, 2, 222, "MAXUW"},
758 {254, 129, 0, 2, 223, "MAXVW"},
759 {241, 129, 0, 2, 224, "VRATE"},
760 {250, 129, 2, 4, 2, "HINDEX"},
761 {175, 129, 0, 19, 234, "ICSEV"},
762 {176, 129, 0, 19, 233, "ICPRB"},
763 {236, 2, 0, 19, 217, "SIPD"},
764 {230, 129, 0, 1, 242, "RHPW"},
765 {206, 130, 0, 15, 3, "VIL"},
766 {255, 255, 0, 0, 255, "MISSING"},
767 {255, 255, 0, 20, 102, "AOTK"},
768 {255, 255, 0, 20, 103, "SSALBK"},
769 {255, 255, 0, 20, 104, "ASYSFK"},
770 {255, 255, 0, 20, 105, "AECOEF"},
771 {255, 255, 0, 20, 106, "AACOEF"},
772 {255, 255, 0, 20, 107, "ALBSAT"},
773 {255, 255, 0, 20, 108, "ALBGRD"},
774 {255, 255, 0, 20, 109, "ALESAT"},
775 {255, 255, 0, 20, 110, "ALEGRD"},
776 {255, 255, 0, 20, 9, "WLSMFLX"},
777 {255, 255, 0, 20, 10, "WDCPMFLX"},
778 {255, 255, 0, 20, 11, "SEDMFLX"},
779 {255, 255, 0, 20, 12, "DDMFLX"},
780 {255, 255, 0, 20, 13, "TRANHH"},
781 {255, 255, 0, 20, 14, "TRSDS"},
782 {255, 255, 0, 20, 59, "ANCON"},
783 {193, 131, 0, 0, 21, "APTMP"},
784 {137, 131, 0, 17, 0, "LTNGSD"},
785 {194, 131, 0, 1, 39, "CPOFP"},
786 {144, 128, 10, 3, 203, "LCH"},
787 {255, 255, 0, 20, 101, "ATMTK"},
788 {214, 131, 0, 1, 37, "CPRAT"},
789 {255, 255, 10, 2, 8, "ICETMP"},
790 {255, 255, 0, 0, 28, "UCTMP"},
791 {255, 255, 0, 0, 29, "TMPADV"},
792 {255, 255, 0, 1, 129, "EFRCWAT"},
793 {255, 255, 0, 1, 130, "EFRRAIN"},
794 {255, 255, 0, 1, 131, "EFRCICE"},
795 {255, 255, 0, 1, 132, "EFRSNOW"},
796 {255, 255, 0, 1, 133, "EFRGRL"},
797 {255, 255, 0, 1, 134, "EFRHAIL"},
798 {255, 255, 0, 1, 135, "EFRSLC"},
799 {255, 255, 0, 1, 136, "EFRSICEC"},
800 {255, 255, 0, 1, 137, "EFARRAIN"},
801 {255, 255, 0, 1, 138, "EFARCICE"},
802 {255, 255, 0, 1, 139, "EFARSNOW"},
803 {255, 255, 0, 1, 140, "EFARGRL"},
804 {255, 255, 0, 1, 141, "EFARHAIL"},
805 {255, 255, 0, 1, 142, "EFARSIC"},
806 {255, 255, 0, 1, 231, "PPINDX"},
807 {255, 255, 0, 1, 232, "PROBCIP"},
808 {255, 255, 0, 1, 233, "SNOWLR"},
809 {255, 255, 0, 1, 234, "PCPDUR"},
810 {255, 255, 0, 1, 235, "CLLMR"},
811 {255, 255, 0, 2, 231, "TPWDIR"},
812 {255, 255, 0, 2, 232, "TPWSPD"},
813 {255, 255, 0, 2, 36, "AFRWE"},
814 {255, 255, 0, 3, 20, "SDSGSO"},
815 {255, 255, 0, 3, 21, "AOSGSO"},
816 {255, 255, 0, 3, 22, "SSGSO"},
817 {255, 255, 0, 3, 23, "GWD"},
818 {255, 255, 0, 3, 24, "ASGSO"},
819 {255, 255, 0, 3, 25, "NLPRES"},
820 {255, 255, 0, 3, 26, "EXPRES"},
821 {255, 255, 0, 3, 27, "UMFLX"},
822 {255, 255, 0, 3, 28, "DMFLX"},
823 {255, 255, 0, 3, 29, "UDRATE"},
824 {255, 255, 0, 3, 30, "DDRATE"},
825 {255, 255, 0, 3, 31, "UCLSPRS"},
826 {255, 255, 0, 4, 50, "UVIUCS"},
827 {255, 255, 0, 4, 52, "DSWRFCS"},
828 {255, 255, 0, 4, 53, "USWRFCS"},
829 {255, 255, 0, 5, 5, "NLWRF"},
830 {255, 255, 0, 5, 6, "NLWRCS"},
831 {255, 255, 0, 5, 7, "BRTEMP"},
832 {255, 255, 0, 5, 8, "DLWRFCS"},
833 {255, 255, 0, 6, 34, "SLWTC"},
834 {255, 255, 0, 6, 35, "SSWTC"},
835 {255, 255, 0, 6, 36, "FSTRPC"},
836 {255, 255, 0, 6, 37, "FCONPC"},
837 {255, 255, 0, 6, 38, "MASSDCD"},
838 {255, 255, 0, 6, 39, "MASSDCI"},
839 {255, 255, 0, 6, 40, "MDCCWD"},
840 {255, 255, 0, 6, 47, "VFRCWD"},
841 {255, 255, 0, 6, 48, "VFRCICE"},
842 {255, 255, 0, 6, 49, "VFRCIW"},
843 {255, 255, 0, 7, 19, "CONAPES"},
844 {255, 255, 0, 7, 203, "DCAPE"},
845 {255, 255, 0, 7, 204, "EFHL"},
846 {255, 255, 0, 7, 205, "ESP"},
847 {255, 255, 0, 7, 206, "CANGLE"},
848 {255, 255, 0, 7, 206, "CANGLE"},
849 {255, 255, 0, 15, 9, "RFCD"},
850 {255, 255, 0, 15, 10, "RFCI"},
851 {255, 255, 0, 15, 11, "RFSNOW"},
852 {255, 255, 0, 15, 12, "RFRAIN"},
853 {255, 255, 0, 15, 13, "RFGRPL"},
854 {255, 255, 0, 15, 14, "RFHAIL"},
855 {255, 255, 0, 15, 15, "HSR"},
856 {255, 255, 0, 15, 16, "HSRHT"},
857 {255, 255, 0, 17, 1, "LTPINX"},
858 {255, 255, 0, 17, 2, "CDGDLTFD"},
859 {255, 255, 0, 17, 3, "CDCDLTFD"},
860 {255, 255, 0, 17, 4, "TLGTFD"},
861 {255, 255, 0, 18, 0, "ACCES"},
862 {255, 255, 0, 18, 1, "ACIOD"},
863 {255, 255, 0, 18, 2, "ACRADP"},
864 {255, 255, 0, 19, 28, "MWTURB"},
865 {255, 255, 0, 19, 29, "CATEDR"},
866 {255, 255, 0, 19, 30, "EDPARM"},
867 {255, 255, 0, 19, 31, "MXEDPRM"},
868 {255, 255, 0, 19, 32, "HIFREL"},
869 {255, 255, 0, 19, 33, "VISLFOG"},
870 {255, 255, 0, 19, 34, "VISIFOG"},
871 {255, 255, 0, 19, 35, "VISBSN"},
872 {255, 255, 0, 19, 36, "PSNOWS"},
873 {255, 255, 0, 19, 37, "ICESEV"},
874 {255, 255, 0, 19, 238, "ELLINX"},
875 {255, 255, 1, 0, 7, "DISRS"},
876 {255, 255, 1, 0, 8, "GWUPS"},
877 {255, 255, 1, 0, 9, "GWLOWS"},
878 {255, 255, 1, 0, 10, "SFLORC"},
879 {255, 255, 1, 0, 11, "RVERSW"},
880 {255, 255, 1, 0, 12, "FLDPSW"},
881 {255, 255, 1, 0, 13, "DEPWSS"},
882 {255, 255, 1, 0, 14, "UPAPCP"},
883 {255, 255, 1, 0, 15, "UPASM"},
884 {255, 255, 1, 0, 16, "PERRATE"},
885 {255, 255, 1, 2, 0, "WDPTHIL"},
886 {255, 255, 1, 2, 1, "WTMPIL"},
887 {255, 255, 1, 2, 2, "WFRACT"},
888 {255, 255, 1, 2, 3, "SEDTK"},
889 {255, 255, 1, 2, 4, "SEDTMP"},
890 {255, 255, 1, 2, 5, "ICTKIL"},
891 {255, 255, 1, 2, 6, "ICETIL"},
892 {255, 255, 1, 2, 7, "ICECIL"},
893 {255, 255, 1, 2, 8, "LANDIL"},
894 {255, 255, 1, 2, 9, "SFSAL"},
895 {255, 255, 1, 2, 10, "SFTMP"},
896 {255, 255, 1, 2, 11, "ACWSR"},
897 {255, 255, 1, 2, 12, "SALTIL"},
898 {255, 255, 1, 2, 13, "CSAFC"},
899 {255, 255, 2, 0, 35, "TCLASS"},
900 {255, 255, 2, 0, 36, "TFRCT"},
901 {255, 255, 2, 0, 37, "TPERCT"},
902 {255, 255, 2, 0, 38, "SOILVIC"},
903 {255, 255, 2, 0, 39, "EVAPTRAT"},
904 {255, 255, 2, 1, 192, "CANL"},
905 {255, 255, 2, 3, 18, "SOILTMP"},
906 {255, 255, 2, 3, 19, "SOILMOI"},
907 {255, 255, 2, 3, 20, "CISOILM"},
908 {255, 255, 2, 3, 21, "SOILICE"},
909 {255, 255, 2, 3, 22, "CISICE"},
910 {255, 255, 2, 3, 23, "LWSNWP"},
911 {255, 255, 2, 3, 24, "FRSTINX"},
912 {255, 255, 2, 3, 25, "SNWDEB"},
913 {255, 255, 2, 3, 26, "SHFLX"},
914 {255, 255, 2, 3, 27, "SOILDEP"},
915 {255, 255, 2, 4, 0, "FIREOLK"},
916 {255, 255, 2, 4, 1, "FIREODT"},
917 {255, 255, 2, 4, 3, "FBAREA"},
918 {255, 255, 2, 4, 4, "FOSINDX"},
919 {255, 255, 2, 4, 5, "FWINX"},
920 {255, 255, 2, 4, 6, "FFMCODE"},
921 {255, 255, 2, 4, 7, "DUFMCODE"},
922 {255, 255, 2, 4, 8, "DRTCODE"},
923 {255, 255, 2, 4, 9, "INFSINX"},
924 {255, 255, 2, 4, 10, "FBUPINX"},
925 {255, 255, 2, 4, 11, "FDSRTE"},
926 {255, 255, 2, 5, 1, "GLACTMP"},
927 {255, 255, 3, 0, 0, "SRAD"},
928 {255, 255, 3, 0, 1, "SALBEDO"},
929 {255, 255, 3, 0, 2, "SBTMP"},
930 {255, 255, 3, 0, 3, "SPWAT"},
931 {255, 255, 3, 0, 4, "SLFTI"},
932 {255, 255, 3, 0, 5, "SCTPRES"},
933 {255, 255, 3, 0, 6, "SSTMP"},
934 {255, 255, 3, 0, 7, "CLOUDM"},
935 {255, 255, 3, 0, 8, "PIXST"},
936 {255, 255, 3, 0, 9, "FIREDI"},
937 {255, 255, 3, 1, 194, "SWQI"},
938 {255, 255, 3, 2, 0, "CSKPROB"},
939 {255, 255, 3, 192, 53, "SBTAGR8"},
940 {255, 255, 3, 192, 54, "SBTAGR9"},
941 {255, 255, 3, 192, 55, "SBTAGR10"},
942 {255, 255, 3, 192, 56, "SBTAGR11"},
943 {255, 255, 3, 192, 57, "SBTAGR12"},
944 {255, 255, 3, 192, 58, "SBTAGR13"},
945 {255, 255, 3, 192, 59, "SBTAGR14"},
946 {255, 255, 3, 192, 60, "SBTAGR15"},
947 {255, 255, 3, 192, 61, "SBTAGR16"},
948 {255, 255, 10, 0, 14, "WWSDIR"},
949 {255, 255, 10, 0, 15, "MWSPER"},
950 {255, 255, 10, 0, 16, "CDWW"},
951 {255, 255, 10, 0, 17, "FRICV"},
952 {255, 255, 10, 0, 18, "WSTR"},
953 {255, 255, 10, 0, 19, "NWSTR"},
954 {255, 255, 10, 0, 20, "MSSW"},
955 {255, 255, 10, 0, 21, "USSD"},
956 {255, 255, 10, 0, 22, "VSSD"},
957 {255, 255, 10, 0, 23, "PMAXWH"},
958 {255, 255, 10, 0, 24, "MAXWH"},
959 {255, 255, 10, 0, 25, "IMWF"},
960 {255, 255, 10, 0, 26, "IMFWW"},
961 {255, 255, 10, 0, 27, "IMFTSW"},
962 {255, 255, 10, 0, 28, "MZWPER"},
963 {255, 255, 10, 0, 29, "MZPWW"},
964 {255, 255, 10, 0, 30, "MZPTSW"},
965 {255, 255, 10, 0, 31, "WDIRW"},
966 {255, 255, 10, 0, 32, "DIRWWW"},
967 {255, 255, 10, 0, 33, "DIRWTS"},
968 {255, 255, 10, 0, 34, "PWPER"},
969 {255, 255, 10, 0, 35, "PPERWW"},
970 {255, 255, 10, 0, 36, "PPERTS"},
971 {255, 255, 10, 0, 37, "ALTWH"},
972 {255, 255, 10, 0, 38, "ALCWH"},
973 {255, 255, 10, 0, 39, "ALRRC"},
974 {255, 255, 10, 0, 40, "MNWSOW"},
975 {255, 255, 10, 0, 41, "MWDIRW"},
976 {255, 255, 10, 0, 42, "WESP"},
977 {255, 255, 10, 0, 43, "KSSEW"},
978 {255, 255, 10, 0, 44, "BENINX"},
979 {255, 255, 10, 0, 45, "SPFTR"},
980 {255, 255, 10, 0, 46, "PWAVEDIR"},
981 {255, 255, 10, 0, 47, "SWHFSWEL"},
982 {255, 255, 10, 0, 48, "SWHSSWEL"},
983 {255, 255, 10, 0, 49, "SWHTSWEL"},
984 {255, 255, 10, 0, 50, "MWPFSWEL"},
985 {255, 255, 10, 0, 51, "MWPSSWEL"},
986 {255, 255, 10, 0, 52, "MWPTSWEL"},
987 {255, 255, 10, 0, 53, "MWDFSWEL"},
988 {255, 255, 10, 0, 54, "MWDSSWEL"},
989 {255, 255, 10, 0, 55, "MWDTSWEL"},
990 {255, 255, 10, 0, 56, "WDWFSWEL"},
991 {255, 255, 10, 0, 57, "WDWSSWEL"},
992 {255, 255, 10, 0, 58, "WDWTSWEL"},
993 {255, 255, 10, 0, 59, "WFWFSWEL"},
994 {255, 255, 10, 0, 60, "WFWSSWEL"},
995 {255, 255, 10, 0, 61, "WFWTSWEL"},
996 {255, 255, 10, 0, 62, "WAVEFREW"},
997 {255, 255, 10, 0, 63, "FREWWW"},
998 {255, 255, 10, 0, 64, "FREWTSW"},
999 {255, 255, 10, 1, 4, "RIPCOP"},
1000 {255, 255, 10, 2, 9, "ICEPRS"},
1001 {255, 255, 10, 2, 10, "ZVCICEP"},
1002 {255, 255, 10, 2, 11, "MVCICEP"},
1003 {255, 255, 10, 2, 12, "CICES"},
1004 {255, 255, 10, 3, 2, "CH"},
1005 {255, 255, 10, 3, 3, "PRACTSAL"},
1006 {255, 255, 10, 3, 204, "FRZSPR"},
1007 {255, 255, 10, 4, 13, "ACWSRD"},
1008 {255, 255, 10, 3, 205, "TWLWAV"},
1009 {255, 255, 10, 3, 206, "RUNUP"},
1010 {255, 255, 10, 3, 207, "SETUP"},
1011 {255, 255, 10, 3, 208, "SWASH"},
1012 {255, 255, 10, 3, 209, "TWLDT"},
1013 {255, 255, 10, 3, 210, "TWLDC"},
1014 {255, 255, 10, 3, 250, "ETCWL"},
1015 {255, 255, 10, 3, 251, "TIDE"},
1016 {255, 255, 10, 3, 252, "EROSNP"},
1017 {255, 255, 10, 3, 253, "OWASHP"},
1018 {255, 255, 10, 4, 14, "WDEPTH"},
1019 {255, 255, 10, 4, 15, "WTMPSS"},
1020 {255, 255, 10, 4, 16, "WATERDEN"},
1021 {255, 255, 10, 4, 17, "WATDENA"},
1022 {255, 255, 10, 4, 18, "WATPTEMP"},
1023 {255, 255, 10, 4, 19, "WATPDEN"},
1024 {255, 255, 10, 4, 20, "WATPDENA"},
1025 {255, 255, 10, 4, 21, "PRTSAL"},
1026 {240, 129, 0, 16, 3, "RETOP"},
1027 {234, 2, 1, 0, 5, "BGRUN"},
1028 {235, 2, 1, 0, 6, "SSRUN"},
1029 {160, 130, 2, 3, 5, "SOILL"},
1030 {255, 255, 0, 21, 0, "POTINTENG"},
1031 {255, 255, 0, 21, 1, "KINENG"},
1032 {255, 255, 0, 21, 2, "TOTENG"},
1033 {255, 255, 0, 21, 3, "ENTHALPY"},
1034 {255, 255, 0, 21, 4, "WATENTHALPY"},
1035 {255, 255, 0, 21, 5, "EASTENTFLUX"},
1036 {255, 255, 0, 21, 6, "NRTHENTFLUX"},
1037 {255, 255, 0, 21, 7, "EASTPOTFLUX"},
1038 {255, 255, 0, 21, 8, "NRTHPOTFLUX"},
1039 {255, 255, 0, 21, 9, "EASTKINFLUX"},
1040 {255, 255, 0, 21, 10, "NRTHKINFLUX"},
1041 {255, 255, 0, 21, 11, "EASTTOTFLUX"},
1042 {255, 255, 0, 21, 12, "NRTHTOTFLUX"},
1043 {255, 255, 0, 21, 13, "DIVENTFLUX"},
1044 {255, 255, 0, 21, 14, "DIVPOTFLUX"},
1045 {255, 255, 0, 21, 15, "DIVWPOTFLUX"},
1046 {255, 255, 0, 21, 16, "DIVKENGFLUX"},
1047 {255, 255, 0, 21, 17, "DIVTOTFLUX"},
1048 {255, 255, 0, 21, 18, "DIVWENTFLUX"},
1049 {255, 255, 0, 21, 19, "EASTHFLUX"},
1050 {255, 255, 0, 21, 20, "NRTHHFLUX"},
1051 {255, 255, 0, 21, 21, "PILENERGY"},
1052 {255, 255, 0, 21, 22, "EADYGR"},
1053 {255, 255, 0, 22, 0, "SPI"},
1054 {255, 255, 0, 22, 1, "SPEI"},
1055 {255, 255, 0, 22, 2, "SSFI"},
1056 {255, 255, 0, 22, 3, "SRSI"},
1057 {255, 255, 0, 22, 4, "SWI"},
1058 {255, 255, 0, 22, 5, "SMRI"},
1059 {255, 255, 0, 22, 6, "SDI"},
1060 {255, 255, 2, 6, 0, "URBCOVER"},
1061 {255, 255, 2, 6, 1, "ROADCOVER"},
1062 {255, 255, 2, 6, 2, "BUILDCOVER"},
1063 {255, 255, 2, 6, 3, "BUILDHGT"},
1064 {255, 255, 2, 6, 4, "VZAFRAC"},
1065 {255, 255, 2, 6, 5, "SDBUILDHGT"},
1066 {255, 255, 2, 6, 6, "DDROOF"},
1067 {255, 255, 2, 6, 7, "DIOWALL"},
1068 {255, 255, 2, 6, 8, "DDROAD"},
1069 {255, 255, 0, 0, 205, "ELMELT"},
1070 {255, 255, 0, 0, 206, "WETGLBT"},
1071 {255, 255, 0, 1, 122, "PIIDX"},
1072 {255, 255, 0, 1, 123, "DPTYPE"},
1073 {255, 255, 0, 1, 124, "PSHOW"},
1074 {255, 255, 0, 1, 125, "PBSNOW"},
1075 {255, 255, 0, 1, 126, "PBLIZZ"},
1076 {255, 255, 0, 1, 127, "ICEP"},
1077 {255, 255, 0, 1, 128, "TSPRATE"},
1078 {255, 255, 0, 1, 147, "CHPRECIP"},
1079 {255, 255, 0, 1, 150, "CEWVMF"},
1080 {255, 255, 0, 1, 151, "CNWVMF"},
1081 {255, 255, 0, 1, 152, "CECLWMF"},
1082 {255, 255, 0, 1, 153, "CNCLWMF"},
1083 {255, 255, 0, 1, 154, "CECIMF"},
1084 {255, 255, 0, 1, 155, "CNCIMF"},
1085 {255, 255, 0, 1, 156, "CERMF"},
1086 {255, 255, 0, 1, 157, "CNRMF"},
1087 {255, 255, 0, 1, 158, "CEFMF"},
1088 {255, 255, 0, 1, 159, "CNSMF"},
1089 {255, 255, 0, 1, 160, "CDWFMF"},
1090 {255, 255, 0, 1, 161, "CDCLWMF"},
1091 {255, 255, 0, 1, 162, "CDCIMF"},
1092 {255, 255, 0, 1, 163, "CDRMF"},
1093 {255, 255, 0, 1, 164, "CDSMF"},
1094 {255, 255, 0, 1, 165, "CDTWMF"},
1095 {255, 255, 0, 1, 166, "CWVF"},
1096 {255, 255, 0, 1, 167, "TCSLW"},
1097 {255, 255, 0, 1, 168, "SSPFHW"},
1098 {255, 255, 0, 1, 169, "TCISSPFHW"},
1099 {255, 255, 0, 2, 47, "SFRHEAT"},
1100 {255, 255, 0, 2, 48, "SFRMOIST"},
1101 {255, 255, 0, 2, 49, "WINDSTR"},
1102 {255, 255, 0, 2, 50, "EWINDSTR"},
1103 {255, 255, 0, 2, 51, "NWINDSTR"},
1104 {255, 255, 0, 2, 52, "UWINDSTR"},
1105 {255, 255, 0, 2, 53, "VWINDSTR"},
1106 {255, 255, 0, 2, 54, "NLSRLH"},
1107 {255, 255, 0, 2, 55, "NLSRLM"},
1108 {255, 255, 0, 2, 56, "UNWIND"},
1109 {255, 255, 0, 2, 57, "VNWIND"},
1110 {255, 255, 0, 2, 58, "TSFCSTR"},
1111 {255, 255, 0, 2, 59, "VDIV"},
1112 {255, 255, 0, 2, 60, "DTC"},
1113 {255, 255, 0, 2, 61, "DEC"},
1114 {255, 255, 0, 2, 62, "EASTTSS"},
1115 {255, 255, 0, 2, 63, "NRTHTSS"},
1116 {255, 255, 0, 2, 64, "EASTTSSOD"},
1117 {255, 255, 0, 2, 65, "NRTHTSSOD"},
1118 {255, 255, 0, 2, 66, "EASTTSSSR"},
1119 {255, 255, 0, 2, 67, "NRTHTSSSR"},
1120 {255, 255, 0, 3, 32, "SWATERVP"},
1121 {255, 255, 0, 3, 33, "GAMSL"},
1122 {255, 255, 0, 3, 34, "GHAGRD"},
1123 {255, 255, 0, 3, 35, "CDTMF"},
1124 {255, 255, 0, 3, 36, "CETMF"},
1125 {255, 255, 0, 3, 37, "CNTMF"},
1126 {255, 255, 0, 3, 38, "SDFSO"},
1127 {255, 255, 0, 3, 39, "CMATMOS"},
1128 {255, 255, 0, 3, 40, "CEGFLUX"},
1129 {255, 255, 0, 3, 41, "CNGFLUX"},
1130 {255, 255, 0, 3, 42, "CDWGFLUX"},
1131 {255, 255, 0, 3, 43, "CDGFLUX"},
1132 {255, 255, 0, 3, 44, "HWBT"},
1133 {255, 255, 0, 3, 45, "WOBT"},
1134 {255, 255, 0, 3, 46, "PRESDHS"},
1135 {255, 255, 0, 3, 222, "EFSH"},
1136 {255, 255, 0, 4, 15, "UVVEARTH"},
1137 {255, 255, 0, 4, 53, "USWRFCS"},
1138 {255, 255, 0, 4, 54, "DNSWRFLX"},
1139 {255, 255, 0, 4, 55, "UVALBDIF"},
1140 {255, 255, 0, 4, 56, "UVALBDIR"},
1141 {255, 255, 0, 4, 57, "UBALBDIRG"},
1142 {255, 255, 0, 4, 58, "UVALBDIRI"},
1143 {255, 255, 0, 4, 59, "UVBDIRV"},
1144 {255, 255, 0, 4, 60, "PHOARFCS"},
1145 {255, 255, 0, 4, 61, "DSWRFLXCS"},
1146 {255, 255, 0, 5, 9, "NIRALBDIF"},
1147 {255, 255, 0, 5, 10, "NIRALBDIR"},
1148 {255, 255, 0, 5, 11, "NIRALBDIRG"},
1149 {255, 255, 0, 5, 12, "NIRALBDIRI"},
1150 {255, 255, 0, 5, 13, "NIRALBDIRV"},
1151 {255, 255, 0, 6, 50, "FOG"},
1152 {255, 255, 0, 6, 51, "SUNFRAC"},
1153 {255, 255, 0, 7, 20, "TIIDEX"},
1154 {255, 255, 0, 7, 207, "E3KH"},
1155 {255, 255, 0, 7, 208, "STPC"},
1156 {255, 255, 0, 7, 209, "SIGH"},
1157 {255, 255, 0, 7, 210, "SCCP"},
1158 {255, 255, 0, 7, 211, "SIGT"},
1159 {255, 255, 0, 7, 212, "MLFC"},
1160 {255, 255, 0, 14, 204, "ALD2"},
1161 {255, 255, 0, 17, 5, "SLNGPIDX"},
1162 {255, 255, 0, 18, 19, "DEPACTA"},
1163 {255, 255, 0, 18, 20, "DEPACTE"},
1164 {255, 255, 0, 18, 21, "CLDACTA"},
1165 {255, 255, 0, 18, 22, "CLDACTE"},
1166 {255, 255, 0, 18, 23, "EFFDOSER"},
1167 {255, 255, 0, 18, 24, "THYDOSER"},
1168 {255, 255, 0, 18, 25, "GAMDOSER"},
1169 {255, 255, 0, 18, 26, "ACTEMM"},
1170 {255, 255, 0, 19, 38, "SKYIDX"},
1171 {255, 255, 0, 19, 39, "SEEINDEX"},
1172 {255, 255, 0, 19, 40, "SNOWLVL"},
1173 {255, 255, 0, 19, 41, "DBHEIGHT"},
1174 {255, 255, 0, 19, 42, "TLBHEIGHT"},
1175 {255, 255, 0, 19, 43, "TLTHEIGHT"},
1176 {255, 255, 0, 19, 44, "MEANVGRTL"},
1177 {255, 255, 0, 19, 45, "MINVGRTL"},
1178 {255, 255, 0, 19, 46, "NETRADFLUX"},
1179 {255, 255, 0, 19, 47, "GLIRRTS"},
1180 {255, 255, 0, 19, 48, "PCONTT"},
1181 {255, 255, 0, 19, 49, "PCONTB"},
1182 {255, 255, 0, 19, 50, "CITEDR"},
1183 {255, 255, 0, 20, 18, "POTHPH"},
1184 {255, 255, 0, 20, 78, "CEMF"},
1185 {255, 255, 0, 20, 79, "CNMF"},
1186 {255, 255, 0, 20, 80, "CDIVMF"},
1187 {255, 255, 0, 20, 81, "CNETS"},
1188 {255, 255, 0, 191, 4, "TCDTRACK"},
1189 {255, 255, 0, 191, 5, "HURTSV"},
1190 {255, 255, 0, 191, 6, "TSTSV"},
1191 {255, 255, 0, 191, 7, "TDTSV"},
1192 {255, 255, 1, 0, 17, "RVEROW"},
1193 {255, 255, 1, 0, 18, "FLDPOW"},
1194 {255, 255, 1, 0, 19, "FLDPATHOW"},
1195 {255, 255, 1, 0, 20, "WATSURF"},
1196 {255, 255, 1, 0, 194, "FHO"},
1197 {255, 255, 1, 0, 196, "AHD"},
1198 {255, 255, 1, 1, 196, "QPFARI"},
1199 {255, 255, 1, 1, 197, "QPFFFG"},
1200 {255, 255, 1, 2, 14, "LNDSNOWT"},
1201 {255, 255, 1, 2, 15, "LDEPTH"},
1202 {255, 255, 1, 2, 16, "RDEPTH"},
1203 {255, 255, 1, 2, 17, "FLDPDEPTH"},
1204 {255, 255, 1, 2, 18, "FLDPFLFR"},
1205 {255, 255, 1, 2, 19, "FLDPFLAR"},
1206 {255, 255, 1, 2, 20, "RVERFR"},
1207 {255, 255, 1, 2, 21, "RVERAR"},
1208 {255, 255, 1, 2, 22, "FRCRF"},
1209 {255, 255, 1, 2, 23, "ARCRF"},
1210 {255, 255, 2, 0, 40, "PEVAPTRAT"},
1211 {255, 255, 2, 0, 41, "SMRATE"},
1212 {255, 255, 2, 0, 42, "WRDRATE"},
1213 {255, 255, 2, 0, 43, "DRAINDIR"},
1214 {255, 255, 2, 0, 44, "UPSAREA"},
1215 {255, 255, 2, 0, 45, "WETCOV"},
1216 {255, 255, 2, 0, 46, "WETTYPE"},
1217 {255, 255, 2, 0, 47, "IRRCOV"},
1218 {255, 255, 2, 0, 48, "CROPCOV"},
1219 {255, 255, 2, 0, 49, "GRASSCOV"},
1220 {255, 255, 2, 0, 50, "SKINRC"},
1221 {255, 255, 2, 0, 51, "SURFRATE"},
1222 {255, 255, 2, 0, 52, "SUBSRATE"},
1223 {255, 255, 2, 0, 53, "LOVEGCOV"},
1224 {255, 255, 2, 0, 54, "HIVEGCOV"},
1225 {255, 255, 2, 0, 55, "LAILO"},
1226 {255, 255, 2, 0, 56, "LAIHI"},
1227 {255, 255, 2, 0, 57, "TYPLOVEG"},
1228 {255, 255, 2, 0, 58, "TYPHIVEG"},
1229 {255, 255, 2, 0, 59, "NECOFLUX"},
1230 {255, 255, 2, 0, 60, "GROSSFLUX"},
1231 {255, 255, 2, 0, 61, "ECORFLUX"},
1232 {255, 255, 2, 0, 62, "EMISS"},
1233 {255, 255, 2, 0, 63, "CANTMP"},
1234 {255, 255, 2, 0, 233, "LANDFRC"},
1235 {255, 255, 2, 0, 234, "LAKEFRC"},
1236 {255, 255, 2, 0, 235, "PAHFLX"},
1237 {255, 255, 2, 0, 236, "WATERSA"},
1238 {255, 255, 2, 0, 237, "EIWATER"},
1239 {255, 255, 2, 0, 238, "PLANTTR"},
1240 {255, 255, 2, 0, 239, "SOILSE"},
1241 {255, 255, 2, 3, 28, "SNOWTMP"},
1242 {255, 255, 2, 3, 29, "ICETEMP"},
1243 {255, 255, 2, 3, 30, "SWET"},
1244 {255, 255, 2, 3, 204, "MSTAVTOP"},
1245 {255, 255, 2, 4, 20, "BURNAREA"},
1246 {255, 255, 2, 4, 21, "BURNABAREA"},
1247 {255, 255, 2, 4, 22, "UNBURNAREA"},
1248 {255, 255, 2, 4, 23, "FUELLOAD"},
1249 {255, 255, 2, 4, 24, "COMBCO"},
1250 {255, 255, 2, 4, 25, "FUELMC"},
1251 {255, 255, 2, 4, 26, "WFIREPOT"},
1252 {255, 255, 2, 4, 27, "LLFL"},
1253 {255, 255, 2, 4, 28, "LWFL"},
1254 {255, 255, 2, 4, 29, "DLFL"},
1255 {255, 255, 2, 4, 30, "DWFL"},
1256 {255, 255, 2, 4, 31, "LFMC"},
1257 {255, 255, 2, 4, 32, "FDLMC"},
1258 {255, 255, 2, 4, 33, "DDLMC"},
1259 {255, 255, 2, 4, 34, "FDWMC"},
1260 {255, 255, 2, 4, 35, "DDWMC"},
1261 {255, 255, 2, 4, 36, "FRADPOW"},
1262 {255, 255, 3, 1, 30, "RFL04"},
1263 {255, 255, 3, 1, 31, "CLDREF"},
1264 {255, 255, 3, 1, 32, "CLRREF"},
1265 {255, 255, 3, 3, 0, "PBMVFRC"},
1266 {255, 255, 3, 3, 1, "PBLIFRC"},
1267 {255, 255, 3, 3, 2, "PBINFRC"},
1268 {255, 255, 3, 5, 0, "ISSTMP"},
1269 {255, 255, 3, 5, 1, "SKSSTMP"},
1270 {255, 255, 3, 5, 2, "SSKSSTMP"},
1271 {255, 255, 3, 5, 3, "FDNSSTMP"},
1272 {255, 255, 3, 5, 4, "EBSSTSTD"},
1273 {255, 255, 3, 5, 5, "EBSDSSTS"},
1274 {255, 255, 3, 192, 86, "SSMS1712"},
1275 {255, 255, 3, 192, 87, "SSMS1713"},
1276 {255, 255, 10, 0, 65, "PWPFSPAR"},
1277 {255, 255, 10, 0, 66, "PWPSSPAR"},
1278 {255, 255, 10, 0, 67, "PWPTSPAR"},
1279 {255, 255, 10, 0, 68, "PWDFSPAR"},
1280 {255, 255, 10, 0, 69, "PWDSSPAR"},
1281 {255, 255, 10, 0, 70, "PWDTSPAR"},
1282 {255, 255, 10, 0, 71, "PDWWAVE"},
1283 {255, 255, 10, 0, 72, "PDTSWELL"},
1284 {255, 255, 10, 0, 73, "WCAPFRAC"},
1285 {255, 255, 10, 0, 74, "MDTSWEL"},
1286 {255, 255, 10, 0, 75, "MDWWAVE"},
1287 {255, 255, 10, 0, 76, "CHNCK"},
1288 {255, 255, 10, 0, 77, "WAVESPSK"},
1289 {255, 255, 10, 0, 78, "WAVEFMAG"},
1290 {255, 255, 10, 0, 79, "WAVEFDIR"},
1291 {255, 255, 10, 0, 80, "RWAVEAFW"},
1292 {255, 255, 10, 0, 81, "FCVOCEAN"},
1293 {255, 255, 10, 0, 82, "AIRDENOC"},
1294 {255, 255, 10, 0, 83, "NEFW"},
1295 {255, 255, 10, 0, 84, "NSOCEAN"},
1296 {255, 255, 10, 0, 85, "NEFOCEAN"},
1297 {255, 255, 10, 0, 86, "SEVWAVE"},
1298 {255, 255, 10, 0, 87, "WAVEMSLC"},
1299 {255, 255, 10, 0, 88, "SPECWI"},
1300 {255, 255, 10, 0, 89, "EFWS"},
1301 {255, 255, 10, 0, 90, "USMFO"},
1302 {255, 255, 10, 0, 91, "VSMFO"},
1303 {255, 255, 10, 0, 92, "WAVETEFO"},
1304 {255, 255, 10, 0, 93, "EMIWAVE"},
1305 {255, 255, 10, 0, 94, "TDMCREST"},
1306 {255, 255, 10, 0, 95, "TDMWAVE"},
1307 {255, 255, 10, 0, 96, "STMCREST"},
1308 {255, 255, 10, 0, 97, "STMWAVE"},
1309 {255, 255, 10, 0, 98, "GODAPEAK"},
1310 {255, 255, 10, 1, 5, "EASTCUR"},
1311 {255, 255, 10, 1, 6, "NRTHCUR"},
1312 {255, 255, 10, 2, 14, "ALBDOICE"},
1313 {255, 255, 10, 2, 15, "SICEVOL"},
1314 {255, 255, 10, 2, 16, "SNVOLSI"},
1315 {255, 255, 10, 2, 17, "SICEHC"},
1316 {255, 255, 10, 2, 18, "SNCEHC"},
1317 {255, 255, 10, 2, 19, "ICEFTHCK"},
1318 {255, 255, 10, 2, 20, "ICEMPF"},
1319 {255, 255, 10, 2, 21, "ICEMPD"},
1320 {255, 255, 10, 2, 22, "ICEMPV"},
1321 {255, 255, 10, 2, 23, "SIFTP"},
1322 {255, 255, 10, 2, 24, "XICE"},
1323 {255, 255, 10, 2, 25, "YICE"},
1324 {255, 255, 10, 2, 27, "FRZMLTPOT"},
1325 {255, 255, 10, 2, 28, "MLTDATE"},
1326 {255, 255, 10, 2, 29, "FRZDATE"},
1327 {255, 255, 10, 3, 4, "DWHFLUX"},
1328 {255, 255, 10, 3, 5, "EASTWSS"},
1329 {255, 255, 10, 3, 6, "NORTHWSS"},
1330 {255, 255, 10, 3, 7, "XCOMPSS"},
1331 {255, 255, 10, 3, 8, "YCOMPSS"},
1332 {255, 255, 10, 3, 9, "THERCSSH"},
1333 {255, 255, 10, 3, 10, "HALOCSSH"},
1334 {255, 255, 10, 3, 11, "STERCSSH"},
1335 {255, 255, 10, 3, 12, "SEASFLUX"},
1336 {255, 255, 10, 3, 13, "NETUPWFLUX"},
1337 {255, 255, 10, 3, 14, "ESURFWVEL"},
1338 {255, 255, 10, 3, 15, "NSURFWVEL"},
1339 {255, 255, 10, 3, 16, "XSURFWVEL"},
1340 {255, 255, 10, 3, 17, "YSURFWVEL"},
1341 {255, 255, 10, 3, 18, "HFLUXCOR"},
1342 {255, 255, 10, 3, 19, "SSHGTPARM"},
1343 {255, 255, 10, 3, 20, "DSLIBARCOR"},
1344 {255, 255, 10, 3, 21, "SALINITY"},
1345 {255, 255, 10, 4, 29, "BPEH"},
1346 {255, 255, 10, 4, 30, "FWFSW"},
1347 {255, 255, 10, 4, 31, "FWFC"},
1348 {255, 255, 10, 4, 32, "VSFSW"},
1349 {255, 255, 10, 4, 33, "VSFC"},
1350 {255, 255, 10, 4, 34, "SWTTNR"},
1351 {255, 255, 10, 4, 35, "SWSTNR"},
1352 {255, 255, 10, 4, 36, "SWTTP"},
1353 {255, 255, 10, 4, 37, "SWSTP"},
1354 {255, 255, 10, 4, 38, "ESWVP"},
1355 {255, 255, 10, 4, 39, "NSWVP"},
1356 {255, 255, 10, 4, 40, "SWTTBC"},
1357 {255, 255, 10, 4, 41, "SWSTBC"},
1358 {255, 255, 10, 4, 42, "SEAMVT"},
1359 {255, 255, 10, 4, 43, "SEAZVT"},
1360 {255, 255, 10, 4, 44, "SEACMVT"},
1361 {255, 255, 10, 4, 45, "SEACZVT"},
1362 {255, 255, 10, 4, 46, "SEAMMT"},
1363 {255, 255, 10, 4, 47, "SEAZMT"},
1364 {255, 255, 10, 4, 48, "SEACMMT"},
1365 {255, 255, 10, 4, 49, "SEACZMT"},
1366 {255, 255, 10, 4, 50, "SEACPSALT"},
1367 {255, 255, 10, 4, 51, "SEACSALT"},
1368 {255, 255, 10, 191, 4, "BARDSF"}};
1369
1389int
1390g2c_param_g1tog2(int g1num, int g1ver, int *g2disc, int *g2cat, int *g2num)
1391{
1392 int p;
1393
1394 /* Loop through array until matching values are found. */
1395 for (p = 0; p < G2C_MAX_NOAA_PARAMS; p++)
1396 if (param[p].g1num == g1num && param[p].g1ver == g1ver)
1397 break;
1398
1399 /* Did we find the parameter? */
1400 if (p == G2C_MAX_NOAA_PARAMS)
1401 return G2C_ENOPARAM;
1402
1403 /* Does the user want the answers? */
1404 if (g2disc)
1405 *g2disc = param[p].g2disc;
1406 if (g2cat)
1407 *g2cat = param[p].g2cat;
1408 if (g2num)
1409 *g2num = param[p].g2num;
1410
1411 return G2C_NOERROR;
1412}
1413
1429int
1430g2c_param_abbrev(int g2disc, int g2cat, int g2num, char *abbrev)
1431{
1432 int p;
1433
1434 /* If this is NULL, the user doesn't care about the answer, so we're done. */
1435 if (!abbrev)
1436 return G2C_NOERROR;
1437
1438 LOG((11, "g2c_param_abbrev g2disc %d g2cat %d g2num %d", g2disc, g2cat, g2num));
1439
1440 /* Loop through array until matching values are found. */
1441 for (p = 0; p < G2C_MAX_NOAA_PARAMS; p++)
1442 if (param[p].g2disc == g2disc && param[p].g2cat == g2cat && param[p].g2num == g2num)
1443 break;
1444
1445 /* Was the parameter missing? */
1446 if (p == G2C_MAX_NOAA_PARAMS)
1447 strcpy(abbrev, "UNKNOWN");
1448 else
1449 strncpy(abbrev, param[p].abbrev, G2C_MAX_NOAA_ABBREV_LEN + 1);
1450
1451 LOG((12, "abbrev %s", abbrev));
1452
1453 return G2C_NOERROR;
1454}
1455
1474int
1475g2c_param_g2tog1(int g2disc, int g2cat, int g2num, int *g1num, int *g1ver)
1476{
1477 int p;
1478
1479 LOG((2, "g2c_param_g2tog1 g2disc %d g2cat %d g2num %d", g2disc, g2cat, g2num));
1480
1481 /* Loop through array until matching values are found. */
1482 for (p = 0; p < G2C_MAX_NOAA_PARAMS; p++)
1483 if (param[p].g2disc == g2disc && param[p].g2cat == g2cat && param[p].g2num == g2num)
1484 break;
1485
1486 /* Did we find the parameter? */
1487 if (p == G2C_MAX_NOAA_PARAMS)
1488 return G2C_ENOPARAM;
1489
1490 /* Does the user want the answers? */
1491 if (g1num)
1492 *g1num = param[p].g1num;
1493 if (g1ver)
1494 *g1ver = param[p].g1ver;
1495
1496 return G2C_NOERROR;
1497}
1498
1523int
1524g2c_param_all(int param_idx, int *g1num, int *g1ver, int *g2disc, int *g2cat,
1525 int *g2num, char *abbrev)
1526{
1527 /* Check input. */
1528 if (param_idx < 0 || param_idx >= G2C_MAX_NOAA_PARAMS)
1529 return G2C_EINVAL;
1530
1531 /* Return results to caller. */
1532 if (g1num)
1533 *g1num = param[param_idx].g1num;
1534 if (g1ver)
1535 *g1ver = param[param_idx].g1ver;
1536 if (g2disc)
1537 *g2disc = param[param_idx].g2disc;
1538 if (g2cat)
1539 *g2cat = param[param_idx].g2cat;
1540 if (g2num)
1541 *g2num = param[param_idx].g2num;
1542 if (abbrev)
1543 strncpy(abbrev, param[param_idx].abbrev, G2C_MAX_NOAA_ABBREV_LEN);
1544
1545 return G2C_NOERROR;
1546}
int g2c_param_g2tog1(int g2disc, int g2cat, int g2num, int *g1num, int *g1ver)
Translate GRIB2 parameter to GRIB1 parameter.
Definition g2cparams.c:1475
int g2c_param_abbrev(int g2disc, int g2cat, int g2num, char *abbrev)
Get NOAA abbreviation for a GRIB2 parameter.
Definition g2cparams.c:1430
int g2c_param_g1tog2(int g1num, int g1ver, int *g2disc, int *g2cat, int *g2num)
Translate GRIB1 parameter to GRIB2 parameter.
Definition g2cparams.c:1390
static G2C_PARAM_T param[G2C_MAX_NOAA_PARAMS]
An array of parameter information.
Definition g2cparams.c:14
int g2c_param_all(int param_idx, int *g1num, int *g1ver, int *g2disc, int *g2cat, int *g2num, char *abbrev)
Return all the information about a parameter.
Definition g2cparams.c:1524
#define G2C_ENOPARAM
Parameter not found.
Definition grib2.h:513
#define G2C_MAX_NOAA_PARAMS
Maximum number of known parameters with NOAA abbreviations.
Definition grib2.h:428
#define G2C_EINVAL
Invalid input.
Definition grib2.h:495
#define G2C_MAX_NOAA_ABBREV_LEN
Maximum length of a NOAA abbreviation of a parameter.
Definition grib2.h:429
#define G2C_NOERROR
No error.
Definition grib2.h:490
Header file with internal function prototypes NCEPLIBS-g2c library.
struct g2c_param G2C_PARAM_T
An entry in the table of NOAA abbreviations for GRIB parameters.
#define LOG(e)
Ignore logging to stdout.
Definition grib2_int.h:428