forked from wrf-model/WRF
/
Registry.EM
2055 lines (1880 loc) · 219 KB
/
Registry.EM
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Registry file, EM
#
# At the present time this file is managed manually and edited by hand.
#
################################################################################
# Dimension specifications
#
# This section of the Registry file is used to specify the dimensions
# that will be used to define arrays. Dim is the one-letter name of the
# dimension. How defined can either be "standard_domain", which means
# that the dimension (1) is one of the three spatial dimensions and (2)
# it will be set using the standard namelist mechanism and domain data
# structure dimension fields (e.g. sd31,ed31,sd32...).
#
# Order refers to which of the three sets of just-mentioned internal
# dimension variables the dimension is referred to by in the driver.
# That is, is it the first, second, or third dimension. The registry
# infers the mapping of its internal dimensions according to the
# combination of Order and Coord-axis that are specified in this table.
# Note that it is all right to more than one dimension name for, say, the
# x dimension. However, the Order and Coord-axis relationship must be
# consistent throughout.
#
# Note: these entries do not enforce storage order on a particular field.
# That is determined by the dimension strings for each field. But it does
# relate the dimspec to the internal data structures that the driver uses
# to maintain the three physical domain dimensions.
#
# "How defined" can also specify the name of a namelist variable from which
# the definition for the dimension will come; this is specified as
# "namelist=<variable name>". The namelist variable must have been
# defined as an integer and with only one entry in the rconfig table. Or
# a constant can be specified. The coordinate axis for the dimension is
# either X, Y, Z, or C (for "not a spatial dimension"). The Dimname is
# the descriptive name of the dimension that will be included in the
# metadata in data sets. Note that the b, f, and t modifiers that appear
# as the last characters of dimension strings used # in state and # i1
# registry definitions are not dimensions and do not need to be declared
# here.
#
include registry.dimspec
################################################################################
################################################################################
################################################################################
#state real floob ikjb dyn_em 1 -
#state real floob_x ikjx dyn_em 1 -
#state real floob_y ikjy dyn_em 1 -
#xpose FLOOB dyn_em floob,floob_x,floob_y
#state real xxx ijk misc 2 - h6ud
#halo HALO_FLOOB dyn_em 4:xxx_2
# Lines that start with the word 'state' form a table that is
# used by the script use_registry to generate module_state_descript.F
# and other files. Also see documentation in use_registry.
#
# table entries are of the form
#<Table> <Type> <Sym> <Dims> <Use> <NumTLev> <Stagger> <IO> <DNAME> <DESCRIP> <UNITS>
#
# It is required that LU_INDEX appears before any variable that is
# interpolated with a mask, as lu_index supplies that mask.
# this next 1 is for the HFSoLE/PET demo; writing these to auxhist1 output over MCEL for coupling
# with wave model, only if compiled with -DMCELIO, JM 2003/05/29
state real LU_INDEX ij misc 1 - i012rh01d=(interp_fcnm)u=(copy_fcnm) "LU_INDEX" "LAND USE CATEGORY" ""
state real LU_MASK ij misc 1 - i3h1 "LU_MASK" "0 land 1 water" ""
# znw, znu, dzs, and zs must be listed before any 3-d fields
# in order for the grib output module to work correctly. The grib output
# module retrieves the vertical levels from these parameters. If znw, znu
# dzs, and zs are not listed first, vertical level will not be encoded at
# time 0.
state real znu k dyn_em 1 - irh "znu" "eta values on half (mass) levels" ""
state real znw k dyn_em 1 Z i0rh "znw" "eta values on full (w) levels" ""
state real ZS l misc - Z irh "ZS" "DEPTHS OF CENTERS OF SOIL LAYERS" "m"
state real DZS l misc - Z irh "DZS" "THICKNESSES OF SOIL LAYERS" "m"
#
# Variables from WPS
#
state real u_gc igj dyn_em 1 XZ i1 "UU" "x-wind component" "m s-1"
state real v_gc igj dyn_em 1 YZ i1 "VV" "y-wind component" "m s-1"
state real t_gc igj dyn_em 1 Z i1 "TT" "temperature" "K"
state real rh_gc igj dyn_em 1 Z i1 "RH" "relative humidity" "%"
state real ght_gc igj dyn_em 1 Z i1 "GHT" "geopotential height" "m"
state real p_gc igj dyn_em 1 Z i1 "PRES" "pressure" "Pa"
state real xlat_gc ij dyn_em 1 - i1 "XLAT_M" "latitude, positive north" "degrees"
state real xlong_gc ij dyn_em 1 - i1 "XLONG_M" "longitude, positive east" "degrees"
state real ht_gc ij dyn_em 1 - i1 "HGT_M" "topography elevation" "m"
state real tsk_gc ij dyn_em 1 - i1 "SKINTEMP" "skin temperature" "K"
state real tavgsfc ij dyn_em 1 - i1 "TAVGSFC" "daily mean of surface air temperature" "K"
state real tmn_gc ij dyn_em 1 - i1 "SOILTEMP" "annual mean deep soil temperature" "K"
state real pslv_gc ij dyn_em 1 - i1 "PMSL" "sea level pressure" "Pa"
state real sct_dom_gc ij dyn_em 1 - i1 "SCT_DOM" "Dominant soil (top) category from GEOGRID" "cat"
state real scb_dom_gc ij dyn_em 1 - i1 "SCB_DOM" "Dominant soil (bottom) category from GEOGRID" "cat"
state real greenfrac imj dyn_em 1 Z i1 "GREENFRAC" "monthly greenness fraction" "0 - 1 fraction"
state real albedo12m imj dyn_em 1 Z i1 "ALBEDO12M" "background albedo" "0 - 1 fraction"
state real pd_gc igj dyn_em 1 Z - "PD" "dry pressure" "Pa"
state real psfc_gc ij dyn_em 1 - - "PSFC_GC" "surface pressure" "Pa"
state real intq_gc ij dyn_em 1 - - "INTQ" "integrated mixing ratio" "Pa"
state real pdhs ij dyn_em 1 - - "PDHS" "hydrostatic dry surface pressure" "Pa"
state real qv_gc igj dyn_em 1 Z i1 "QV" "mixing ratio" "kg kg-1"
state real sh_gc igj dyn_em 1 Z i1 "SPECHUMD" "Specific humidity" "kg kg-1"
ifdef RUC_CLOUD
state real qr_gc igj dyn_em 1 Z i1 "QR" "rain water mixing ratio" "kg kg-1"
state real qc_gc igj dyn_em 1 Z i1 "QC" "cloud water mixing ratio" "kg kg-1"
state real qs_gc igj dyn_em 1 Z i1 "QS" "snow mixing ratio" "kg kg-1"
state real qi_gc igj dyn_em 1 Z i1 "QI" "cloud ice mixing ratio" "kg kg-1"
state real qg_gc igj dyn_em 1 Z i1 "QG" "graupel mixing ratio" "kg kg-1"
state real qh_gc igj dyn_em 1 Z i1 "QH" "hail mixing ratio" "kg kg-1"
state real qni_gc igj dyn_em 1 Z i1 "QNI" "ice no concentration" "m-3"
endif
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
#
# Variables for Eulerian mass coordinate dynamics
#
# Velocities
#
# U Vel
state real u ikjb dyn_em 2 X \
i0rhusdf=(bdy_interp:dt) "U" "x-wind component" "m s-1"
state real ru ikj dyn_em 1 X - "MU_U" "mu-coupled u" "Pa m s-1"
state real ru_m ikj dyn_em 1 X - "ru_m" "" ""
state real ru_tend ikj dyn_em 1 X - "ru_tend" "" ""
i1 real ru_tendf ikj dyn_em 1 X
state real u_save ikj dyn_em 1 X - "u_save"
state real z_force | dyn_em 1 - i3rh "Z_FORCE" "height of forcing input" "m"
state real z_force_tend | dyn_em 1 - i3rh "Z_FORCE_TEND" "tendency height of forcing input" "m"
state real u_g | dyn_em 1 - i3rh "U_G" "x-direction geostrophic wind" "m s-1"
state real u_g_tend | dyn_em 1 - i3rh "U_G_TEND" "tendency x-direction geostrophic wind" "m s-1"
#
# V Vel
state real v ikjb dyn_em 2 Y \
i0rhusdf=(bdy_interp:dt) "V" "y-wind component" "m s-1"
state real rv ikj dyn_em 1 Y - "MU_V" "mu-coupled v" "Pa m s-1"
state real rv_m ikj dyn_em 1 Y - "rv_m"
state real rv_tend ikj dyn_em 1 Y - "rv_tend"
i1 real rv_tendf ikj dyn_em 1 Y
state real v_save ikj dyn_em 1 Y - "v_save"
state real v_g | dyn_em 1 - i3rh "V_G" "y-direction geostrophic wind" "m s-1"
state real v_g_tend | dyn_em 1 - i3rh "V_G_TEND" "tendency y-direction geostrophic wind" "m s-1"
#
# Vertical Vel
state real w ikjb dyn_em 2 Z \
irhusdf=(bdy_interp:dt) "w" "z-wind component" "m s-1"
state real ww ikj dyn_em 1 Z r "ww" "mu-coupled eta-dot" "Pa s-1"
state real rw ikj dyn_em 1 Z - "rw" "mu-coupled w" "Pa m s-1"
i1 real ww1 ikj dyn_em 1 Z
state real ww_m ikj dyn_em 1 Z r "ww_m" "time-avg mu-coupled eta-dot" "Pa s-1"
i1 real wwp ikj dyn_em 1 Z
i1 real rw_tend ikj dyn_em 1 Z
i1 real rw_tendf ikj dyn_em 1 Z
i1 real w_save ikj dyn_em 1 Z
state real w_subs | dyn_em 1 - i3rh "W_SUBS" "large-scale vertical velocity" "m s-1"
state real w_subs_tend | dyn_em 1 - i3rh "W_SUBS_TEND" "tendency large-scale vertical velocity" "m s-1"
# Geopotential
state real ph ikjb dyn_em 2 Z \
irhusdf=(bdy_interp:dt) "ph" "perturbation geopotential" "m2 s-2"
state real phb ikj dyn_em 1 Z irhdus "phb" "base-state geopotential" "m2 s-2"
state real phb_fine ikj dyn_em 1 Z - "phb_fine" "for nesting, temp holding interpolated coarse grid phb" "m2 s-2"
state real ph0 ikj dyn_em 1 Z r "ph0" "initial geopotential" "m2 s-2"
state real php ikj dyn_em 1 - r "php" "geopotential" "m2 s-2"
i1 real ph_tend ikj dyn_em 1 Z
i1 real ph_tendf ikj dyn_em 1 Z
i1 real ph_save ikj dyn_em 1 Z
# Potential Temperature
state real t ikjb dyn_em 2 - \
i0rhusdf=(bdy_interp:dt) "t" "perturbation potential temperature (theta-t0)" "K"
state real t_init ikj dyn_em 1 - ir "t_init" "initial potential temperature" "K"
i1 real t_tend ikj dyn_em 1 -
i1 real t_tendf ikj dyn_em 1 -
state real tp ikj dyn_em 2 -
i1 real t_2save ikj dyn_em 1 -
state real t_save ikj dyn_em 1 - "t_save"
state real th_upstream_x | dyn_em 1 - i3rh "TH_UPSTREAM_X" "upstream theta x-advection" "K s-1"
state real th_upstream_x_tend | dyn_em 1 - i3rh "TH_UPSTREAM_X_TEND" "tendency upstream theta x-advection" "K s-2"
state real th_upstream_y | dyn_em 1 - i3rh "TH_UPSTREAM_Y" "upstream theta y-advection" "K s-1"
state real th_upstream_y_tend | dyn_em 1 - i3rh "TH_UPSTREAM_Y_TEND" "tendency upstream theta y-advection" "K s-2"
state real qv_upstream_x | dyn_em 1 - i3rh "QV_UPSTREAM_X" "upstream qv x-advection" "kg kg-1 s-1"
state real qv_upstream_x_tend | dyn_em 1 - i3rh "QV_UPSTREAM_X_TEND" "tendency upstream qv x-advection" "kg kg-1 s-2"
state real qv_upstream_y | dyn_em 1 - i3rh "QV_UPSTREAM_Y" "upstream qv y-advection" "kg kg-1 s-1"
state real qv_upstream_y_tend | dyn_em 1 - i3rh "QV_UPSTREAM_Y_TEND" "tendency upstream qv y-advection" "kg kg-1 s-2"
state real u_upstream_x | dyn_em 1 - i3rh "U_UPSTREAM_X" "upstream u x-advection" "m s-2"
state real u_upstream_x_tend | dyn_em 1 - i3rh "U_UPSTREAM_X_TEND" "tendency upstream u x-advection" "m s-3"
state real u_upstream_y | dyn_em 1 - i3rh "U_UPSTREAM_Y" "upstream u y-advection" "m s-2"
state real u_upstream_y_tend | dyn_em 1 - i3rh "U_UPSTREAM_Y_TEND" "tendency upstream u y-advection" "m s-3"
state real v_upstream_x | dyn_em 1 - i3rh "V_UPSTREAM_X" "upstream v x-advection" "m s-2"
state real v_upstream_x_tend | dyn_em 1 - i3rh "V_UPSTREAM_X_TEND" "tendency upstream v x-advection" "m s-3"
state real v_upstream_y | dyn_em 1 - i3rh "V_UPSTREAM_Y" "upstream v y-advection" "m s-2"
state real v_upstream_y_tend | dyn_em 1 - i3rh "V_UPSTREAM_Y_TEND" "tendency upstream v y-advection" "m s-3"
state real tau_x | dyn_em 1 - i3rh "TAU_X" "X-direction advective timescale" "s"
state real tau_x_tend | dyn_em 1 - i3rh "TAU_X_TEND" "tendency X-direction advective timescale" ""
state real tau_y | dyn_em 1 - i3rh "TAU_Y" "Y-direction advective timescale" "s"
state real tau_y_tend | dyn_em 1 - i3rh "TAU_Y_TEND" "tendency Y-direction advective timescale" ""
# Mass
state real mu ijb dyn_em 2 - \
irhusdf=(bdy_interp:dt) "mu" "perturbation dry air mass in column" "Pa"
state real mub ij dyn_em 1 - irhdus "mub" "base state dry air mass in column" "Pa"
state real mub_fine ij dyn_em 1 - - "mub_fine" "nest temp, holds interpolated coarse grid mub" "Pa"
state real mub_save ij dyn_em 1 - - "mub_save" "nest temp, holds orig fine grid mub" "Pa"
state real mu0 ij dyn_em 1 - i1 "mu0" "initial dry mass in column" "Pa"
state real mudf ij dyn_em 1 - - "mudf" "" ""
state real muu ij dyn_em 1 - "muu"
i1 real muus ij dyn_em 1 -
state real muv ij dyn_em 1 - "muv"
i1 real muvs ij dyn_em 1 -
state real mut ij dyn_em 1 - "mut"
state real muts ij dyn_em 1 - "muts"
i1 real muave ij dyn_em 1 -
i1 real mu_save ij dyn_em 1 -
i1 real mu_tend ij dyn_em 1 -
i1 real mu_tendf ij dyn_em 1 -
#diagnostic for looking at nest position in output. A mungy version of terrain height.
state real nest_pos ij misc 1 - rhu=(mark_domain) "NEST_POS"
state real nest_mask ij misc 1 - ru=(mark_domain) "NEST_MASK" "LOCATION OF NEST IF ANY"
state real ht_coarse ij misc 1 - r - "STORAGE FOR LOW-RES TERRAIN"
# TKE
state real tke ikj dyn_em 2 - r "tke" "TURBULENCE KINETIC ENERGY" "m2 s-2"
i1 real tke_tend ikj dyn_em 1 -
# Pressure and Density
state real p ikj dyn_em 1 - irh "p" "perturbation pressure" "Pa"
state real al ikj dyn_em 1 - r "al" "inverse perturbation density" "m3 kg-1"
state real alt ikj dyn_em 1 - r "alt" "inverse density" "m3 kg-1"
state real alb ikj dyn_em 1 - rdus "alb" "inverse base density" "m3 kg-1"
state real zx ikj dyn_em 1 X - " " " " " "
state real zy ikj dyn_em 1 Y - " " " " " "
state real rdz ikj dyn_em 1 Z - " " " " " "
state real rdzw ikj dyn_em 1 Z - " " " " " "
state real pb ikj dyn_em 1 - irhdus "pb" "BASE STATE PRESSURE " "Pa"
#
# Other dyn
#
i1 real advect_tend ikj dyn_em 1 -
i1 real alpha ikj dyn_em 1 -
i1 real a ikj dyn_em 1 -
i1 real gamma ikj dyn_em 1 -
i1 real c2a ikj dyn_em 1 - -
i1 real rho ikj dyn_em 1 - -
i1 real phm ikj dyn_em 1 - -
i1 real cqu ikj dyn_em 1 - -
i1 real cqv ikj dyn_em 1 - -
i1 real cqw ikj dyn_em 1 - -
i1 real pm1 ikj dyn_em 1 - -
state real fnm k dyn_em 1 - irh "fnm" "upper weight for vertical stretching" ""
state real fnp k dyn_em 1 - irh "fnp" "lower weight for vertical stretching" ""
state real rdnw k dyn_em 1 - irh "rdnw" "inverse d(eta) values between full (w) levels" ""
state real rdn k dyn_em 1 - irh "rdn" "inverse d(eta) values between half (mass) levels" ""
state real dnw k dyn_em 1 - irh "dnw" "d(eta) values between full (w) levels" ""
state real dn k dyn_em 1 - irh "dn " "d(eta) values between half (mass) levels" ""
state real t_base k dyn_em 1 - ir "t_base" "BASE STATE T IN IDEALIZED CASES" "K"
state real z ikj dyn_em 1 - - " " " " " "
state real z_at_w ikj dyn_em 1 Z
state real cfn - misc - - irh "cfn" "extrapolation constant" ""
state real cfn1 - misc - - irh "cfn1" "extrapolation constant" ""
state integer step_number - misc - - ir "step_number" ""
# For the adaptive timestep restart
state logical stepping_to_time - misc - - r "stepping_to_time" ""
state integer last_step_updated - misc - - r "last_step_updated" ""
state logical adapt_step_using_child - misc - - r "adapt_step_using_child" ""
state integer last_dt_sec - misc - - r "last_dt_sec" "Whole seconds for last timestep" "sec"
state integer last_dt_sec_num - misc - - r "last_dt_sec_num" "Fractional secs, numerator" "sec"
state integer last_dt_sec_den - misc - - r "last_dt_sec_den" "Fractional secs, denominator" "sec"
state integer last_dt_yr - misc - - r "last_dt_yr" "Relative year" "years"
state integer last_dt_mm - misc - - r "last_dt_mm" "Relative month" "months"
# hydrostatic pressure vars
state real p_hyd ikj dyn_em 1 - irh "p_hyd" "hydrostatic pressure" "Pa"
state real p_hyd_w ikj dyn_em 1 Z irh "p_hyd_w" "hydrostatic pressure at full levels" "Pa"
# 2m and 10m output diagnostics
state real Q2 ij misc 1 - irhd "Q2" "QV at 2 M" "kg kg-1"
state real T2 ij misc 1 - irhd "T2" "TEMP at 2 M" "K"
state real TH2 ij misc 1 - irhd "TH2" "POT TEMP at 2 M" "K"
state real PSFC ij misc 1 - i01rhd "PSFC" "SFC PRESSURE" "Pa"
# these next 2 are for the HFSoLE/PET demo; writing these to auxhist1 output over MCEL for coupling
# with wave model, only if compiled with -DMCELIO, JM 2003/05/29
state real U10 ij misc 1 - irh01d "U10" "U at 10 M" "m s-1"
state real V10 ij misc 1 - irh01d "V10" "V at 10 M" "m s-1"
# these next 4 are for observational nudging
state real uratx ij misc 1 - r "URATX" "Ratio of U over U10 on mass points " "dimensionless"
state real vratx ij misc 1 - r "VRATX" "Ratio of V over V10 on mass points " "dimensionless"
state real tratx ij misc 1 - r "TRATX" "Ratio of T over TH2 on mass points " "dimensionless"
state real obs_savwt hikj dyn_em 1 X - "OBS_SAVWT"
# Other
state real rdx - misc - - irh "rdx" "INVERSE X GRID LENGTH" ""
state real rdy - misc - - irh "rdy" "INVERSE Y GRID LENGTH" ""
state real dts - misc - - ir "dts" "SMALL TIMESTEP" ""
state real dtseps - misc - - ir "dtseps" "TIME WEIGHT CONSTANT FOR SMALL STEPS" ""
state real resm - misc - - irh "resm" "TIME WEIGHT CONSTANT FOR SMALL STEPS" ""
state real zetatop - misc - - irh "zetatop" "ZETA AT MODEL TOP" ""
state real cf1 - misc - - irh "cf1" "2nd order extrapolation constant" ""
state real cf2 - misc - - irh "cf2" "2nd order extrapolation constant" ""
state real cf3 - misc - - irh "cf3" "2nd order extrapolation constant" ""
state integer number_at_same_level - - - - - "number_at_same_level" "" ""
# State for derived time quantities.
state integer itimestep - - - - rh "itimestep" "" ""
state real xtime - - - - rh "xtime" "minutes since simulation start" ""
state real julian - - - - - "julian" "day of year, 0.0 at 0Z on 1 Jan." "days"
# input file descriptor for lbcs on parent domain
state integer lbc_fid - - - - - "lbc_fid" "" ""
# indicates if tiling has been computed
state logical tiled - - - - - "tiled" "" ""
# indicates if patches have been computed
state logical patched - - - - - "patched" "" ""
# indicates whether to read input from file or generate
#state logical input_from_file - - - - - "input_from_file" "" ""
# indicates whether to recompute mu
state logical press_adj - - - - - "press_adj" "T/F flag adjust mu" ""
# Mask for moving nest interpolations
state integer imask_nostag ij misc 1 -
state integer imask_xstag ij misc 1 X
state integer imask_ystag ij misc 1 Y
state integer imask_xystag ij misc 1 XY
# vortex center indices; need for restarts of moving nests
state real xi - misc - - r
state real xj - misc - - r
state real vc_i - misc - - r
state real vc_j - misc - - r
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
# Scalar (4D) arrays
# Moist Scalars
#
# The first line ensures that there will be identifiers named moist and
# moist_tend even if there are not any moist scalars (so the essentially
# dry code will will still link properly)
#
state real - ikjftb moist 1 - - -
state real qv ikjftb moist 1 - \
i0rhusdf=(bdy_interp:dt) "QVAPOR" "Water vapor mixing ratio" "kg kg-1"
state real qc ikjftb moist 1 - \
i0rhusdf=(bdy_interp:dt) "QCLOUD" "Cloud water mixing ratio" "kg kg-1"
state real qr ikjftb moist 1 - \
i0rhusdf=(bdy_interp:dt) "QRAIN" "Rain water mixing ratio" "kg kg-1"
state real qi ikjftb moist 1 - \
i0rhusdf=(bdy_interp:dt) "QICE" "Ice mixing ratio" "kg kg-1"
state real qs ikjftb moist 1 - \
i0rhusdf=(bdy_interp:dt) "QSNOW" "Snow mixing ratio" "kg kg-1"
state real qg ikjftb moist 1 - \
i0rhusdf=(bdy_interp:dt) "QGRAUP" "Graupel mixing ratio" "kg kg-1"
state real qh ikjftb moist 1 - \
i0rhusdf=(bdy_interp:dt) "QHAIL" "Hail mixing ratio" "kg kg-1"
state real - ikjftb dfi_moist 1 - - -
state real dfi_qv ikjftb dfi_moist 1 - \
rusdf=(bdy_interp:dt) "DFI_QVAPOR" "Water vapor mixing ratio" "kg kg-1"
state real dfi_qc ikjftb dfi_moist 1 - \
rusdf=(bdy_interp:dt) "DFI_QCLOUD" "Cloud water mixing ratio" "kg kg-1"
state real dfi_qr ikjftb dfi_moist 1 - \
rusdf=(bdy_interp:dt) "DFI_QRAIN" "Rain water mixing ratio" "kg kg-1"
state real dfi_qi ikjftb dfi_moist 1 - \
rusdf=(bdy_interp:dt) "DFI_QICE" "Ice mixing ratio" "kg kg-1"
state real dfi_qs ikjftb dfi_moist 1 - \
rusdf=(bdy_interp:dt) "DFI_QSNOW" "Snow mixing ratio" "kg kg-1"
state real dfi_qg ikjftb dfi_moist 1 - \
rusdf=(bdy_interp:dt) "DFI_QGRAUP" "Graupel mixing ratio" "kg kg-1"
state real dfi_qh ikjftb dfi_moist 1 - \
rusdf=(bdy_interp:dt) "DFI_QHAIL" "Hail mixing ratio" "kg kg-1"
# LES---------------!JDM
include registry.les
#-------------------
# Chem Scalars
state real - ikjftb chem 1 - - -
#
# Tracer Scalars: If you want full resolved and non-resolved dispersion, compile WRF-Chem
#
state real - ikjftb tracer 1 - - -
state real tr17_1 ikjftb tracer 1 - irhusdf=(bdy_interp:dt) "tr17_1" "tr17_1" -
state real tr17_2 ikjftb tracer 1 - irhusdf=(bdy_interp:dt) "tr17_2" "tr17_2" -
state real tr17_3 ikjftb tracer 1 - irhusdf=(bdy_interp:dt) "tr17_3" "tr17_3" -
state real tr17_4 ikjftb tracer 1 - irhusdf=(bdy_interp:dt) "tr17_4" "tr17_4" -
state real tr17_5 ikjftb tracer 1 - irhusdf=(bdy_interp:dt) "tr17_5" "tr17_5" -
state real tr17_6 ikjftb tracer 1 - irhusdf=(bdy_interp:dt) "tr17_6" "tr17_6" -
state real tr17_7 ikjftb tracer 1 - irhusdf=(bdy_interp:dt) "tr17_7" "tr17_7" -
state real tr17_8 ikjftb tracer 1 - irhusdf=(bdy_interp:dt) "tr17_8" "tr17_8"
# Other Scalars
state real - ikjftb scalar 1 - - -
state real qndrop ikjftb scalar 1 - \
i0rhusdf=(bdy_interp:dt) "QNDROP" "Droplet number mixing ratio" "# kg-1"
state real qni ikjftb scalar 1 - \
i0rhusdf=(bdy_interp:dt) "QNICE" "Ice Number concentration" "# kg-1"
state real qt ikjftb scalar 1 - \
i0rhusdf=(bdy_interp:dt) "CWM" "Total condensate mixing ratio" "kg kg-1"
state real qns ikjftb scalar 1 - \
i0rhusdf=(bdy_interp:dt) "QNSNOW" "Snow Number concentration" "# kg(-1)"
state real qnr ikjftb scalar 1 - \
i0rhusdf=(bdy_interp:dt) "QNRAIN" "Rain Number concentration" "# kg(-1)"
state real qng ikjftb scalar 1 - \
i0rhusdf=(bdy_interp:dt) "QNGRAUPEL" "Graupel Number concentration" "# kg(-1)"
state real qnh ikjftb scalar 1 - \
i0rhusdf=(bdy_interp:dt) "QNHAIL" "Hail Number concentration" "# kg(-1)"
#state real qzr ikjftb scalar 1 - \
# i0rhusdf=(bdy_interp:dt) "QZRAIN" "Rain reflectivity" "# m(6) kg(-1)"
#state real qzi ikjftb scalar 1 - \
# i0rhusdf=(bdy_interp:dt) "QZICE" "Ice reflectivity" "# m(6) kg(-1)"
#state real qzs ikjftb scalar 1 - \
# i0rhusdf=(bdy_interp:dt) "QZSNOW" "Snow reflectivity" "# m(6) kg(-1)"
#state real qzg ikjftb scalar 1 - \
# i0rhusdf=(bdy_interp:dt) "QZGRPL" "Graupel reflectivity" "# m(6) kg(-1)"
#state real qzh ikjftb scalar 1 - \
# i0rhusdf=(bdy_interp:dt) "QZHAIL" "Hail reflectivity" "# m(6) kg(-1)"
state real qnn ikjftb scalar 1 - \
i0rhusdf=(bdy_interp:dt) "QNCCN" "CCN Number concentration" "# kg(-1)"
state real qnc ikjftb scalar 1 - \
i0rhusdf=(bdy_interp:dt) "QNCLOUD" "cloud water Number concentration" "# kg(-1)"
state real - ikjftb dfi_scalar 1 - - -
state real dfi_qndrop ikjftb dfi_scalar 1 - \
rusdf=(bdy_interp:dt) "DFI_QNDROP" "Droplet number mixing ratio" "# kg-1"
state real dfi_qni ikjftb dfi_scalar 1 - \
rusdf=(bdy_interp:dt) "DFI_QNICE" "Ice Number concentration" "# kg-1"
state real dfi_qt ikjftb dfi_scalar 1 - \
rusdf=(bdy_interp:dt) "DFI_CWM" "Total condensate mixing ratio" "kg kg-1"
state real dfi_qns ikjftb dfi_scalar 1 - \
rusdf=(bdy_interp:dt) "DFI_QNSNOW" "Snow Number concentration" "# kg(-1)"
state real dfi_qnr ikjftb dfi_scalar 1 - \
rusdf=(bdy_interp:dt) "DFI_QNRAIN" "Rain Number concentration" "# kg(-1)"
state real dfi_qng ikjftb dfi_scalar 1 - \
rusdf=(bdy_interp:dt) "DFI_QNGRAUPEL" "Graupel Number concentration" "# kg(-1)"
state real dfi_qnh ikjftb dfi_scalar 1 - \
rusdf=(bdy_interp:dt) "DFI_QNHAIL" "Hail Number concentration" "# kg(-1)"
#state real dfi_qzr ikjftb dfi_scalar 1 - \
# rusdf=(bdy_interp:dt) "DFI_QZRAIN" "Rain reflectivity" "m(6) kg(-1)"
#state real dfi_qzi ikjftb dfi_scalar 1 - \
# rusdf=(bdy_interp:dt) "DFI_QZICE" "Ice reflectivity" "m(6) kg(-1)"
#state real dfi_qzs ikjftb dfi_scalar 1 - \
# rusdf=(bdy_interp:dt) "DFI_QZSNOW" "Snow reflectivity" "m(6) kg(-1)"
#state real dfi_qzg ikjftb dfi_scalar 1 - \
# rusdf=(bdy_interp:dt) "DFI_QZGRPL" "Graupel reflectivity" "m(6) kg(-1)"
#state real dfi_qzh ikjftb dfi_scalar 1 - \
# rusdf=(bdy_interp:dt) "DFI_QZHAIL" "Hail reflectivity" "m(6) kg(-1)"
state real dfi_qnn ikjftb dfi_scalar 1 - \
rusdf=(bdy_interp:dt) "DFI_QNCC" "CNN Number concentration" "# kg(-1)"
state real dfi_qnc ikjftb dfi_scalar 1 - \
rusdf=(bdy_interp:dt) "DFI_QNCLOUD" "Cloud Number concentration" "# kg(-1)"
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
# Arrays for Specified LBCs (lbc arrays REMOVED; Boundary arrays are now specified with the state array; see above, 20050413 JM )
state real fcx w misc - - ir "fcx" "RELAXATION TERM FOR BOUNDARY ZONE" ""
state real gcx w misc - - ir "gcx" "2ND RELAXATION TERM FOR BOUNDARY ZONE" ""
state real dtbc - misc - - ir "dtbc" "TIME SINCE BOUNDARY READ" ""
#-------------------------------------------------------------------------------------------------------------------------------------------
#-------------------------------------------------------------------------------------------------------------------------------------------
# Physics Related State Varibles
#-------------------------------------------------------------------------------------------------------------------------------------------
# SI - start variables from netCDF format from Standard Initialization, most eventually for use in LSM schemes
#-------------------------------------------------------------------------------------------------------------------------------------------
state real soil_layers i{lin}j misc 1 Z i1 "SOIL_LAYERS" "SOIL LAYERS" "cm"
state real soil_levels i{lin}j misc 1 Z i1 "SOIL_LEVELS" "SOIL LEVELS" "cm"
state real st i{lin}j misc 1 Z i1 "ST" "SOIL TEMPERATURES" "K"
state real sm i{lin}j misc 1 Z i1 "SM" "SOIL MOISTURES" "m3 m-3"
state real sw i{lin}j misc 1 Z i1 "SW" "SOIL LIQUIDS" "m3 m-3"
state real soilt i{lin}j misc 1 Z i1 "SOILT" "RUC SOIL TEMPERATURES" "K"
state real soilm i{lin}j misc 1 Z i1 "SOILM" "RUC SOIL MOISTURES" "m3 m-3"
state real sm000007 ij misc 1 - i1 "SM000007" "LAYER SOIL MOISTURE" "m3 m-3"
state real sm007028 ij misc 1 - i1 "SM007028" "LAYER SOIL MOISTURE" "m3 m-3"
state real sm028100 ij misc 1 - i1 "SM028100" "LAYER SOIL MOISTURE" "m3 m-3"
state real sm100255 ij misc 1 - i1 "SM100255" "LAYER SOIL MOISTURE" "m3 m-3"
state real st000007 ij misc 1 - i1 "ST000007" "LAYER SOIL TEMPERATURE" "K"
state real st007028 ij misc 1 - i1 "ST007028" "LAYER SOIL TEMPERATURE" "K"
state real st028100 ij misc 1 - i1 "ST028100" "LAYER SOIL TEMPERATURE" "K"
state real st100255 ij misc 1 - i1 "ST100255" "LAYER SOIL TEMPERATURE" "K"
state real sm000010 ij misc 1 - i1 "SM000010" "LAYER SOIL MOISTURE" "m3 m-3"
state real sm010040 ij misc 1 - i1 "SM010040 " "LAYER SOIL MOISTURE" "m3 m-3"
state real sm040100 ij misc 1 - i1 "SM040100 " "LAYER SOIL MOISTURE" "m3 m-3"
state real sm100200 ij misc 1 - i1 "SM100200 " "LAYER SOIL MOISTURE" "m3 m-3"
state real sm010200 ij misc 1 - i1 "SM010200" "LAYER SOIL MOISTURE" "m3 m-3"
state real soilm000 ij misc 1 - i1 "SOILM000" "LAYER SOIL MOISTURE" "m3 m-3"
state real soilm005 ij misc 1 - i1 "SOILM005" "LAYER SOIL MOISTURE" "m3 m-3"
state real soilm020 ij misc 1 - i1 "SOILM020" "LAYER SOIL MOISTURE" "m3 m-3"
state real soilm040 ij misc 1 - i1 "SOILM040" "LAYER SOIL MOISTURE" "m3 m-3"
state real soilm160 ij misc 1 - i1 "SOILM160" "LAYER SOIL MOISTURE" "m3 m-3"
state real soilm300 ij misc 1 - i1 "SOILM300" "LAYER SOIL MOISTURE" "m3 m-3"
state real sw000010 ij misc 1 - i1 "SW000010" "LAYER SOIL LIQUID" "m3 m-3"
state real sw010040 ij misc 1 - i1 "SW010040" "LAYER SOIL LIQUID" "m3 m-3"
state real sw040100 ij misc 1 - i1 "SW040100" "LAYER SOIL LIQUID" "m3 m-3"
state real sw100200 ij misc 1 - i1 "SW100200" "LAYER SOIL LIQUID" "m3 m-3"
state real sw010200 ij misc 1 - i1 "SW010200" "LAYER SOIL LIQUID" "m3 m-3"
state real soilw000 ij misc 1 - i1 "SOILW000" "LAYER SOIL LIQUID" "m3 m-3"
state real soilw005 ij misc 1 - i1 "SOILW005" "LAYER SOIL LIQUID" "m3 m-3"
state real soilw020 ij misc 1 - i1 "SOILW020" "LAYER SOIL LIQUID" "m3 m-3"
state real soilw040 ij misc 1 - i1 "SOILW040" "LAYER SOIL LIQUID" "m3 m-3"
state real soilw160 ij misc 1 - i1 "SOILW160" "LAYER SOIL LIQUID" "m3 m-3"
state real soilw300 ij misc 1 - i1 "SOILW300" "LAYER SOIL LIQUID" "m3 m-3"
state real st000010 ij misc 1 - i1 "ST000010" "LAYER SOIL TEMPERATURE" "K"
state real st010040 ij misc 1 - i1 "ST010040" "LAYER SOIL TEMPERATURE" "K"
state real st040100 ij misc 1 - i1 "ST040100" "LAYER SOIL TEMPERATURE" "K"
state real st100200 ij misc 1 - i1 "ST100200" "LAYER SOIL TEMPERATURE" "K"
state real st010200 ij misc 1 - i1 "ST010200" "LAYER SOIL TEMPERATURE" "K"
state real soilt000 ij misc 1 - i1 "SOILT000" "LAYER SOIL TEMPERATURE" "K"
state real soilt005 ij misc 1 - i1 "SOILT005" "LAYER SOIL TEMPERATURE" "K"
state real soilt020 ij misc 1 - i1 "SOILT020" "LAYER SOIL TEMPERATURE" "K"
state real soilt040 ij misc 1 - i1 "SOILT040" "LAYER SOIL TEMPERATURE" "K"
state real soilt160 ij misc 1 - i1 "SOILT160" "LAYER SOIL TEMPERATURE" "K"
state real soilt300 ij misc 1 - i1 "SOILT300" "LAYER SOIL TEMPERATURE" "K"
state real landmask ij misc 1 - i012rhd=(interp_fcnm)u=(copy_fcnm) "LANDMASK" "LAND MASK (1 FOR LAND, 0 FOR WATER)" ""
state real topostdv ij misc 1 - i12 "TOPOSTDV" "ELEVATION STD DEV" "m"
state real toposlpx ij misc 1 - i012rdu "TOPOSLPX" "ELEVATION X SLOPE" ""
state real toposlpy ij misc 1 - i012rdu "TOPOSLPY" "ELEVATION Y SLOPE" ""
state real slope ij misc 1 - rdu "SLOPE" "ELEVATION SLOPE" ""
state real slp_azi ij misc 1 - rdu "SLP_AZI" "ELEVATION SLOPE AZIMUTH" "rad"
state real shdmax ij misc 1 - i012rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "SHDMAX" "ANNUAL MAX VEG FRACTION" ""
state real shdmin ij misc 1 - i012rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "SHDMIN" "ANNUAL MIN VEG FRACTION" ""
state real snoalb ij misc 1 - i012r "SNOALB" "ANNUAL MAX SNOW ALBEDO IN FRACTION" ""
state real slopecat ij misc 1 - i12 "SLOPECAT" "SLOPE CATEGORY" ""
state real toposoil ij misc 1 - i12 "SOILHGT" "ELEVATION OF LSM DATA" "m"
state real landusef iuj misc 1 Z i012r "LANDUSEF" "LANDUSE FRACTION BY CATEGORY" ""
state real soilctop isj misc 1 Z i012r "SOILCTOP" "SOIL CAT FRACTION (TOP)" ""
state real soilcbot isj misc 1 Z i012r "SOILCBOT" "SOIL CAT FRACTION (BOTTOM)" ""
state real soilcat ij misc 1 - i12 "SOILCAT" "SOIL CAT DOMINANT TYPE" ""
state real vegcat ij misc 1 - i12 "VEGCAT" "VEGETATION CAT DOMINANT TYPE" ""
#---------------------------------------------------------------------------------------------------------------------------------------
# SI - end variables from netCDF format from Standard Initialization
#---------------------------------------------------------------------------------------------------------------------------------------
# soil model variables (Note that they are marked as staggered in the vertical dimension
# because they are "fully dimensioned" -- they use every element in that dim
state real TSLB ilj misc 1 Z i02rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "TSLB" "SOIL TEMPERATURE" "K"
# Time series variables
state real ts_hour ?! misc - - - "TS_HOUR" "Model integration time, hours"
state real ts_u ?! misc - - - "TS_U" "Surface wind U-component, earth-relative"
state real ts_v ?! misc - - - "TS_V" "Surface wind V-component, earth-relative"
state real ts_q ?! misc - - - "TS_Q" "Surface mixing ratio"
state real ts_t ?! misc - - - "TS_T" "Surface temperature"
state real ts_psfc ?! misc - - - "TS_PSFC" "Surface pressure"
state real ts_glw ?! misc - - - "TS_GLW" "Downward long wave flux at surface"
state real ts_gsw ?! misc - - - "TS_GSW" "Net short wave flux at surface"
state real ts_hfx ?! misc - - - "TS_HFX" "Upward heat flux at surface"
state real ts_lh ?! misc - - - "TS_LH" "Upward moisture flux at surface"
state real ts_tsk ?! misc - - - "TS_TSK" "Skin temperature"
state real ts_tslb ?! misc - - - "TS_TSLB" "Soil temperature"
state real ts_clw ?! misc - - - "TS_CLW" "Column integrated cloud water"
state real ts_rainc ?! misc - - - "TS_RAINC" "Cumulus precip"
state real ts_rainnc ?! misc - - - "TS_RAINNC" "Grid-scale precip"
# urban model variables
state real DZR l em - Z r "DZR" "THICKNESSES OF ROOF LAYERS" "m"
state real DZB l em - Z r "DZB" "THICKNESSES OF WALL LAYERS" "m"
state real DZG l em - Z r "DZG" "THICKNESSES OF ROAD LAYERS" "m"
# lsm State Variables
state real SMOIS ilj - 1 Z i02rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "SMOIS" "SOIL MOISTURE" "m3 m-3"
state real SH2O ilj - 1 Z i02rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "SH2O" "SOIL LIQUID WATER" "m3 m-3"
state real SMCREL ilj - 1 Z i02rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "SMCREL" "RELATIVE SOIL MOISTURE" ""
state real XICE ij misc 1 - i0124rhd=(interp_mask_water_field:lu_index)u=(copy_fcnm) "SEAICE" "SEA ICE FLAG" ""
state real XICEM ij misc 1 - rhd=(interp_mask_water_field:lu_index)u=(copy_fcnm) "XICEM" "SEA ICE FLAG (PREVIOUS STEP)" ""
state real SMSTAV ij misc 1 - rd=(interp_mask_land_field:lu_index) "SMSTAV" "MOISTURE AVAILABILITY" ""
state real SMSTOT ij misc 1 - r "SMSTOT" "TOTAL SOIL MOISTURE" "m3 m-3"
state real SFCRUNOFF ij misc 1 - rhd=(interp_mask_land_field:lu_index) "SFROFF" "SURFACE RUNOFF" "mm"
state real UDRUNOFF ij misc 1 - rhd=(interp_mask_land_field:lu_index) "UDROFF" "UNDERGROUND RUNOFF" "mm"
state integer IVGTYP ij misc 1 - i02rhd=(interp_fcni)u=(copy_fcni) "IVGTYP" "DOMINANT VEGETATION CATEGORY" ""
state integer ISLTYP ij misc 1 - i02rhd=(interp_fcni)u=(copy_fcni) "ISLTYP" "DOMINANT SOIL CATEGORY" ""
state real VEGFRA ij misc 1 - i024rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "VEGFRA" "VEGETATION FRACTION" ""
state real SFCEVP ij misc 1 - r "SFCEVP" "SURFACE EVAPORATION" "kg m-2"
state real GRDFLX ij misc 1 - rh "GRDFLX" "GROUND HEAT FLUX" "W m-2"
state real ACGRDFLX ij misc 1 - rhdu "ACGRDFLX" "ACCUMULATED GROUND HEAT FLUX" "J m-2"
state real SFCEXC ij misc 1 - r "SFCEXC " "SURFACE EXCHANGE COEFFICIENT" "m s-1"
state real ACSNOW ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "ACSNOW" "ACCUMULATED SNOW" "kg m-2"
state real ACSNOM ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "ACSNOM" "ACCUMULATED MELTED SNOW" "kg m-2"
state real SNOW ij misc 1 - i012rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "SNOW" "SNOW WATER EQUIVALENT" "kg m-2"
state real SNOWH ij misc 1 - i012rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "SNOWH" "PHYSICAL SNOW DEPTH" "m"
#state real RHOSN ij misc 1 - i02rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "RHOSN" " SNOW DENSITY" "kg m-3"
state real CANWAT ij misc 1 - i012rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "CANWAT" "CANOPY WATER" "kg m-2"
state real SST ij misc 1 - i0124rhd=(interp_mask_water_field:lu_index) "SST" "SEA SURFACE TEMPERATURE" "K"
state integer IFNDSNOWH - misc 1 - i "FNDSNOWH" "SNOWH_LOGICAL"
state integer IFNDSOILW - misc 1 - i "FNDSOILW" "SOILW_LOGICAL"
# SKIN SST
state real SSTSK ij misc 1 - rhd=(interp_mask_water_field:lu_index) "SSTSK" "SKIN SEA SURFACE TEMPERATURE" "K"
state real DTW ij misc 1 - r "DTW" "WARM LAYER TEMP DIFF" "C"
# DFI variables
state real hcoeff {ndfi} misc 1 - - "HCOEFF" "initialization weights"
state real hcoeff_tot - misc 1 - - "HCOEFF_TOT" "initialization weights"
state real dfi_p ikj misc 1 - r "P_DFI" "perturbation pressure" "Pa"
state real dfi_al ikj misc 1 - r "AL_DFI" "inverse perturbation density" "m3 kg-1"
state real dfi_mu ij misc 1 - r "MU_DFI" "perturbation dry air mass in column" "Pa"
state real dfi_phb ikj misc 1 Z r "PHB_DFI" "base-state geopotential" "m2 s-2"
state real dfi_ph0 ikj misc 1 Z r "PH0_DFI" "initial geopotential" "m2 s-2"
state real dfi_php ikj misc 1 Z r "PHP_DFI" "geopotential" "m2 s-2"
state real dfi_u ikj misc 1 - r "U_DFI" "u accumulation array" " "
state real dfi_v ikj misc 1 - r "V_DFI" "v accumulation array" " "
state real dfi_w ikj misc 1 - r "W_DFI" "w accumulation array" " "
state real dfi_ww ikj misc 1 Z r "WW_DFI" "mu-coupled eta-dot" "Pa s-1"
state real dfi_t ikj misc 1 - r "TT_DFI" "t accumulation array" " "
state real dfi_rh ikj misc 1 - r "RH_DFI" "initial relative humidity" " "
state real dfi_ph ikj misc 1 - r "PH_DFI" "p accumulation array" " "
state real dfi_pb ikj misc 1 - r "PB_DFI" "pb accumulation array" " "
state real dfi_alt ikj misc 1 - r "ALT_DFI" "1/rho accumulation array" " "
state real dfi_tke ikj misc 1 - r "TKE_DFI" "TURBULENCE KINETIC ENERGY" "m2 s-2"
state real dfi_tten_rad ikj misc 1 - irh "RAD_TTEN_DFI" "RADAR POT. TEMP. TENDENCY" "K s-1"
state real dfi_TSLB ilj misc 1 Z r "TSLB_dfi" "SOIL TEMPERATURE" "K"
state real dfi_SMOIS ilj - 1 Z r "SMOIS_dfi" "SOIL MOISTURE" "m3 m-3"
state real dfi_SNOW ij misc 1 - r "SNOW_dfi" "SNOW WATER EQUIVALENT" "kg m-2"
state real dfi_SNOWH ij misc 1 - r "SNOWH_dfi" "PHYSICAL SNOW DEPTH" "m"
state real dfi_CANWAT ij misc 1 - r "CANWAT_dfi" "CANOPY WATER" "kg m-2"
state real dfi_SMFR3D ilj misc 1 Z r "SMFR3D_dfi" "SOIL ICE" ""
state real dfi_KEEPFR3DFLAG ilj misc 1 Z r "KEEPFR3DFLAG_dfi" "FLAG - 1. FROZEN SOIL YES, 0 - NO" ""
# urban state variables
state real TR_URB2D ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "TR_URB" "URBAN ROOF SKIN TEMPERATURE" "K"
state real TB_URB2D ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "TB_URB" "URBAN WALL SKIN TEMPERATURE" "K"
state real TG_URB2D ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "TG_URB" "URBAN ROAD SKIN TEMPERATURE" "K"
state real TC_URB2D ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "TC_URB" "URBAN CANOPY TEMPERATURE" "K"
state real QC_URB2D ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "QC_URB" "URBAN CANOPY HUMIDITY" "kg kg{-1}"
state real UC_URB2D ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "UC_URB" "URBAN CANOPY WIND" "m s{-1}"
state real XXXR_URB2D ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "XXXR_URB" "M-O LENGTH ABOVE URBAN ROOF" "dimensionless"
state real XXXB_URB2D ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "XXXB_URB" "M-O LENGTH ABOVE URBAN WALL" "dimensionless"
state real XXXG_URB2D ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "XXXG_URB" "M-O LENGTH ABOVE URBAN ROAD" "dimensionless"
state real XXXC_URB2D ij misc 1 - rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "XXXC_URB" "M-O LENGTH ABOVE URBAN CANOPY" "dimensionless"
state real TRL_URB3D ilj misc 1 Z rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "TRL_URB" "ROOF LAYER TEMPERATURE" "K"
state real TBL_URB3D ilj misc 1 Z rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "TBL_URB" "WALL LAYER TEMPERATURE" "K"
state real TGL_URB3D ilj misc 1 Z rd=(interp_mask_land_field:lu_index)u=(copy_fcnm) "TGL_URB" "ROAD LAYER TEMPERATURE" "K"
state real SH_URB2D ij misc 1 - r "SH_URB" "SENSIBLE HEAT FLUX FROM URBAN SFC" "W m{-2}"
state real LH_URB2D ij misc 1 - r "LH_URB" "LATENT HEAT FLUX FROM URBAN SFC" "W m{-2}"
state real G_URB2D ij misc 1 - r "G_URB" "GROUND HEAT FLUX INTO URBAN" "W m{-2}"
state real RN_URB2D ij misc 1 - r "RN_URB" "NET RADIATION ON URBAN SFC" "W m{-2}"
state real TS_URB2D ij misc 1 - r "TS_URB" "SKIN TEMPERATURE" "K"
state real FRC_URB2D ij misc 1 - rd=(interp_fcnm)u=(copy_fcnm) "FRC_URB" "URBAN FRACTION" "dimensionless"
state integer UTYPE_URB2D ij misc 1 - rd=(interp_fcnm)u=(copy_fcnm) "UTYPE_URB" "URBAN TYPE" "dimensionless"
state real TRB_URB4D i{ulay}j misc 1 Z r "TRB_URB4D" "ROOF LAYER TEMPERATURE" "K"
state real TW1_URB4D i{ulay}j misc 1 Z r "TW1_URB4D" "WALL LAYER TEMPERATURE" "K"
state real TW2_URB4D i{ulay}j misc 1 Z r "TW2_URB4D" "WALL LAYER TEMPERATURE" "K"
state real TGB_URB4D i{ulay}j misc 1 Z r "TGB_URB4D" "ROAD LAYER TEMPERATURE" "K"
state real TLEV_URB3D i{ulay}j misc 1 Z r "TLEV_URB3D" "INDOOR TEMPERATURE" "K"
state real QLEV_URB3D i{ulay}j misc 1 Z r "QLEV_URB3D" "SPECIFIC HUMIDITY" "dimensionless"
state real TW1LEV_URB3D i{ulay}j misc 1 Z r "TW1LEV_URB3D" "WINDOW TEMPERATURE" "K"
state real TW2LEV_URB3D i{ulay}j misc 1 Z r "TW2LEV_URB3D" "WINDOW TEMPERATURE" "K"
state real TGLEV_URB3D i{ulay}j misc 1 Z r "TGLEV_URB3D" "GROUND TEMPERATURE BELOW A BUILDING" "K"
state real TFLEV_URB3D i{ulay}j misc 1 Z r "TFLEV_URB3D" "FLOOR TEMPERATURE" "K"
state real SF_AC_URB3D ij misc 1 - r "SF_AC_URB3D" "SENSIBLE HEAT FLUX FROM THE AIR COND." "W m{-2}"
state real LF_AC_URB3D ij misc 1 - r "LF_AC_URB3D" "LATENT HEAT FLUX FROM THE AIR COND." "W m{-2}"
state real CM_AC_URB3D ij misc 1 - r "CM_AC_URB3D" "CONSUMPTION OF THE AIR COND." "W m{-2}"
state real SFVENT_URB3D ij misc 1 - r "SFVENT_URB3D" "SENSIBLE HEAT FLUX FROM URBAN VENTILATION" "W m{-2}"
state real LFVENT_URB3D ij misc 1 - r "LFVENT_URB3D" "LATENT HEAT FLUX FROM URBAN VENTILATION" "W m{-2}"
state real SFWIN1_URB3D i{ulay}j misc 1 Z r "SFWIN1_URB3D" "SENSIBLE HEAT FLUX FROM URBAN SFC WINDOW" "W m{-2}"
state real SFWIN2_URB3D i{ulay}j misc 1 Z r "SFWIN2_URB3D" "SENSIBLE HEAT FLUX FROM URBAN SFC WINDOW" "W m{-2}"
state real SFW1_URB3D i{ulay}j misc 1 Z r "SFW1_URB3D" "SENSIBLE HEAT FLUX FROM URBAN SFC" "W m{-2}"
state real SFW2_URB3D i{ulay}j misc 1 Z r "SFW2_URB3D" "SENSIBLE HEAT FLUX FROM URBAN SFC" "W m{-2}"
state real SFR_URB3D i{ulay}j misc 1 Z r "SFR_URB3D" "SENSIBLE HEAT FLUX FROM URBAN SFC" "W m{-2}"
state real SFG_URB3D i{ulay}j misc 1 Z r "SFG_URB3D" "SENSIBLE HEAT FLUX FROM URBAN SFC" "W m{-2}"
state real CMR_SFCDIF ij misc 1 - r "CMR_SFCDIF" "" ""
state real CHR_SFCDIF ij misc 1 - r "CHR_SFCDIF" "" ""
state real CMC_SFCDIF ij misc 1 - r "CMC_SFCDIF" "" ""
state real CHC_SFCDIF ij misc 1 - r "CHC_SFCDIF" "" ""
# solar location variables from radiation driver
state real COSZEN ij misc 1 - r "COSZEN" "COS of SOLAR ZENITH ANGLE" "dimensionless"
state real HRANG ij misc 1 - r "HRANG" "SOLAR HOUR ANGLE" "radians"
state real DECLIN - misc 1 - r "DECLIN" "SOLAR DECLINATION" "radians"
state real SOLCON - misc 1 - r "SOLCON" "SOLAR CONSTANT" "W m-2"
# RUC LSM
state real SMFR3D ilj misc 1 Z r "SMFR3D" "SOIL ICE" ""
state real KEEPFR3DFLAG ilj misc 1 Z r "KEEPFR3DFLAG" "FLAG - 1. FROZEN SOIL YES, 0 - NO" ""
# Additional for P-X PBL and LSM
state real RA ij misc 1 - r "RA" "AERODYNAMIC RESISTANCE" "s m-1"
state real RS ij misc 1 - r "RS" "SURFACE RESISTANCE" "s m-1"
state real LAI ij misc 1 - i0124rh "LAI" "Leaf area index" "area/area"
state real VEGF_PX ij misc 1 - r "VEGF_PX" "Vegetation Fraction for PX LSM" "area/area"
state real T2OBS ij misc 1 - r "T2OBS" "2-m temperature from analysis " "K"
state real Q2OBS ij misc 1 - r "Q2OBS" "2-m mixing ratio from analysis " "kg/kg"
# MRF PBL variables
i1 real PSIM ij misc 1 - - "PSIM" "SIMILARITY FUNCTION FOR MOMENTUM" ""
i1 real PSIH ij misc 1 - - "PSIH" "SIMILARITY FUNCTION FOR HEAT" ""
i1 real WSPD ij misc 1 - - "WSPD" "Wind speed" "m s-1"
i1 real GZ1OZ0 ij misc 1 - - "GZ1OZ0" "LOG OF Z1 over Z0" ""
i1 real BR ij misc 1 - - "BR" "Bulk Richardson" ""
# MYJ PBL variables
state real tke_myj ikj misc 1 - rh "tke_myj" "TKE FROM MELLOR-YAMADA-JANJIC" "m2 s-2"
state real EL_MYJ ikj misc 1 - h "el_myj" "MIXING LENGTH FROM MELLOR-YAMADA-JANJIC" "m"
state real EXCH_H ikj misc 1 - r "EXCH_H" "EXCHANGE COEFFICIENTS "
state real EXCH_M ikj misc 1 - r "EXCH_M" "EXCHANGE COEFFICIENTS "
state real CT ij misc 1 - r "CT" "COUNTERGRADIENT TERM" "K"
state real THZ0 ij misc 1 - r "THZ0" "POTENTIAL TEMPERATURE AT ZNT" "K"
state real Z0 ij misc 1 - r "Z0" "Background ROUGHNESS LENGTH" "m"
state real QZ0 ij misc 1 - r "QZ0" "SPECIFIC HUMIDITY AT ZNT" "kg kg-1"
state real UZ0 ij misc 1 - r "UZ0" "U WIND COMPONENT AT ZNT" "m s-1"
state real VZ0 ij misc 1 - r "VZ0" "V WIND COMPONENT AT ZNT" "m s-1"
state real QSFC ij misc 1 - r "QSFC" "SPECIFIC HUMIDITY AT LOWER BOUNDARY" "kg kg-1"
state real AKHS ij misc 1 - r "AKHS" "SFC EXCH COEFF FOR HEAT" "m s-1"
state real AKMS ij misc 1 - r "AKMS" "SFC EXCH COEFF FOR MOMENTUM" "m s-1"
state integer KPBL ij misc 1 - r "KPBL" "LEVEL OF PBL TOP" ""
state real TSHLTR ij misc 1 - r "TSHLTR" "SHELTER THETA FROM MYJ" "K"
state real QSHLTR ij misc 1 - r "QSHLTR" "SHELTER SPECIFIC HUMIDITY FROM MYJ" "kg kg-1"
state real PSHLTR ij misc 1 - r "PSHLTR" "SHELTER PRESSURE FROM MYJ" "Pa"
state real TH10 ij misc 1 - r "TH10" "10-M THETA FROM MYJ" "K"
state real Q10 ij misc 1 - r "Q10" "10-M SPECIFIC HUMIDITY FROM MYJ" "kg kg-1"
i1 real CHKLOWQ ij misc 1 - - "CHKLOWQ" "SURFACE SATURATION FLAG" ""
# MYNN PBL variables
state real qke ikj misc 1 - rh "qke" "twice TKE FROM MYNN" "m2 s-2"
state real tsq ikj misc 1 - r "tsq" "liquid water pottemp variance" "K2"
state real qsq ikj misc 1 - r "qsq" "liquid water variance" "(kg/kg)**2"
state real cov ikj misc 1 - r "cov" "liquid water-liquid water pottemp covaria\
nce" "K kg/kg"
state real ch ij misc 1 - - "ch" "drag coeff for heat" ""
#state real K_m ikj misc 1 - - "K_m" "EXCHANGE COEFFICIENT for momentum "
#state real K_h ikj misc 1 - - "K_h" "EXCHANGE COEFFICIENT for heat "
#state real K_q ikj misc 1 - - "K_q" "EXCHANGE COEFFICIENT for qke "
# Additional for gravity wave drag
state real DUSFCG ij misc 1 - - "DUSFCG" "COLUMN U STRESS DIAGOSTIC" "" ""
state real DVSFCG ij misc 1 - - "DVSFCG" "COLUMN V STRESS DIAGOSTIC" "" ""
state real VAR2D ij misc 1 - i012rhdus "VAR" "OROGRAPHIC VARIANCE" "" ""
state real OC12D ij misc 1 - i012rhdus "CON" "OROGRAPHIC CONVEXITY" "" ""
state real OA1 ij misc 1 - i012rhdus "OA1" "OROGRAPHIC DIRECTION ASYMMETRY FUNCTION" "" ""
state real OA2 ij misc 1 - i012rhdus "OA2" "OROGRAPHIC DIRECTION ASYMMETRY FUNCTION" "" ""
state real OA3 ij misc 1 - i012rhdus "OA3" "OROGRAPHIC DIRECTION ASYMMETRY FUNCTION" "" ""
state real OA4 ij misc 1 - i012rhdus "OA4" "OROGRAPHIC DIRECTION ASYMMETRY FUNCTION" "" ""
state real OL1 ij misc 1 - i012rhdus "OL1" "OROGRAPHIC DIRECTION ASYMMETRY FUNCTION" "" ""
state real OL2 ij misc 1 - i012rhdus "OL2" "OROGRAPHIC DIRECTION ASYMMETRY FUNCTION" "" ""
state real OL3 ij misc 1 - i012rhdus "OL3" "OROGRAPHIC DIRECTION ASYMMETRY FUNCTION" "" ""
state real OL4 ij misc 1 - i012rhdus "OL4" "OROGRAPHIC DIRECTION ASYMMETRY FUNCTION" "" ""
# BEP urban scheme variables
state real a_u_bep ikj misc 1 Z - "a_u_bep" "IMPLICIT FOR X-COMP." "s-1"
state real a_v_bep ikj misc 1 Z - "a_v_bep" "IMPLICIT FOR Y-COMP." "s-1"
state real a_t_bep ikj misc 1 Z - "a_t_bep" "IMPLICIT FOR Pot. Temp" "s-1"
state real a_q_bep ikj misc 1 Z - "a_q_bep" "IMPLICIT FOR Moisture" "s-1"
state real a_e_bep ikj misc 1 Z - "a_e_bep" "IMPLICIT FOR TKE" "s-1"
state real b_u_bep ikj misc 1 Z - "b_u_bep" "EXPLICIT FOR X-COMP." "m s-2"
state real b_v_bep ikj misc 1 Z - "b_v_bep" "EXPLICIT FOR Y-COMP." "m s-2"
state real b_t_bep ikj misc 1 Z - "b_t_bep" "EXPLICIT FOR Pot. Temp" "K s-1"
state real b_q_bep ikj misc 1 Z - "b_q_bep" "EXPLICIT FOR Moisture" "kg s-1"
state real b_e_bep ikj misc 1 Z - "b_e_bep" "EXPLICIT FOR TKE" "m2 s-3"
state real dlg_bep ikj misc 1 Z - "dlg_bep" "length scale 1" "m"
state real dl_u_bep ikj misc 1 Z - "dl_u_bep" "urban length scale" "m"
state real sf_bep ikj misc 1 Z - "sf_bep" "surface grid" "-"
state real vl_bep ikj misc 1 Z - "vl_bep" "volume grid" "-"
# BOULAC PBL variables
state real tke_pbl ikj misc 1 - rh "tke_pbl" "TKE FROM Bougeault and Lacarrere" "m2 s-2"
state real el_pbl ikj misc 1 - h "el_pbl" "Length scale FROM Bougeault and Lacarrere" "m"
# Diagnostic PBL variables
state real wu_tur ikj misc 1 - r "wu_tur" "Turbulent flux of momentum(x)" "m2 s-2"
state real wv_tur ikj misc 1 - r "wv_tur" "Turbulent flux of momentum(y)" "m2 s-2"
state real wt_tur ikj misc 1 - r "wt_tur" "Turbulent flux of temperature" "K m s-1"
state real wq_tur ikj misc 1 - r "wq_tur" "Turbulent flux of water vapor" "- m s-1"
# gfdl (eta) radiation State Variables
state real HTOP ij misc 1 - r "HTOP" "TOP OF CONVECTION LEVEL" ""
state real HBOT ij misc 1 - r "HBOT" "BOT OF CONVECTION LEVEL" ""
state real HTOPR ij misc 1 - r "HTOPR" "TOP OF CONVECTION LEVEL FOR RADIATION" ""
state real HBOTR ij misc 1 - r "HBOTR" "BOT OF CONVECTION LEVEL FOR RADIATION" ""
state real CUTOP ij misc 1 - r "CUTOP" "TOP OF CONVECTION LEVEL FROM CUMULUS PAR" ""
state real CUBOT ij misc 1 - r "CUBOT" "BOT OF CONVECTION LEVEL FROM CUMULUS PAR" ""
state REAL CUPPT ij misc 1 - r "CUPPT" "ACCUMULATED CONVECTIVE RAIN SINC LAST CALL TO THE RADIATION" ""
state real rswtoa ij misc 1 - -
state real rlwtoa ij misc 1 - -
state real czmean ij misc 1 - -
state real cfracl ij misc 1 - -
state real cfracm ij misc 1 - -
state real cfrach ij misc 1 - -
state real acfrst ij misc 1 - -
state integer ncfrst ij misc 1 - -
state real acfrcv ij misc 1 - -
state integer ncfrcv ij misc 1 - -
# cam radiation variables
state real - i{ls}jf ozmixm 1 - - -
state real mth01 i{ls}jf ozmixm 1 - - -
state real mth02 i{ls}jf ozmixm 1 - - -
state real mth03 i{ls}jf ozmixm 1 - - -
state real mth04 i{ls}jf ozmixm 1 - - -
state real mth05 i{ls}jf ozmixm 1 - - -
state real mth06 i{ls}jf ozmixm 1 - - -
state real mth07 i{ls}jf ozmixm 1 - - -
state real mth08 i{ls}jf ozmixm 1 - - -
state real mth09 i{ls}jf ozmixm 1 - - -
state real mth10 i{ls}jf ozmixm 1 - - -
state real mth11 i{ls}jf ozmixm 1 - - -
state real mth12 i{ls}jf ozmixm 1 - - -
state real pin {ls} misc 1 - - "PIN" "PRESSURE LEVEL OF OZONE MIXING RATIO" "millibar"
state real m_ps ij misc 2 - - "m_ps" "PS from MATCH on WRF grids"
state real - idjf aerosolc 2 - - -
state real SUL idjf aerosolc 2 - - "SUL" "SUL aerosol concentration"
state real SSLT idjf aerosolc 2 - - "SSLT" "SSLT aerosol concentration"
state real DUST1 idjf aerosolc 2 - - "DUST1" "DUST1 aerosol concentration"
state real DUST2 idjf aerosolc 2 - - "DUST2" "DUST2 aerosol concentration"
state real DUST3 idjf aerosolc 2 - - "DUST3" "DUST3 aerosol concentration"
state real DUST4 idjf aerosolc 2 - - "DUST4" "DUST4 aerosol concentration"
state real OCPHO idjf aerosolc 2 - - "OCPHO" "OCPHO aerosol concentration"
state real BCPHO idjf aerosolc 2 - - "BCPHO" "BCPHO aerosol concentration"
state real OCPHI idjf aerosolc 2 - - "OCPHI" "OCPHI aerosol concentration"
state real BCPHI idjf aerosolc 2 - - "BCPHI" "BCPHI aerosol concentration"
state real BG idjf aerosolc 2 - - "BG" "BG aerosol concentration"
state real VOLC idjf aerosolc 2 - - "VOLC" "VOLC aerosol concentration"
state real m_hybi d misc 1 - - "m_hybi" "MATCH hybi"
# new eta microphpysics State Variables
state real F_ICE_PHY ikj misc 1 - rhdu "F_ICE_PHY" "FRACTION OF ICE" ""
state real F_RAIN_PHY ikj misc 1 - rhdu "F_RAIN_PHY" "FRACTION OF RAIN " ""
state real F_RIMEF_PHY ikj misc 1 - rhdu "F_RIMEF_PHY" "MASS RATIO OF RIMED ICE " ""
state real qndropsource ikj misc 1 - - "qndropsource" "Droplet number source" "#/kg/s"
# Other Misc State Variables
state real h_diabatic ikj misc 1 - rdu "h_diabatic" "PREVIOUS TIMESTEP CONDENSATIONAL HEATING" "K s-1"
state real msft ij misc 1 - i012rhdu=(copy_fcnm) "MAPFAC_M" "Map scale factor on mass grid" ""
state real msfu ij misc 1 X i012rhdu=(copy_fcnm) "MAPFAC_U" "Map scale factor on u-grid" ""
state real msfv ij misc 1 Y i012rhdu=(copy_fcnm) "MAPFAC_V" "Map scale factor on v-grid" ""
state real msftx ij misc 1 - i012rhdu=(copy_fcnm) "MAPFAC_MX" "Map scale factor on mass grid, x direction" ""
state real msfty ij misc 1 - i012rhdu=(copy_fcnm) "MAPFAC_MY" "Map scale factor on mass grid, y direction" ""
state real msfux ij misc 1 X i012rhdu=(copy_fcnm) "MAPFAC_UX" "Map scale factor on u-grid, x direction" ""
state real msfuy ij misc 1 X i012rhdu=(copy_fcnm) "MAPFAC_UY" "Map scale factor on u-grid, y direction" ""
state real msfvx ij misc 1 Y i012rhdu=(copy_fcnm) "MAPFAC_VX" "Map scale factor on v-grid, x direction" ""
state real msfvx_inv ij misc 1 Y i012rhdu=(copy_fcnm) "MF_VX_INV" "Inverse map scale factor on v-grid, x direction" ""
state real msfvy ij misc 1 Y i012rhdu=(copy_fcnm) "MAPFAC_VY" "Map scale factor on v-grid, y direction" ""
state real f ij misc 1 - i012rhdu=(copy_fcnm) "f" "Coriolis sine latitude term" "s-1"
state real e ij misc 1 - i012rhdu=(copy_fcnm) "e" "Coriolis cosine latitude term" "s-1"
state real sina ij misc 1 - i012rhdu=(copy_fcnm) "SINALPHA" "Local sine of map rotation" ""
state real cosa ij misc 1 - i012rhdu=(copy_fcnm) "COSALPHA" "Local cosine of map rotation" ""
state real ht ij misc 1 - i012rhdus "HGT" "Terrain Height" "m"
state real ht_fine ij misc 1 - - "HGT_FINE" "Fine Terrain Height" "m"
state real ht_int ij misc 1 - - "HGT_INT" "Terrain Height Horizontally Interpolated" "m"
state real ht_input ij misc 1 - - "HGT_INPUT" "Terrain Height from FG Input File" "m"
state real ht_shad ijb misc 1 - df=(bdy_interp:dt) "HGT_SHAD" "Height of orographic shadow" "m"
i1 real ht_loc ij misc 1 - -
state integer shadowmask ij misc 1 - -
state integer min_ptchsz - misc 1 - r
state real TSK ij misc 1 - i012rhdu=(copy_fcnm) "TSK" "SURFACE SKIN TEMPERATURE" "K"
state real dfi_TSK ij misc 1 - r "TSK_dfi" "saved SURFACE SKIN TEMPERATURE"
state real TSK_SAVE ij misc 1 - - "TSK_SAVE" "SURFACE SKIN TEMPERATURE, EXTRA COPY FOR SEA ICE TESTS in REAL" "K"
state real u_base k misc 1 - ir "u_base" "BASE STATE X WIND IN IDEALIZED CASES" ""
state real v_base k misc 1 - ir "v_base" "BASE STATE Y WIND IN IDEALIZED CASES" ""
state real qv_base k misc 1 - ir "qv_base" "BASE STATE QV IN IDEALIZED CASES" ""
state real z_base k misc 1 - ir "z_base" "BASE STATE HEIGHT IN IDEALIZED CASES" ""
state real u_frame - misc 1 - ir "u_frame" "FRAME X WIND" "m s-1"
state real v_frame - misc 1 - ir "v_frame" "FRAME Y WIND" "m s-1"
# p_top appears as metadata between SI and real but as a state variable in real and WRF
# since it is a scalar and a constant, it makes sense to have it as metadata -- there
# are, however, probably post-processing programs that expect to see it as an I/O record
# another problem: share/input_wrf tries to read this as metadata (fine for real reading
# SI, but with model reading real output, it generates a warning when debug is > 0 in
# namelist and causes repeated questions from users. A third problem is the potential
# collision between a metadata name and a field record in the I/O data
# resolve this how? Have the real program throw a switch to tell the code to get it
# from the metadata? Otherwise it's a field?
state real p_top - misc - - irh "p_top" "PRESSURE TOP OF THE MODEL" "Pa"
state real t00 - misc - - i02rh "t00" "BASE STATE TEMPERATURE " "K"
state real p00 - misc - - i02rh "p00" "BASE STATE PRESURE" "Pa"
state real tlp - misc - - i02rh "tlp" "BASE STATE LAPSE RATE " ""
state real tiso - misc - - i02rh "tiso" "TEMP AT WHICH THE BASE T TURNS CONST" "K"
state real max_msftx - misc - - rh "max_mstfx" "Max map factor in domain" ""
state real max_msfty - misc - - rh "max_mstfy" "Max map factor in domain" ""
# Other physics variables
state real RTHCUTEN ikj misc 1 - r "RTHCUTEN" "COUPLED THETA TENDENCY DUE TO CUMULUS SCHEME" "Pa K s-1"
state real RQVCUTEN ikj misc 1 - r "RQVCUTEN" "COUPLED Q_V TENDENCY DUE TO CUMULUS SCHEME" "Pa kg kg-1 s-1"
state real RQRCUTEN ikj misc 1 - r "RQRCUTEN" "COUPLED Q_R TENDENCY DUE TO CUMULUS SCHEME" "Pa kg kg-1 s-1"
state real RQCCUTEN ikj misc 1 - r "RQCCUTEN" "COUPLED Q_C TENDENCY DUE TO CUMULUS SCHEME" "Pa kg kg-1 s-1"
state real RQSCUTEN ikj misc 1 - r "RQSCUTEN" "COUPLED Q_S TENDENCY DUE TO CUMULUS SCHEME" "Pa kg kg-1 s-1"
state real RQICUTEN ikj misc 1 - r "RQICUTEN" "COUPLED Q_I TENDENCY DUE TO CUMULUS SCHEME" "Pa kg kg-1 s-1"
state real W0AVG ikj misc 1 - r "W0AVG" "AVERAGE VERTICAL VELOCITY FOR KF CUMULUS SCHEME" "m s-1"
state real RAINC ij misc 1 - rhdu "RAINC" "ACCUMULATED TOTAL CUMULUS PRECIPITATION" "mm"
state real RAINNC ij misc 1 - rhdu "RAINNC" "ACCUMULATED TOTAL GRID SCALE PRECIPITATION" "mm"
state integer I_RAINC ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_RAINC" "BUCKET FOR RAINC" ""
state integer I_RAINNC ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_RAINNC" "BUCKET FOR RAINNC" ""
state real PRATEC ij misc 1 - r "PRATEC" "PRECIP RATE FROM CUMULUS SCHEME" "mm s-1"
state real RAINCV ij misc 1 - r "RAINCV" "TIME-STEP CUMULUS PRECIPITATION" "mm"
state real RAINNCV ij misc 1 - r "RAINNCV" "TIME-STEP NONCONVECTIVE PRECIPITATION" "mm"
state real RAINBL ij misc 1 - r "RAINBL" "PBL TIME-STEP TOTAL PRECIPITATION" "mm"
state real SNOWNC ij misc 1 - rhdu "SNOWNC" "ACCUMULATED TOTAL GRID SCALE SNOW AND ICE" "mm"
state real GRAUPELNC ij misc 1 - rhdu "GRAUPELNC" "ACCUMULATED TOTAL GRID SCALE GRAUPEL" "mm"
state real HAILNC ij misc 1 - rhdu "HAILNC" "ACCUMULATED TOTAL GRID SCALE HAIL" "mm"
state real SNOWNCV ij misc 1 - r "SNOWNCV" "TIME-STEP NONCONVECTIVE SNOW AND ICE" "mm"
state real GRAUPELNCV ij misc 1 - r "GRAUPELNCV" "TIME-STEP NONCONVECTIVE GRAUPEL" "mm"
state real HAILNCV ij misc 1 - r "HAILNCV" "TIME-STEP NONCONVECTIVE HAIL" "mm"
state real refl_10cm ikj dyn_em 1 - hdu "refl_10cm" "Radar reflectivity (lamda = 10 cm)" "dBZ"
state real NCA ij misc 1 - r "NCA" "COUNTER OF THE CLOUD RELAXATION TIME IN KF CUMULUS SCHEME" ""
state integer LOWLYR ij misc 1 - - "LOWLYR" "INDEX OF LOWEST MODEL LAYER ABOVE THE GROUND IN BMJ SCHEME" ""
state real MASS_FLUX ij misc 1 - r "MASS_FLUX" "DOWNDRAFT MASS FLUX FOR IN GRELL CUMULUS SCHEME" "mb hour-1"
state real apr_gr ij misc 1 - r "APR_GR" "PRECIP FROM CLOSURE OLD_GRELL" "mm hour-1"
state real apr_w ij misc 1 - r "APR_W" "PRECIP FROM CLOSURE W" "mm hour-1"
state real apr_mc ij misc 1 - r "APR_MC" "PRECIP FROM CLOSURE KRISH MV" "mm hour-1"
state real apr_st ij misc 1 - r "APR_ST" "PRECIP FROM CLOSURE STABILITY" "mm hour-1"
state real apr_as ij misc 1 - r "APR_AS" "PRECIP FROM CLOSURE AS-TYPE" "mm hour-1"
state real apr_capma ij misc 1 - r "APR_CAPMA" "PRECIP FROM MAX CAP" "mm hour-1"
state real apr_capme ij misc 1 - r "APR_CAPME" "PRECIP FROM MEAN CAP" "mm hour-1"
state real apr_capmi ij misc 1 - r "APR_CAPMI" "PRECIP FROM MIN CAP" "mm hour-1"
state real edt_out ij misc 1 - - "EDT_OUT" "EDT FROM GD SCHEME" ""
state real xmb_shallow ij misc 1 - rh "XMB_SHALLOW" "MASSFLUX FROM SHALLOW CONVECTION (G3 only)" ""
state integer k22_shallow ij misc 1 - rh "K22_SHALLOW" "K22 LEVEL FROM SHALLOW CONVECTION (G3 only)" ""
state integer kbcon_shallow ij misc 1 - rh "KBCON_SHALLOW" "KBCON LEVEL FROM SHALLOW CONVECTION (G3 only)" ""
state integer ktop_shallow ij misc 1 - rh "KTOP_SHALLOW" "KTOP LEVEL FROM SHALLOW CONVECTION (G3 only)" ""
state real xf_ens ije misc 1 Z r "XF_ENS" "MASS FLUX PDF IN GRELL CUMULUS SCHEME" "mb hour-1"
state real pr_ens ije misc 1 Z r "PR_ENS" "PRECIP RATE PDF IN GRELL CUMULUS SCHEME" "mb hour-1"
state real cugd_tten ikj misc 1 - h "CUGD_TTEN" "INITIAL TTENDENCY OUT OFF GRELL CUMULUS SCHEME" "K s-1"
state real cugd_qvten ikj misc 1 - h "CUGD_QVTEN" "INITIAL QTENDENCY OUT OFF GRELL CUMULUS SCHEME" "K s-1"
state real cugd_ttens ikj misc 1 - h "CUGD_TTENS" "INITIAL SUBSIDENCE TTENDENCY OUT OFF GRELL CUMULUS SCHEME" "K s-1"
state real cugd_qvtens ikj misc 1 - h "CUGD_QVTENS" "INITIAL SUBSIDNCE QTENDENCY OUT OFF GRELL CUMULUS SCHEME" "K s-1"
state real cugd_qcten ikj misc 1 - h "CUGD_QCTEN" "INITIAL TEMPERATURE TENDENCY OUT OFF GRELL CUMULUS SCHEME" "K s-1"
state real RTHFTEN ikj misc 1 - r "RTHFTEN" "TEMPERATURE TENDENCY USED IN GRELL CUMULUS SCHEME" "K s-1"
state real RQVFTEN ikj misc 1 - r "RQVFTEN" "MOISTURE TENDENCY USED IN GRELL CUMULUS SCHEME" "kg s-1"
state integer STEPCU - misc 1 - r "STEPCU" "NUMBER OF FUNDAMENTAL TIMESTEPS BETWEEN CONVECTION CALLS" ""
state real RTHRATEN ikj misc 1 - rd "RTHRATEN" "COUPLED THETA TENDENCY DUE TO RADIATION" "Pa K s-1"
state real RTHRATENLW ikj misc 1 - r "RTHRATLW" "UNCOUPLED THETA TENDENCY DUE TO LONG WAVE RADIATION" "K s-1"
state real RTHRATENSW ikj misc 1 - r "RTHRATSW" "UNCOUPLED THETA TENDENCY DUE TO SHORT WAVE RADIATION" "K s-1"
state real CLDFRA ikj misc 1 - r "CLDFRA" "CLOUD FRACTION" ""
state real SWDOWN ij misc 1 - rhd "SWDOWN" "DOWNWARD SHORT WAVE FLUX AT GROUND SURFACE" "W m-2"
state real SWDOWNC ij misc 1 - - "SWDOWNC" "DOWNWARD CLEAR-SKY SHORT WAVE FLUX AT GROUND SURFACE" "W m-2"
state real GSW ij misc 1 - rd "GSW" "NET SHORT WAVE FLUX AT GROUND SURFACE" "W m-2"
state real GLW ij misc 1 - rhd "GLW" "DOWNWARD LONG WAVE FLUX AT GROUND SURFACE" "W m-2"
state real SWNORM ij misc 1 - rhd "SWNORM" "NORMAL SHORT WAVE FLUX AT GROUND SURFACE (SLOPE-DEPENDENT)" "W m-2"
# upward and downward clearsky and total diagnostic fluxes for CAM radiation
state real ACSWUPT ij misc 1 - rhdu "ACSWUPT" "ACCUMULATED UPWELLING SHORTWAVE FLUX AT TOP" "J m-2"
state real ACSWUPTC ij misc 1 - rhdu "ACSWUPTC" "ACCUMULATED UPWELLING CLEAR SKY SHORTWAVE FLUX AT TOP" "J m-2"
state real ACSWDNT ij misc 1 - rhdu "ACSWDNT" "ACCUMULATED DOWNWELLING SHORTWAVE FLUX AT TOP" "J m-2"
state real ACSWDNTC ij misc 1 - rhdu "ACSWDNTC" "ACCUMULATED DOWNWELLING CLEAR SKY SHORTWAVE FLUX AT TOP" "J m-2"
state real ACSWUPB ij misc 1 - rhdu "ACSWUPB" "ACCUMULATED UPWELLING SHORTWAVE FLUX AT BOTTOM" "J m-2"
state real ACSWUPBC ij misc 1 - rhdu "ACSWUPBC" "ACCUMULATED UPWELLING CLEAR SKY SHORTWAVE FLUX AT BOTTOM" "J m-2"
state real ACSWDNB ij misc 1 - rhdu "ACSWDNB" "ACCUMULATED DOWNWELLING SHORTWAVE FLUX AT BOTTOM" "J m-2"
state real ACSWDNBC ij misc 1 - rhdu "ACSWDNBC" "ACCUMULATED DOWNWELLING CLEAR SKY SHORTWAVE FLUX AT BOTTOM" "J m-2"
state real ACLWUPT ij misc 1 - rhdu "ACLWUPT" "ACCUMULATED UPWELLING LONGWAVE FLUX AT TOP" "J m-2"
state real ACLWUPTC ij misc 1 - rhdu "ACLWUPTC" "ACCUMULATED UPWELLING CLEAR SKY LONGWAVE FLUX AT TOP" "J m-2"
state real ACLWDNT ij misc 1 - rhdu "ACLWDNT" "ACCUMULATED DOWNWELLING LONGWAVE FLUX AT TOP" "J m-2"
state real ACLWDNTC ij misc 1 - rhdu "ACLWDNTC" "ACCUMULATED DOWNWELLING CLEAR SKY LONGWAVE FLUX AT TOP" "J m-2"
state real ACLWUPB ij misc 1 - rhdu "ACLWUPB" "ACCUMULATED UPWELLING LONGWAVE FLUX AT BOTTOM" "J m-2"
state real ACLWUPBC ij misc 1 - rhdu "ACLWUPBC" "ACCUMULATED UPWELLING CLEAR SKY LONGWAVE FLUX AT BOTTOM" "J m-2"
state real ACLWDNB ij misc 1 - rhdu "ACLWDNB" "ACCUMULATED DOWNWELLING LONGWAVE FLUX AT BOTTOM" "J m-2"
state real ACLWDNBC ij misc 1 - rhdu "ACLWDNBC" "ACCUMULATED DOWNWELLING CLEAR SKY LONGWAVE FLUX AT BOTTOM" "J m-2"
state integer I_ACSWUPT ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACSWUPT" "BUCKET FOR UPWELLING SHORTWAVE FLUX AT TOP" "J m-2"
state integer I_ACSWUPTC ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACSWUPTC" "BUCKET FOR UPWELLING CLEAR SKY SHORTWAVE FLUX AT TOP" "J m-2"
state integer I_ACSWDNT ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACSWDNT" "BUCKET FOR DOWNWELLING SHORTWAVE FLUX AT TOP" "J m-2"
state integer I_ACSWDNTC ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACSWDNTC" "BUCKET FOR DOWNWELLING CLEAR SKY SHORTWAVE FLUX AT TOP" "J m-2"
state integer I_ACSWUPB ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACSWUPB" "BUCKET FOR UPWELLING SHORTWAVE FLUX AT BOTTOM" "J m-2"
state integer I_ACSWUPBC ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACSWUPBC" "BUCKET FOR UPWELLING CLEAR SKY SHORTWAVE FLUX AT BOTTOM" "J m-2"
state integer I_ACSWDNB ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACSWDNB" "BUCKET FOR DOWNWELLING SHORTWAVE FLUX AT BOTTOM" "J m-2"
state integer I_ACSWDNBC ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACSWDNBC" "BUCKET FOR DOWNWELLING CLEAR SKY SHORTWAVE FLUX AT BOTTOM" "J m-2"
state integer I_ACLWUPT ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACLWUPT" "BUCKET FOR UPWELLING LONGWAVE FLUX AT TOP" "J m-2"
state integer I_ACLWUPTC ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACLWUPTC" "BUCKET FOR UPWELLING CLEAR SKY LONGWAVE FLUX AT TOP" "J m-2"
state integer I_ACLWDNT ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACLWDNT" "BUCKET FOR DOWNWELLING LONGWAVE FLUX AT TOP" "J m-2"
state integer I_ACLWDNTC ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACLWDNTC" "BUCKET FOR DOWNWELLING CLEAR SKY LONGWAVE FLUX AT TOP" "J m-2"
state integer I_ACLWUPB ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACLWUPB" "BUCKET FOR UPWELLING LONGWAVE FLUX AT BOTTOM" "J m-2"
state integer I_ACLWUPBC ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACLWUPBC" "BUCKET FOR UPWELLING CLEAR SKY LONGWAVE FLUX AT BOTTOM" "J m-2"
state integer I_ACLWDNB ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACLWDNB" "BUCKET FOR DOWNWELLING LONGWAVE FLUX AT BOTTOM" "J m-2"
state integer I_ACLWDNBC ij misc 1 - rhd=(interp_fcni)u=(copy_fcni) "I_ACLWDNBC" "BUCKET FOR DOWNWELLING CLEAR SKY LONGWAVE FLUX AT BOTTOM" "J m-2"
state real SWUPT ij misc 1 - rhdu "SWUPT" "INSTANTANEOUS UPWELLING SHORTWAVE FLUX AT TOP" "J m-2"
state real SWUPTC ij misc 1 - rhdu "SWUPTC" "INSTANTANEOUS UPWELLING CLEAR SKY SHORTWAVE FLUX AT TOP" "J m-2"
state real SWDNT ij misc 1 - rhdu "SWDNT" "INSTANTANEOUS DOWNWELLING SHORTWAVE FLUX AT TOP" "J m-2"