Merge pull request #42 from jimbresch/metgrid_table_nmm
[WPS.git] / metgrid / METGRID.TBL.NMM
blob1bba703c40d8491dabaeb05b94bc25176aed724d
1 ========================================
2 name=STC_WPS
3         z_dim_name=num_st_levels
4         derived=yes
5 # IF
6         fill_lev = 1 : ST000010(200100)
7         fill_lev = 2 : ST010040(200100)
8         fill_lev = 3 : ST040100(200100)
9         fill_lev = 4 : ST100200(200100)
10 # ELSE IF
11         fill_lev = 1 : ST000010(200100)
12         fill_lev = 2 : ST010200(200100)
13 # ELSE
14         fill_lev = 1 : ST000007(200100)
15         fill_lev = 2 : ST007028(200100)
16         fill_lev = 3 : ST028100(200100)
17         fill_lev = 4 : ST100255(200100)
18 ========================================
19 name=SMC_WPS
20         z_dim_name=num_sm_levels
21         derived=yes
22 # IF
23         fill_lev = 1 : SM000010(200100)
24         fill_lev = 2 : SM010040(200100)
25         fill_lev = 3 : SM040100(200100)
26         fill_lev = 4 : SM100200(200100)
27 # ELSE IF
28         fill_lev = 1 : SM000010(200100)
29         fill_lev = 2 : SM010200(200100)
30 # ELSE
31         fill_lev = 1 : SM000007(200100)
32         fill_lev = 2 : SM007028(200100)
33         fill_lev = 3 : SM028100(200100)
34         fill_lev = 4 : SM100255(200100)
35 ========================================
36 name=SW
37         z_dim_name=num_sw_levels
38         derived=yes
39 # IF
40         fill_lev = 1 : SW000010(200100)
41         fill_lev = 2 : SW010040(200100)
42         fill_lev = 3 : SW040100(200100)
43         fill_lev = 4 : SW100200(200100)
44 # ELSE IF
45         fill_lev = 1 : SW000010(200100)
46         fill_lev = 2 : SW010200(200100)
47 ========================================
48 name=SOILM
49         z_dim_name=num_soilm_levels
50         derived=yes
51         fill_lev = 1 : SOILM000(200100)      
52         fill_lev = 2 : SOILM005(200100)      
53         fill_lev = 3 : SOILM020(200100)      
54         fill_lev = 4 : SOILM040(200100)      
55         fill_lev = 5 : SOILM160(200100)      
56         fill_lev = 6 : SOILM300(200100)      
57 ========================================
58 name=SOILT
59         z_dim_name=num_soilt_levels
60         derived=yes
61         fill_lev = 1 : SOILT000(200100)      
62         fill_lev = 2 : SOILT005(200100)      
63         fill_lev = 3 : SOILT020(200100)      
64         fill_lev = 4 : SOILT040(200100)      
65         fill_lev = 5 : SOILT160(200100)      
66         fill_lev = 6 : SOILT300(200100)      
67 ========================================
68 name=PRES
69         z_dim_name=num_metgrid_levels
70         derived=yes
71         mandatory=yes    # MUST HAVE THIS FIELD
72         fill_lev=all:PRESSURE
73         fill_lev=200100:PSFC(200100)
74         fill_lev=all:vertical_index; level_template=TT
75 ========================================
76 name=LANDSEA 
77         interp_option=nearest_neighbor
78         fill_missing=-1.
79         fill_lev=200100:LANDMASK(1)
80 ========================================
81 name=SEAICE 
82         interp_option=four_pt+average_4pt
83         interp_mask=LANDSEA(1) 
84         masked=land
85         fill_missing=0.
86 ========================================
87 name=H0ML 
88         interp_option=four_pt+average_4pt
89         interp_mask=LANDSEA(1) 
90         masked=land
91         fill_missing=0.
92 ========================================
93 name=SNOW
94         interp_option=four_pt+average_4pt
95         masked=water 
96         interp_mask=LANDSEA(0)
97         fill_missing=0.
98 ========================================
99 name=SKINTEMP
100         interp_option=sixteen_pt+four_pt+wt_average_4pt+wt_average_16pt+search
101         mandatory=yes    # MUST HAVE THIS FIELD
102         masked=both
103         interp_land_mask  = LANDSEA(1)
104         interp_water_mask = LANDSEA(0)
105         fill_missing=0.
106 ========================================
107 name=PSFC
108         interp_option=four_pt+average_4pt
109         fill_lev=200100:const(200100.)
110         flag_in_output=FLAG_PSFC
111 ========================================
112 name=VEGCAT
113         interp_option=nearest_neighbor
114         fill_missing=0.
115 ========================================
116 name=CANWAT
117         interp_option=four_pt
118         fill_missing=0.
119 ========================================
120 name=SOILCAT
121         interp_option=nearest_neighbor
122         fill_missing=0.
123 ========================================
124 name=SW000010
125         interp_option=sixteen_pt+four_pt+average_4pt+search
126         masked=water
127         interp_mask=LANDSEA(0)
128         fill_missing=1.
129         flag_in_output=FLAG_SW000010
130 ========================================
131 name=SW010040
132         interp_option=sixteen_pt+four_pt+average_4pt+search
133         masked=water
134         interp_mask=LANDSEA(0)
135         fill_missing=1.
136         flag_in_output=FLAG_SW010040
137 ========================================
138 name=SW040100
139         interp_option=sixteen_pt+four_pt+average_4pt+search
140         masked=water
141         interp_mask=LANDSEA(0)
142         fill_missing=1.
143         flag_in_output=FLAG_SW040100
144 ========================================
145 name=SW100200
146         interp_option=sixteen_pt+four_pt+average_4pt+search
147         masked=water
148         interp_mask=LANDSEA(0)
149         fill_missing=1.
150         flag_in_output=FLAG_SW100200
151 ========================================
152 name=SW010200
153         interp_option=sixteen_pt+four_pt+average_4pt+search
154         masked=water
155         interp_mask=LANDSEA(0)
156         fill_missing=1.
157         flag_in_output=FLAG_SW010200
158 ========================================
159 name=SM000010
160         interp_option=sixteen_pt+four_pt+average_4pt+search
161         masked=water
162         interp_mask=LANDSEA(0)
163         fill_missing=1.
164         flag_in_output=FLAG_SM000010
165 ========================================
166 name=SM010040
167         interp_option=sixteen_pt+four_pt+average_4pt+search
168         masked=water
169         interp_mask=LANDSEA(0)
170         fill_missing=1.
171         flag_in_output=FLAG_SM010040
172 ========================================
173 name=SM040100
174         interp_option=sixteen_pt+four_pt+average_4pt+search
175         masked=water
176         interp_mask=LANDSEA(0)
177         fill_missing=1.
178         flag_in_output=FLAG_SM040100
179 ========================================
180 name=SM100200
181         interp_option=sixteen_pt+four_pt+average_4pt+search
182         masked=water
183         interp_mask=LANDSEA(0)
184         fill_missing=1.
185         flag_in_output=FLAG_SM100200
186 ========================================
187 name=SM010200
188         interp_option=sixteen_pt+four_pt+average_4pt+search
189         masked=water
190         interp_mask=LANDSEA(0)
191         fill_missing=1.
192         flag_in_output=FLAG_SM010200
193 ========================================
194 name=ST000010
195         interp_option=sixteen_pt+four_pt+average_4pt+search
196         masked=water
197         interp_mask=LANDSEA(0)
198         fill_missing=285.
199         flag_in_output=FLAG_ST000010
200 ========================================
201 name=ST010040
202         interp_option=sixteen_pt+four_pt+average_4pt+search
203         masked=water
204         interp_mask=LANDSEA(0)
205         fill_missing=285.
206         flag_in_output=FLAG_ST010040
207 ========================================
208 name=ST040100
209         interp_option=sixteen_pt+four_pt+average_4pt+search
210         masked=water
211         interp_mask=LANDSEA(0)
212         fill_missing=285.
213         flag_in_output=FLAG_ST040100
214 ========================================
215 name=ST100200
216         interp_option=sixteen_pt+four_pt+average_4pt+search
217         masked=water
218         interp_mask=LANDSEA(0)
219         fill_missing=285.
220         flag_in_output=FLAG_ST100200
221 ========================================
222 name=ST010200
223         interp_option=sixteen_pt+four_pt+average_4pt+search
224         masked=water
225         interp_mask=LANDSEA(0)
226         fill_missing=285.
227         flag_in_output=FLAG_ST010200
228 ========================================
229 name=SM000007
230         interp_option=sixteen_pt+four_pt+average_4pt+search
231         masked=water
232         interp_mask=LANDSEA(0)
233         fill_missing=1.
234         flag_in_output=FLAG_SM000007
235 ========================================
236 name=SM007028
237         interp_option=sixteen_pt+four_pt+average_4pt+search
238         masked=water
239         interp_mask=LANDSEA(0)
240         fill_missing=1.
241         flag_in_output=FLAG_SM007028
242 ========================================
243 name=SM028100
244         interp_option=sixteen_pt+four_pt+average_4pt+search
245         masked=water
246         interp_mask=LANDSEA(0)
247         fill_missing=1.
248         flag_in_output=FLAG_SM028100
249 ========================================
250 name=SM100255
251         interp_option=sixteen_pt+four_pt+average_4pt+search
252         masked=water
253         interp_mask=LANDSEA(0)
254         fill_missing=1.
255         flag_in_output=FLAG_SM100255
256 ========================================
257 name=ST000007
258         interp_option=sixteen_pt+four_pt+average_4pt+search
259         masked=water
260         interp_mask=LANDSEA(0)
261         fill_missing=285.
262         flag_in_output=FLAG_ST000007
263 ========================================
264 name=ST007028
265         interp_option=sixteen_pt+four_pt+average_4pt+search
266         masked=water
267         interp_mask=LANDSEA(0)
268         fill_missing=285.
269         flag_in_output=FLAG_ST007028
270 ========================================
271 name=ST028100
272         interp_option=sixteen_pt+four_pt+average_4pt+search
273         masked=water
274         interp_mask=LANDSEA(0)
275         fill_missing=285.
276         flag_in_output=FLAG_ST028100
277 ========================================
278 name=ST100255
279         interp_option=sixteen_pt+four_pt+average_4pt+search
280         masked=water
281         interp_mask=LANDSEA(0)
282         fill_missing=285.
283         flag_in_output=FLAG_ST100255
284 ========================================
285 name=SOILM000
286         interp_option=sixteen_pt+four_pt+average_4pt+search
287         masked=water
288         interp_mask=LANDSEA(0)
289         fill_missing=1.
290         flag_in_output=FLAG_SOILM000
291 ========================================
292 name=SOILM005
293         interp_option=sixteen_pt+four_pt+average_4pt+search
294         masked=water
295         interp_mask=LANDSEA(0)
296         fill_missing=1.
297         flag_in_output=FLAG_SOILM005
298 ========================================
299 name=SOILM020
300         interp_option=sixteen_pt+four_pt+average_4pt+search
301         masked=water
302         interp_mask=LANDSEA(0)
303         fill_missing=1.
304         flag_in_output=FLAG_SOILM020
305 ========================================
306 name=SOILM040
307         interp_option=sixteen_pt+four_pt+average_4pt+search
308         masked=water
309         interp_mask=LANDSEA(0)
310         fill_missing=1.
311         flag_in_output=FLAG_SOILM040
312 ========================================
313 name=SOILM160
314         interp_option=sixteen_pt+four_pt+average_4pt+search
315         masked=water
316         interp_mask=LANDSEA(0)
317         fill_missing=1.
318         flag_in_output=FLAG_SOILM160
319 ========================================
320 name=SOILM300
321         interp_option=sixteen_pt+four_pt+average_4pt+search
322         masked=water
323         interp_mask=LANDSEA(0)
324         fill_missing=1.
325         flag_in_output=FLAG_SOILM300
326 ========================================
327 name=SOILT000
328         interp_option=sixteen_pt+four_pt+average_4pt+search
329         masked=water
330         interp_mask=LANDSEA(0)
331         fill_missing=285.
332         flag_in_output=FLAG_SOILT000
333 ========================================
334 name=SOILT005
335         interp_option=sixteen_pt+four_pt+average_4pt+search
336         masked=water
337         interp_mask=LANDSEA(0)
338         fill_missing=285.
339         flag_in_output=FLAG_SOILT005
340 ========================================
341 name=SOILT020
342         interp_option=sixteen_pt+four_pt+average_4pt+search
343         masked=water
344         interp_mask=LANDSEA(0)
345         fill_missing=285.
346         flag_in_output=FLAG_SOILT020
347 ========================================
348 name=SOILT040
349         interp_option=sixteen_pt+four_pt+average_4pt+search
350         masked=water
351         interp_mask=LANDSEA(0)
352         fill_missing=285.
353         flag_in_output=FLAG_SOILT040
354 ========================================
355 name=SOILT160
356         interp_option=sixteen_pt+four_pt+average_4pt+search
357         masked=water
358         interp_mask=LANDSEA(0)
359         fill_missing=285.
360         flag_in_output=FLAG_SOILT160
361 ========================================
362 name=SOILT300
363         interp_option=sixteen_pt+four_pt+average_4pt+search
364         masked=water
365         interp_mask=LANDSEA(0)
366         fill_missing=285.
367         flag_in_output=FLAG_SOILT300
368 ========================================
369 name=PMSL
370         interp_option=sixteen_pt+four_pt+average_4pt
371 ========================================
372 name=RH
373         interp_option=sixteen_pt+four_pt+average_4pt
374         fill_missing=0.
375         fill_lev=200100:const(0.)
376 ========================================
377 name=TAVGSFC
378         interp_option=four_pt
379         fill_missing=0.
380         fill_lev=200100:TT(200100)
381         flag_in_output=FLAG_TAVGSFC
382 ========================================
383 name=T ; output_name=TT  # If we get T, use entry from TT and
384                          #   write the field out as TT
385 ========================================
386 name=TT
387         mandatory=yes    # MUST HAVE THIS FIELD
388         interp_option=four_pt+average_4pt
389         fill_missing=0.
390 ========================================
391 name=U ; output_name=UU  # If we get U, use entry from UU and
392                          #   write the field out as UU
393 ========================================
394 name=UU
395         mandatory=yes    # MUST HAVE THIS FIELD
396         interp_option=sixteen_pt+four_pt+average_4pt
397         is_u_field=yes
398         output_stagger=VV
399         fill_missing=0.
400 ========================================
401 name=V ; output_name=VV  # If we get V, use entry from VV and
402                          #   write the field out as VV
403 ========================================
404 name=VV
405         mandatory=yes    # MUST HAVE THIS FIELD
406         interp_option=sixteen_pt+four_pt+average_4pt
407         is_v_field=yes
408         output_stagger=VV
409         fill_missing=0.
410 ========================================
411 name=SST
412         interp_option=sixteen_pt+four_pt
413         masked=land
414         fill_missing=0. 
415         missing_value=-1.E30
416         flag_in_output=FLAG_SST
417 ========================================
418 name=QV
419         interp_option=four_pt+average_4pt
420         fill_missing=0.
421         fill_lev=200100:const(0.)
422         flag_in_output=FLAG_QV
423 ========================================
424 name=QR
425         interp_option=four_pt+average_4pt
426         fill_missing=0.
427         fill_lev=200100:const(0.)
428         flag_in_output=FLAG_QR
429 ========================================
430 name=QC
431         interp_option=four_pt+average_4pt
432         fill_missing=0.
433         fill_lev=200100:const(0.)
434         flag_in_output=FLAG_QC
435 ========================================
436 name=QI
437         interp_option=four_pt+average_4pt
438         fill_missing=0.
439         fill_lev=200100:const(0.)
440         flag_in_output=FLAG_QI
441 ========================================
442 name=QS
443         interp_option=four_pt+average_4pt
444         fill_missing=0.
445         fill_lev=200100:const(0.)
446 ========================================
447 name=QG
448         interp_option=four_pt+average_4pt
449         fill_missing=0.
450         fill_lev=200100:const(0.)
451         flag_in_output=FLAG_QG
452 ========================================
453 name=VPTMP
454         interp_option=sixteen_pt+four_pt+average_4pt
455         fill_missing=0.
456         fill_lev=200100:const(0.)
457 ========================================
458 name=PRESSURE
459         interp_option=sixteen_pt+four_pt+average_4pt
460         fill_missing=0.
461         fill_lev=200100:PSFC(200100)
462 ========================================
463 name=GHT
464         interp_option=sixteen_pt+four_pt+average_4pt
465         fill_missing=0.
466         fill_lev=200100:SOILHGT(200100)
467         fill_lev=200100:HGT_M(1)
468 ========================================
469 name=HGTT
470         output=no
471         interp_option=nearest_neighbor
472 ========================================
473 name=WEASD
474         interp_option=four_pt+average_4pt
475         masked=water 
476         fill_missing=0.
477 ========================================
478 name=SNOWH
479         interp_option=four_pt+average_4pt
480         masked=water 
481         interp_mask=LANDSEA(0)
482         fill_missing=0.
483         flag_in_output=FLAG_SNOWH
484 ========================================
485 name=SOILHGT
486         interp_option=four_pt+average_4pt
487         masked=water 
488         fill_missing=0.
489         flag_in_output=FLAG_SOILHGT
490 ========================================