1 ========================================
3 z_dim_name=num_st_layers
6 fill_lev = 10 : ST000010(200100)
7 fill_lev = 40 : ST010040(200100)
8 fill_lev = 100 : ST040100(200100)
9 fill_lev = 200 : ST100200(200100)
11 fill_lev = 10 : ST000010(200100)
12 fill_lev = 200 : ST010200(200100)
14 fill_lev = 7 : ST000007(200100)
15 fill_lev = 28 : ST007028(200100)
16 fill_lev = 100 : ST028100(200100)
17 fill_lev = 255 : ST100255(200100)
18 ========================================
20 z_dim_name=num_sm_layers
23 fill_lev = 10 : SM000010(200100)
24 fill_lev = 40 : SM010040(200100)
25 fill_lev = 100 : SM040100(200100)
26 fill_lev = 200 : SM100200(200100)
28 fill_lev = 10: SM000010(200100)
29 fill_lev = 200 : SM010200(200100)
31 fill_lev = 7 : SM000007(200100)
32 fill_lev = 28 : SM007028(200100)
33 fill_lev = 100 : SM028100(200100)
34 fill_lev = 255 : SM100255(200100)
35 ========================================
37 z_dim_name=num_sw_layers
40 fill_lev = 1 : SW000010(200100)
41 fill_lev = 2 : SW010040(200100)
42 fill_lev = 3 : SW040100(200100)
43 fill_lev = 4 : SW100200(200100)
45 fill_lev = 1 : SW000010(200100)
46 fill_lev = 2 : SW010200(200100)
47 ========================================
50 z_dim_name=num_st_layers
51 flag_in_output=FLAG_SOIL_LAYERS
52 fill_lev=all:vertical_index; level_template=ST
53 ========================================
55 z_dim_name=num_soilm_levels
57 fill_lev = 0 : SOILM000(200100)
58 fill_lev = 5 : SOILM005(200100)
59 fill_lev = 20 : SOILM020(200100)
60 fill_lev = 40 : SOILM040(200100)
61 fill_lev = 160 : SOILM160(200100)
62 fill_lev = 300 : SOILM300(200100)
63 ========================================
65 z_dim_name=num_soilt_levels
67 fill_lev = 0 : SOILT000(200100)
68 fill_lev = 5 : SOILT005(200100)
69 fill_lev = 20 : SOILT020(200100)
70 fill_lev = 40 : SOILT040(200100)
71 fill_lev = 160 : SOILT160(200100)
72 fill_lev = 300 : SOILT300(200100)
73 ========================================
76 z_dim_name=num_soilt_levels
77 flag_in_output=FLAG_SOIL_LEVELS
78 fill_lev=all:vertical_index; level_template=SOILT
79 ========================================
81 z_dim_name=num_metgrid_levels
83 mandatory=yes # MUST HAVE THIS FIELD
85 fill_lev=200100:PSFC(200100)
86 fill_lev=all:vertical_index; level_template=TT
87 ========================================
89 interp_option=nearest_neighbor
91 ========================================
93 interp_option=nearest_neighbor
95 ========================================
97 interp_option=nearest_neighbor
99 fill_lev=200100:LANDMASK(1)
100 ========================================
101 name=XICE ; output_name=SEAICE # If we get XICE, use entry from SEAICE and
102 # write the field out as SEAICE
103 ========================================
105 interp_option=four_pt+average_4pt
106 interp_mask=LANDSEA(1)
109 ========================================
111 interp_option=nearest_neighbor
113 ========================================
115 interp_option=four_pt+average_4pt
116 interp_mask=ICEMASK(1)
119 flag_in_output=FLAG_ICEFRAC
120 ========================================
122 interp_option=four_pt+average_4pt
123 interp_mask=ICEMASK(1)
126 flag_in_output=FLAG_ICEDEPTH
127 ========================================
129 interp_option=four_pt+average_4pt
130 interp_mask=LANDSEA(1)
133 ========================================
135 interp_option=sixteen_pt+four_pt+wt_average_4pt+wt_average_16pt+search
136 mandatory=yes # MUST HAVE THIS FIELD
138 interp_land_mask = LANDSEA(1)
139 interp_water_mask = LANDSEA(0)
141 ========================================
143 interp_option=four_pt+average_4pt
144 fill_lev=200100:const(200100.)
145 flag_in_output=FLAG_PSFC
146 ========================================
148 interp_option=nearest_neighbor
150 flag_in_output=FLAG_VEGCAT
151 ========================================
153 interp_option=four_pt
155 ========================================
156 name=CANWAT; from_input=FILE
157 interp_option=four_pt+average_4pt+average_16pt
158 interp_mask=AVNLSEA(0)
160 ========================================
161 name=CANWAT; from_input=AGR
162 interp_option=four_pt+average_4pt+average_16pt
163 interp_mask=AGRLSEA(0)
166 ========================================
168 interp_option=nearest_neighbor
170 flag_in_output=FLAG_SOILCAT
171 ========================================
172 name=SW000010; from_input=AGR
173 interp_option=sixteen_pt+four_pt+average_4pt+search
175 interp_mask=AGRLSEA(0)
178 flag_in_output=FLAG_SW000010
179 ========================================
180 name=SW010040; from_input=AGR
181 interp_option=sixteen_pt+four_pt+average_4pt+search
183 interp_mask=AGRLSEA(0)
186 flag_in_output=FLAG_SW010040
187 ========================================
188 name=SW040100; from_input=AGR
189 interp_option=sixteen_pt+four_pt+average_4pt+search
191 interp_mask=AGRLSEA(0)
194 flag_in_output=FLAG_SW040100
195 ========================================
196 name=SW100200; from_input=AGR
197 interp_option=sixteen_pt+four_pt+average_4pt+search
199 interp_mask=AGRLSEA(0)
202 flag_in_output=FLAG_SW100200
203 ========================================
204 name=SW010200; from_input=AGR
205 interp_option=sixteen_pt+four_pt+average_4pt+search
207 interp_mask=AGRLSEA(0)
210 flag_in_output=FLAG_SW010200
211 ========================================
212 name=SM000010; from_input=AGR
213 interp_option=sixteen_pt+four_pt+average_4pt+search
215 interp_mask=AGRLSEA(0)
218 flag_in_output=FLAG_SM000010
219 ========================================
220 name=SM010040; from_input=AGR
221 interp_option=sixteen_pt+four_pt+average_4pt+search
223 interp_mask=AGRLSEA(0)
226 flag_in_output=FLAG_SM010040
227 ========================================
228 name=SM040100; from_input=AGR
229 interp_option=sixteen_pt+four_pt+average_4pt+search
231 interp_mask=AGRLSEA(0)
234 flag_in_output=FLAG_SM040100
235 ========================================
236 name=SM100200; from_input=AGR
237 interp_option=sixteen_pt+four_pt+average_4pt+search
239 interp_mask=AGRLSEA(0)
242 flag_in_output=FLAG_SM100200
243 ========================================
244 name=SM010200; from_input=AGR
245 interp_option=sixteen_pt+four_pt+average_4pt+search
247 interp_mask=AGRLSEA(0)
250 flag_in_output=FLAG_SM010200
251 ========================================
252 name=ST000010; from_input=AGR
253 interp_option=sixteen_pt+four_pt+average_4pt+search
255 interp_mask=AGRLSEA(0)
258 flag_in_output=FLAG_ST000010
259 ========================================
260 name=ST010040; from_input=AGR
261 interp_option=sixteen_pt+four_pt+average_4pt+search
263 interp_mask=AGRLSEA(0)
266 flag_in_output=FLAG_ST010040
267 ========================================
268 name=ST040100; from_input=AGR
269 interp_option=sixteen_pt+four_pt+average_4pt+search
271 interp_mask=AGRLSEA(0)
274 flag_in_output=FLAG_ST040100
275 ========================================
276 name=ST100200; from_input=AGR
277 interp_option=sixteen_pt+four_pt+average_4pt+search
279 interp_mask=AGRLSEA(0)
282 flag_in_output=FLAG_ST100200
283 ========================================
284 name=ST010200; from_input=AGR
285 interp_option=sixteen_pt+four_pt+average_4pt+search
287 interp_mask=AGRLSEA(0)
290 flag_in_output=FLAG_ST010200
291 ========================================
292 name=SM000007; from_input=AGR
293 interp_option=sixteen_pt+four_pt+average_4pt+search
295 interp_mask=AGRLSEA(0)
298 flag_in_output=FLAG_SM000007
299 ========================================
300 name=SM007028; from_input=AGR
301 interp_option=sixteen_pt+four_pt+average_4pt+search
303 interp_mask=AGRLSEA(0)
306 flag_in_output=FLAG_SM007028
307 ========================================
308 name=SM028100; from_input=AGR
309 interp_option=sixteen_pt+four_pt+average_4pt+search
311 interp_mask=AGRLSEA(0)
314 flag_in_output=FLAG_SM028100
315 ========================================
316 name=SM100255; from_input=AGR
317 interp_option=sixteen_pt+four_pt+average_4pt+search
319 interp_mask=AGRLSEA(0)
322 flag_in_output=FLAG_SM100255
323 ========================================
324 name=ST000007; from_input=AGR
325 interp_option=sixteen_pt+four_pt+average_4pt+search
327 interp_mask=AGRLSEA(0)
330 flag_in_output=FLAG_ST000007
331 ========================================
332 name=ST007028; from_input=AGR
333 interp_option=sixteen_pt+four_pt+average_4pt+search
335 interp_mask=AGRLSEA(0)
338 flag_in_output=FLAG_ST007028
339 ========================================
340 name=ST028100; from_input=AGR
341 interp_option=sixteen_pt+four_pt+average_4pt+search
343 interp_mask=AGRLSEA(0)
346 flag_in_output=FLAG_ST028100
347 ========================================
348 name=ST100255; from_input=AGR
349 interp_option=sixteen_pt+four_pt+average_4pt+search
351 interp_mask=AGRLSEA(0)
354 flag_in_output=FLAG_ST100255
355 ========================================
356 name=SW000010; from_input=AGR
357 interp_option=sixteen_pt+four_pt+average_4pt+search
359 interp_mask=AGRLSEA(0)
362 flag_in_output=FLAG_SW000010
363 ========================================
364 name=SW010040; from_input=AGR
365 interp_option=sixteen_pt+four_pt+average_4pt+search
367 interp_mask=AGRLSEA(0)
370 flag_in_output=FLAG_SW010040
371 ========================================
372 name=SW040100; from_input=AGR
373 interp_option=sixteen_pt+four_pt+average_4pt+search
375 interp_mask=AGRLSEA(0)
378 flag_in_output=FLAG_SW040100
379 ========================================
380 name=SW100200; from_input=AGR
381 interp_option=sixteen_pt+four_pt+average_4pt+search
383 interp_mask=AGRLSEA(0)
386 flag_in_output=FLAG_SW100200
387 ========================================
388 name=SW010200; from_input=AGR
389 interp_option=sixteen_pt+four_pt+average_4pt+search
391 interp_mask=AGRLSEA(0)
394 flag_in_output=FLAG_SW010200
395 ========================================
396 name=SM000010; from_input=LSM
397 interp_option=sixteen_pt+four_pt+average_4pt+search
399 interp_mask=AVNLSEA(0)
402 flag_in_output=FLAG_SM000010
403 ========================================
404 name=SM010040; from_input=LSM
405 interp_option=sixteen_pt+four_pt+average_4pt+search
407 interp_mask=AVNLSEA(0)
410 flag_in_output=FLAG_SM010040
411 ========================================
412 name=SM040100; from_input=LSM
413 interp_option=sixteen_pt+four_pt+average_4pt+search
415 interp_mask=AVNLSEA(0)
418 flag_in_output=FLAG_SM040100
419 ========================================
420 name=SM100200; from_input=LSM
421 interp_option=sixteen_pt+four_pt+average_4pt+search
423 interp_mask=AVNLSEA(0)
426 flag_in_output=FLAG_SM100200
427 ========================================
428 name=SM010200; from_input=LSM
429 interp_option=sixteen_pt+four_pt+average_4pt+search
431 interp_mask=AVNLSEA(0)
434 flag_in_output=FLAG_SM010200
435 ========================================
436 name=ST000010; from_input=LSM
437 interp_option=sixteen_pt+four_pt+average_4pt+search
439 interp_mask=AVNLSEA(0)
442 flag_in_output=FLAG_ST000010
443 ========================================
444 name=ST010040; from_input=LSM
445 interp_option=sixteen_pt+four_pt+average_4pt+search
447 interp_mask=AVNLSEA(0)
450 flag_in_output=FLAG_ST010040
451 ========================================
452 name=ST040100; from_input=LSM
453 interp_option=sixteen_pt+four_pt+average_4pt+search
455 interp_mask=AVNLSEA(0)
458 flag_in_output=FLAG_ST040100
459 ========================================
460 name=ST100200; from_input=LSM
461 interp_option=sixteen_pt+four_pt+average_4pt+search
463 interp_mask=AVNLSEA(0)
466 flag_in_output=FLAG_ST100200
467 ========================================
468 name=ST010200; from_input=LSM
469 interp_option=sixteen_pt+four_pt+average_4pt+search
471 interp_mask=AVNLSEA(0)
474 flag_in_output=FLAG_ST010200
475 ========================================
476 name=SM000007; from_input=LSM
477 interp_option=sixteen_pt+four_pt+average_4pt+search
479 interp_mask=AVNLSEA(0)
481 flag_in_output=FLAG_SM000007
482 ========================================
483 name=SM007028; from_input=LSM
484 interp_option=sixteen_pt+four_pt+average_4pt+search
486 interp_mask=AVNLSEA(0)
488 flag_in_output=FLAG_SM007028
489 ========================================
490 name=SM028100; from_input=LSM
491 interp_option=sixteen_pt+four_pt+average_4pt+search
493 interp_mask=AVNLSEA(0)
495 flag_in_output=FLAG_SM028100
496 ========================================
497 name=SM100255; from_input=LSM
498 interp_option=sixteen_pt+four_pt+average_4pt+search
500 interp_mask=AVNLSEA(0)
502 flag_in_output=FLAG_SM100255
503 ========================================
504 name=ST000007; from_input=LSM
505 interp_option=sixteen_pt+four_pt+average_4pt+search
507 interp_mask=AVNLSEA(0)
509 flag_in_output=FLAG_ST000007
510 ========================================
511 name=ST007028; from_input=LSM
512 interp_option=sixteen_pt+four_pt+average_4pt+search
514 interp_mask=AVNLSEA(0)
516 flag_in_output=FLAG_ST007028
517 ========================================
518 name=ST028100; from_input=LSM
519 interp_option=sixteen_pt+four_pt+average_4pt+search
521 interp_mask=AVNLSEA(0)
523 flag_in_output=FLAG_ST028100
524 ========================================
525 name=ST100255; from_input=LSM
526 interp_option=sixteen_pt+four_pt+average_4pt+search
528 interp_mask=AVNLSEA(0)
530 flag_in_output=FLAG_ST100255
531 ========================================
533 interp_option=sixteen_pt+four_pt+average_4pt+search
535 interp_mask=LANDSEA(0)
537 flag_in_output=FLAG_SOILM000
538 ========================================
540 interp_option=sixteen_pt+four_pt+average_4pt+search
542 interp_mask=LANDSEA(0)
544 flag_in_output=FLAG_SOILM005
545 ========================================
547 interp_option=sixteen_pt+four_pt+average_4pt+search
549 interp_mask=LANDSEA(0)
551 flag_in_output=FLAG_SOILM020
552 ========================================
554 interp_option=sixteen_pt+four_pt+average_4pt+search
556 interp_mask=LANDSEA(0)
558 flag_in_output=FLAG_SOILM040
559 ========================================
561 interp_option=sixteen_pt+four_pt+average_4pt+search
563 interp_mask=LANDSEA(0)
565 flag_in_output=FLAG_SOILM160
566 ========================================
568 interp_option=sixteen_pt+four_pt+average_4pt+search
570 interp_mask=LANDSEA(0)
572 flag_in_output=FLAG_SOILM300
573 ========================================
575 interp_option=sixteen_pt+four_pt+average_4pt+search
577 interp_mask=LANDSEA(0)
579 flag_in_output=FLAG_SOILT000
580 ========================================
582 interp_option=sixteen_pt+four_pt+average_4pt+search
584 interp_mask=LANDSEA(0)
586 flag_in_output=FLAG_SOILT005
587 ========================================
589 interp_option=sixteen_pt+four_pt+average_4pt+search
591 interp_mask=LANDSEA(0)
593 flag_in_output=FLAG_SOILT020
594 ========================================
596 interp_option=sixteen_pt+four_pt+average_4pt+search
598 interp_mask=LANDSEA(0)
600 flag_in_output=FLAG_SOILT040
601 ========================================
603 interp_option=sixteen_pt+four_pt+average_4pt+search
605 interp_mask=LANDSEA(0)
607 flag_in_output=FLAG_SOILT160
608 ========================================
610 interp_option=sixteen_pt+four_pt+average_4pt+search
612 interp_mask=LANDSEA(0)
614 flag_in_output=FLAG_SOILT300
615 ========================================
617 interp_option=sixteen_pt+four_pt+average_4pt
618 flag_in_output=FLAG_SLP
619 ========================================
621 interp_option=sixteen_pt+four_pt+average_4pt
623 fill_lev=200100:const(-1.E30)
624 ========================================
626 interp_option=sixteen_pt+four_pt+average_4pt
628 fill_lev=200100:const(0.)
629 ========================================
631 interp_option=four_pt
633 fill_lev=200100:TT(200100)
634 flag_in_output=FLAG_TAVGSFC
635 ========================================
636 name=T ; output_name=TT # If we get T, use entry from TT and
637 # write the field out as TT
638 ========================================
640 mandatory=yes # MUST HAVE THIS FIELD
641 interp_option=sixteen_pt+four_pt+average_4pt
643 fill_lev=200100:const(-1.E30)
644 ========================================
645 name=U ; output_name=UU # If we get U, use entry from UU and
646 # write the field out as UU
647 ========================================
649 mandatory=yes # MUST HAVE THIS FIELD
650 interp_option=sixteen_pt+four_pt+average_4pt
654 fill_lev=200100:const(-1.E30)
655 ========================================
656 name=V ; output_name=VV # If we get V, use entry from VV and
657 # write the field out as VV
658 ========================================
660 mandatory=yes # MUST HAVE THIS FIELD
661 interp_option=sixteen_pt+four_pt+average_4pt
665 fill_lev=200100:const(-1.E30)
666 ========================================
668 interp_option=sixteen_pt+four_pt
670 flag_in_output=FLAG_SST
671 ========================================
673 interp_option=four_pt+average_4pt
675 fill_lev=200100:const(0.)
676 flag_in_output=FLAG_QV
677 ========================================
679 interp_option=four_pt+average_4pt
681 fill_lev=200100:const(0.)
682 flag_in_output=FLAG_QR
683 ========================================
685 interp_option=four_pt+average_4pt
687 fill_lev=200100:const(0.)
688 flag_in_output=FLAG_QC
689 ========================================
691 interp_option=four_pt+average_4pt
693 fill_lev=200100:const(0.)
694 flag_in_output=FLAG_QI
695 ========================================
697 interp_option=four_pt+average_4pt
699 fill_lev=200100:const(0.)
700 flag_in_output=FLAG_QS
701 ========================================
703 interp_option=four_pt+average_4pt
705 fill_lev=200100:const(0.)
706 flag_in_output=FLAG_QG
707 ========================================
709 interp_option=four_pt+average_4pt
711 fill_lev=200100:const(0.)
712 flag_in_output=FLAG_QNI
713 ========================================
715 interp_option=sixteen_pt+four_pt+average_4pt
717 fill_lev=200100:const(0.)
718 ========================================
720 interp_option=sixteen_pt+four_pt+average_4pt
722 fill_lev=200100:PSFC(200100)
723 ========================================
725 interp_option=sixteen_pt+four_pt+average_4pt
727 fill_lev=200100:SOILHGT(200100)
728 fill_lev=200100:HGT_M(1)
729 ========================================
732 interp_option=nearest_neighbor
733 ========================================
735 interp_option=four_pt+average_4pt+average_16pt
738 flag_in_output=FLAG_SNOW
739 ========================================
740 name=SNOW; from_input=LSM
741 interp_option=four_pt+average_4pt+average_16pt
743 interp_mask=AVNLSEA(0)
745 flag_in_output=FLAG_SNOW
746 ========================================
747 name=SNOW;from_input=AGR
748 interp_option=four_pt+average_4pt+average_16pt
750 interp_mask=AGRLSEA(0)
753 flag_in_output=FLAG_SNOW
754 ========================================
756 interp_option=four_pt+average_4pt
757 flag_in_output=FLAG_SOILHGT
758 ========================================
759 name=SNOWH; from_input=FILE
760 interp_option=four_pt+average_4pt+average_16pt
761 interp_mask=AVNLSEA(0)
763 flag_in_output=FLAG_SNOWH
764 ========================================
765 name=SNOWH; from_input=AGR
766 interp_option=four_pt+average_4pt+average_16pt
767 interp_mask=AGRLSEA(0)
770 flag_in_output=FLAG_SNOWH
771 ========================================