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=four_pt+average_4pt
112 interp_mask=LANDSEA(1)
115 ========================================
117 interp_option=sixteen_pt+four_pt+wt_average_4pt+wt_average_16pt+search
118 mandatory=yes # MUST HAVE THIS FIELD
120 interp_land_mask = LANDSEA(1)
121 interp_water_mask = LANDSEA(0)
123 ========================================
125 interp_option=four_pt+average_4pt
126 fill_lev=200100:const(200100.)
127 flag_in_output=FLAG_PSFC
128 ========================================
130 interp_option=nearest_neighbor
132 flag_in_output=FLAG_VEGCAT
133 ========================================
135 interp_option=four_pt
137 ========================================
138 name=CANWAT; from_input=FILE
139 interp_option=four_pt+average_4pt+average_16pt
140 interp_mask=AVNLSEA(0)
142 ========================================
143 name=CANWAT; from_input=AGR
144 interp_option=four_pt+average_4pt+average_16pt
145 interp_mask=AGRLSEA(0)
148 ========================================
150 interp_option=nearest_neighbor
152 flag_in_output=FLAG_SOILCAT
153 ========================================
154 name=SW000010; from_input=AGR
155 interp_option=sixteen_pt+four_pt+average_4pt+search
157 interp_mask=AGRLSEA(0)
160 flag_in_output=FLAG_SW000010
161 ========================================
162 name=SW010040; from_input=AGR
163 interp_option=sixteen_pt+four_pt+average_4pt+search
165 interp_mask=AGRLSEA(0)
168 flag_in_output=FLAG_SW010040
169 ========================================
170 name=SW040100; from_input=AGR
171 interp_option=sixteen_pt+four_pt+average_4pt+search
173 interp_mask=AGRLSEA(0)
176 flag_in_output=FLAG_SW040100
177 ========================================
178 name=SW100200; from_input=AGR
179 interp_option=sixteen_pt+four_pt+average_4pt+search
181 interp_mask=AGRLSEA(0)
184 flag_in_output=FLAG_SW100200
185 ========================================
186 name=SW010200; from_input=AGR
187 interp_option=sixteen_pt+four_pt+average_4pt+search
189 interp_mask=AGRLSEA(0)
192 flag_in_output=FLAG_SW010200
193 ========================================
194 name=SM000010; from_input=AGR
195 interp_option=sixteen_pt+four_pt+average_4pt+search
197 interp_mask=AGRLSEA(0)
200 flag_in_output=FLAG_SM000010
201 ========================================
202 name=SM010040; from_input=AGR
203 interp_option=sixteen_pt+four_pt+average_4pt+search
205 interp_mask=AGRLSEA(0)
208 flag_in_output=FLAG_SM010040
209 ========================================
210 name=SM040100; from_input=AGR
211 interp_option=sixteen_pt+four_pt+average_4pt+search
213 interp_mask=AGRLSEA(0)
216 flag_in_output=FLAG_SM040100
217 ========================================
218 name=SM100200; from_input=AGR
219 interp_option=sixteen_pt+four_pt+average_4pt+search
221 interp_mask=AGRLSEA(0)
224 flag_in_output=FLAG_SM100200
225 ========================================
226 name=SM010200; from_input=AGR
227 interp_option=sixteen_pt+four_pt+average_4pt+search
229 interp_mask=AGRLSEA(0)
232 flag_in_output=FLAG_SM010200
233 ========================================
234 name=ST000010; from_input=AGR
235 interp_option=sixteen_pt+four_pt+average_4pt+search
237 interp_mask=AGRLSEA(0)
240 flag_in_output=FLAG_ST000010
241 ========================================
242 name=ST010040; from_input=AGR
243 interp_option=sixteen_pt+four_pt+average_4pt+search
245 interp_mask=AGRLSEA(0)
248 flag_in_output=FLAG_ST010040
249 ========================================
250 name=ST040100; from_input=AGR
251 interp_option=sixteen_pt+four_pt+average_4pt+search
253 interp_mask=AGRLSEA(0)
256 flag_in_output=FLAG_ST040100
257 ========================================
258 name=ST100200; from_input=AGR
259 interp_option=sixteen_pt+four_pt+average_4pt+search
261 interp_mask=AGRLSEA(0)
264 flag_in_output=FLAG_ST100200
265 ========================================
266 name=ST010200; from_input=AGR
267 interp_option=sixteen_pt+four_pt+average_4pt+search
269 interp_mask=AGRLSEA(0)
272 flag_in_output=FLAG_ST010200
273 ========================================
274 name=SM000007; from_input=AGR
275 interp_option=sixteen_pt+four_pt+average_4pt+search
277 interp_mask=AGRLSEA(0)
280 flag_in_output=FLAG_SM000007
281 ========================================
282 name=SM007028; from_input=AGR
283 interp_option=sixteen_pt+four_pt+average_4pt+search
285 interp_mask=AGRLSEA(0)
288 flag_in_output=FLAG_SM007028
289 ========================================
290 name=SM028100; from_input=AGR
291 interp_option=sixteen_pt+four_pt+average_4pt+search
293 interp_mask=AGRLSEA(0)
296 flag_in_output=FLAG_SM028100
297 ========================================
298 name=SM100255; from_input=AGR
299 interp_option=sixteen_pt+four_pt+average_4pt+search
301 interp_mask=AGRLSEA(0)
304 flag_in_output=FLAG_SM100255
305 ========================================
306 name=ST000007; from_input=AGR
307 interp_option=sixteen_pt+four_pt+average_4pt+search
309 interp_mask=AGRLSEA(0)
312 flag_in_output=FLAG_ST000007
313 ========================================
314 name=ST007028; from_input=AGR
315 interp_option=sixteen_pt+four_pt+average_4pt+search
317 interp_mask=AGRLSEA(0)
320 flag_in_output=FLAG_ST007028
321 ========================================
322 name=ST028100; from_input=AGR
323 interp_option=sixteen_pt+four_pt+average_4pt+search
325 interp_mask=AGRLSEA(0)
328 flag_in_output=FLAG_ST028100
329 ========================================
330 name=ST100255; from_input=AGR
331 interp_option=sixteen_pt+four_pt+average_4pt+search
333 interp_mask=AGRLSEA(0)
336 flag_in_output=FLAG_ST100255
337 ========================================
338 name=SW000010; from_input=AGR
339 interp_option=sixteen_pt+four_pt+average_4pt+search
341 interp_mask=AGRLSEA(0)
344 flag_in_output=FLAG_SW000010
345 ========================================
346 name=SW010040; from_input=AGR
347 interp_option=sixteen_pt+four_pt+average_4pt+search
349 interp_mask=AGRLSEA(0)
352 flag_in_output=FLAG_SW010040
353 ========================================
354 name=SW040100; from_input=AGR
355 interp_option=sixteen_pt+four_pt+average_4pt+search
357 interp_mask=AGRLSEA(0)
360 flag_in_output=FLAG_SW040100
361 ========================================
362 name=SW100200; from_input=AGR
363 interp_option=sixteen_pt+four_pt+average_4pt+search
365 interp_mask=AGRLSEA(0)
368 flag_in_output=FLAG_SW100200
369 ========================================
370 name=SW010200; from_input=AGR
371 interp_option=sixteen_pt+four_pt+average_4pt+search
373 interp_mask=AGRLSEA(0)
376 flag_in_output=FLAG_SW010200
377 ========================================
378 name=SM000010; from_input=LSM
379 interp_option=sixteen_pt+four_pt+average_4pt+search
381 interp_mask=AVNLSEA(0)
384 flag_in_output=FLAG_SM000010
385 ========================================
386 name=SM010040; from_input=LSM
387 interp_option=sixteen_pt+four_pt+average_4pt+search
389 interp_mask=AVNLSEA(0)
392 flag_in_output=FLAG_SM010040
393 ========================================
394 name=SM040100; from_input=LSM
395 interp_option=sixteen_pt+four_pt+average_4pt+search
397 interp_mask=AVNLSEA(0)
400 flag_in_output=FLAG_SM040100
401 ========================================
402 name=SM100200; from_input=LSM
403 interp_option=sixteen_pt+four_pt+average_4pt+search
405 interp_mask=AVNLSEA(0)
408 flag_in_output=FLAG_SM100200
409 ========================================
410 name=SM010200; from_input=LSM
411 interp_option=sixteen_pt+four_pt+average_4pt+search
413 interp_mask=AVNLSEA(0)
416 flag_in_output=FLAG_SM010200
417 ========================================
418 name=ST000010; from_input=LSM
419 interp_option=sixteen_pt+four_pt+average_4pt+search
421 interp_mask=AVNLSEA(0)
424 flag_in_output=FLAG_ST000010
425 ========================================
426 name=ST010040; from_input=LSM
427 interp_option=sixteen_pt+four_pt+average_4pt+search
429 interp_mask=AVNLSEA(0)
432 flag_in_output=FLAG_ST010040
433 ========================================
434 name=ST040100; from_input=LSM
435 interp_option=sixteen_pt+four_pt+average_4pt+search
437 interp_mask=AVNLSEA(0)
440 flag_in_output=FLAG_ST040100
441 ========================================
442 name=ST100200; from_input=LSM
443 interp_option=sixteen_pt+four_pt+average_4pt+search
445 interp_mask=AVNLSEA(0)
448 flag_in_output=FLAG_ST100200
449 ========================================
450 name=ST010200; from_input=LSM
451 interp_option=sixteen_pt+four_pt+average_4pt+search
453 interp_mask=AVNLSEA(0)
456 flag_in_output=FLAG_ST010200
457 ========================================
458 name=SM000007; from_input=LSM
459 interp_option=sixteen_pt+four_pt+average_4pt+search
461 interp_mask=AVNLSEA(0)
463 flag_in_output=FLAG_SM000007
464 ========================================
465 name=SM007028; from_input=LSM
466 interp_option=sixteen_pt+four_pt+average_4pt+search
468 interp_mask=AVNLSEA(0)
470 flag_in_output=FLAG_SM007028
471 ========================================
472 name=SM028100; from_input=LSM
473 interp_option=sixteen_pt+four_pt+average_4pt+search
475 interp_mask=AVNLSEA(0)
477 flag_in_output=FLAG_SM028100
478 ========================================
479 name=SM100255; from_input=LSM
480 interp_option=sixteen_pt+four_pt+average_4pt+search
482 interp_mask=AVNLSEA(0)
484 flag_in_output=FLAG_SM100255
485 ========================================
486 name=ST000007; from_input=LSM
487 interp_option=sixteen_pt+four_pt+average_4pt+search
489 interp_mask=AVNLSEA(0)
491 flag_in_output=FLAG_ST000007
492 ========================================
493 name=ST007028; from_input=LSM
494 interp_option=sixteen_pt+four_pt+average_4pt+search
496 interp_mask=AVNLSEA(0)
498 flag_in_output=FLAG_ST007028
499 ========================================
500 name=ST028100; from_input=LSM
501 interp_option=sixteen_pt+four_pt+average_4pt+search
503 interp_mask=AVNLSEA(0)
505 flag_in_output=FLAG_ST028100
506 ========================================
507 name=ST100255; from_input=LSM
508 interp_option=sixteen_pt+four_pt+average_4pt+search
510 interp_mask=AVNLSEA(0)
512 flag_in_output=FLAG_ST100255
513 ========================================
515 interp_option=sixteen_pt+four_pt+average_4pt+search
517 interp_mask=LANDSEA(0)
519 flag_in_output=FLAG_SOILM000
520 ========================================
522 interp_option=sixteen_pt+four_pt+average_4pt+search
524 interp_mask=LANDSEA(0)
526 flag_in_output=FLAG_SOILM005
527 ========================================
529 interp_option=sixteen_pt+four_pt+average_4pt+search
531 interp_mask=LANDSEA(0)
533 flag_in_output=FLAG_SOILM020
534 ========================================
536 interp_option=sixteen_pt+four_pt+average_4pt+search
538 interp_mask=LANDSEA(0)
540 flag_in_output=FLAG_SOILM040
541 ========================================
543 interp_option=sixteen_pt+four_pt+average_4pt+search
545 interp_mask=LANDSEA(0)
547 flag_in_output=FLAG_SOILM160
548 ========================================
550 interp_option=sixteen_pt+four_pt+average_4pt+search
552 interp_mask=LANDSEA(0)
554 flag_in_output=FLAG_SOILM300
555 ========================================
557 interp_option=sixteen_pt+four_pt+average_4pt+search
559 interp_mask=LANDSEA(0)
561 flag_in_output=FLAG_SOILT000
562 ========================================
564 interp_option=sixteen_pt+four_pt+average_4pt+search
566 interp_mask=LANDSEA(0)
568 flag_in_output=FLAG_SOILT005
569 ========================================
571 interp_option=sixteen_pt+four_pt+average_4pt+search
573 interp_mask=LANDSEA(0)
575 flag_in_output=FLAG_SOILT020
576 ========================================
578 interp_option=sixteen_pt+four_pt+average_4pt+search
580 interp_mask=LANDSEA(0)
582 flag_in_output=FLAG_SOILT040
583 ========================================
585 interp_option=sixteen_pt+four_pt+average_4pt+search
587 interp_mask=LANDSEA(0)
589 flag_in_output=FLAG_SOILT160
590 ========================================
592 interp_option=sixteen_pt+four_pt+average_4pt+search
594 interp_mask=LANDSEA(0)
596 flag_in_output=FLAG_SOILT300
597 ========================================
599 interp_option=sixteen_pt+four_pt+average_4pt
600 flag_in_output=FLAG_SLP
601 ========================================
603 interp_option=sixteen_pt+four_pt+average_4pt
605 fill_lev=200100:const(0.)
606 ========================================
608 interp_option=sixteen_pt+four_pt+average_4pt
610 fill_lev=200100:const(0.)
611 ========================================
613 interp_option=four_pt
615 fill_lev=200100:TT(200100)
616 flag_in_output=FLAG_TAVGSFC
617 ========================================
618 name=T ; output_name=TT # If we get T, use entry from TT and
619 # write the field out as TT
620 ========================================
622 mandatory=yes # MUST HAVE THIS FIELD
623 interp_option=sixteen_pt+four_pt+average_4pt
625 ========================================
626 name=U ; output_name=UU # If we get U, use entry from UU and
627 # write the field out as UU
628 ========================================
630 mandatory=yes # MUST HAVE THIS FIELD
631 interp_option=sixteen_pt+four_pt+average_4pt
635 ========================================
636 name=V ; output_name=VV # If we get V, use entry from VV and
637 # write the field out as VV
638 ========================================
640 mandatory=yes # MUST HAVE THIS FIELD
641 interp_option=sixteen_pt+four_pt+average_4pt
645 ========================================
647 interp_option=sixteen_pt+four_pt
649 flag_in_output=FLAG_SST
650 ========================================
652 interp_option=four_pt+average_4pt
654 fill_lev=200100:const(0.)
655 flag_in_output=FLAG_QV
656 ========================================
658 interp_option=four_pt+average_4pt
660 fill_lev=200100:const(0.)
661 flag_in_output=FLAG_QR
662 ========================================
664 interp_option=four_pt+average_4pt
666 fill_lev=200100:const(0.)
667 flag_in_output=FLAG_QC
668 ========================================
670 interp_option=four_pt+average_4pt
672 fill_lev=200100:const(0.)
673 flag_in_output=FLAG_QI
674 ========================================
676 interp_option=four_pt+average_4pt
678 fill_lev=200100:const(0.)
679 flag_in_output=FLAG_QS
680 ========================================
682 interp_option=four_pt+average_4pt
684 fill_lev=200100:const(0.)
685 flag_in_output=FLAG_QG
686 ========================================
688 interp_option=four_pt+average_4pt
690 fill_lev=200100:const(0.)
691 flag_in_output=FLAG_QNI
692 ========================================
694 interp_option=sixteen_pt+four_pt+average_4pt
696 fill_lev=200100:const(0.)
697 ========================================
699 interp_option=sixteen_pt+four_pt+average_4pt
701 fill_lev=200100:PSFC(200100)
702 ========================================
704 interp_option=sixteen_pt+four_pt+average_4pt
706 fill_lev=200100:SOILHGT(200100)
707 fill_lev=200100:HGT_M(1)
708 ========================================
711 interp_option=nearest_neighbor
712 ========================================
714 interp_option=four_pt+average_4pt+average_16pt
717 flag_in_output=FLAG_SNOW
718 ========================================
719 name=SNOW; from_input=LSM
720 interp_option=four_pt+average_4pt+average_16pt
722 interp_mask=AVNLSEA(0)
724 flag_in_output=FLAG_SNOW
725 ========================================
726 name=SNOW;from_input=AGR
727 interp_option=four_pt+average_4pt+average_16pt
729 interp_mask=AGRLSEA(0)
732 flag_in_output=FLAG_SNOW
733 ========================================
735 interp_option=four_pt+average_4pt
736 flag_in_output=FLAG_SOILHGT
737 ========================================
738 name=SNOWH; from_input=FILE
739 interp_option=four_pt+average_4pt+average_16pt
740 interp_mask=AVNLSEA(0)
742 flag_in_output=FLAG_SNOWH
743 ========================================
744 name=SNOWH; from_input=AGR
745 interp_option=four_pt+average_4pt+average_16pt
746 interp_mask=AGRLSEA(0)
749 flag_in_output=FLAG_SNOWH
750 ========================================