CMake Prepare for alternate core selections (#2086)
[WRF.git] / Registry / registry.noahmp
blobfbec3561bc9f756ee2243de929ddb82480090f02
1 # For Noah-MP
2 state   integer isnowxy    ij      -       1      -     i02rhd=(interp_fcni)u=(copy_fcni)    "isnow"      "no. of snow layer"                   "m3 m-3"
3 state    real   tvxy       ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "tv"         "vegetation leaf temperature"         "K"
4 state    real   tgxy       ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "tg"         "bulk ground temperature"             "K"
5 state    real   canicexy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "canice"     "intercepted ice mass"                "mm"
6 state    real   canliqxy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "canliq"     "intercepted liquid water"            "mm"
7 state    real   eahxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "eah"        "canopy air vapor pressure"           "pa"
8 state    real   tahxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "tah"        "canopy air temperature"              "K" 
9 state    real   cmxy       ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "cm"         "surf. exchange coeff. for momentum"  "m/s"
10 state    real   chxy       ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "ch"         "surf. exchange coeff. for heat"      "m/s"
11 state    real   fwetxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "fwet"       "wetted or snowed canopy fraction"    "-"
12 state    real   sneqvoxy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "sneqvo"     "snow mass at last time step"         "mm"
13 state    real   alboldxy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "albold"     "snow albedo at last timestep"        "-"
14 state    real   qsnowxy    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "qsnowxy"    "snowfall on the ground"              "mm/s"
15 state    real   qrainxy    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "qrainxy"    "rainfall on the ground"              "mm/s"
16 state    real   wslakexy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "wslake"     "lake water storage"                  "mm"
17 state    real   zwtxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "zwt"        "water table depth"                   "m"
18 state    real   waxy       ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "wa"         "water in the acquifer"               "mm"
19 state    real   wtxy       ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "wt"         "groundwater storage"                 "mm"
20 state    real   tsnoxy    i{snly}j -       1      Z     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "tsno"       "snow temperature"                    "K"
21 state    real   zsnsoxy   i{snsl}j -       1      Z     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "zsnso"      "layer-bottom depth from snow surf"   "m"
22 state    real   snicexy   i{snly}j -       1      Z     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "snice"      "snow layer ice"                      "mm"
23 state    real   snliqxy   i{snly}j -       1      Z     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "snliq"      "snow layer liquid"                   "mm"
24 state    real   lfmassxy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "lfmass"     "leaf mass"                           "g/m2"
25 state    real   rtmassxy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "rtmass"     "mass of fine roots"                  "g/m2"
26 state    real   stmassxy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "stmass"     "stem mass"                           "g/m2"
27 state    real   woodxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "wood"       "mass of wood"                        "g/m2"
28 state    real   stblcpxy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "stblcp"     "stable carbon pool"                  "g/m2"
29 state    real   fastcpxy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "fastcp"     "short-lived carbon"                  "g/m2"
30 state    real   xsaixy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "xsai"       "stem area index"                     "-"
31 state    real   taussxy    ij      -       1      -        rh                                                    "tauss"      "non-dimensional snow age"            ""
32 state    real   t2mvxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "t2v"        "2 meter temperature over canopy"     "K"
33 state    real   t2mbxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "t2b"        "2 meter temperature over bare ground" "K"
34 state    real   q2mvxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "q2v"        "2 meter mixing ratio over canopy"    "kg kg-1"
35 state    real   q2mbxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "q2b"        "2 meter mixing ratio over bare ground" "kg kg-1"
36 state    real   tradxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "trad"       "surface radiative temperature"       "K"
37 state    real   neexy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "nee"        "net ecosystem exchange"              "g/m2/s CO2"
38 state    real   gppxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "gpp"        "gross primary productivity"          "g/m2/s C"
39 state    real   nppxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "npp"        "net primary productivity"            "g/m2/s C"
40 state    real   fvegxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "fveg"       "Noah-MP vegetation fraction"         ""
41 state    real   qinxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "qin"        "groundwater recharge"                "mm/s"
42 state    real   runsfxy    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "runsf"      "surface runoff"                      "mm/s"
43 state    real   runsbxy    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "runsb"      "subsurface runoff"                   "mm/s"
44 state    real   ecanxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "ecan"       "evaporation of intercepted water"    "mm/s"
45 state    real   edirxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "edir"       "ground surface evaporation rate"     "mm/s"
46 state    real   etranxy    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "etran"      "transpiration rate"                  "mm/s"
47 state    real   fsaxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "fsa"        "total absorbed solar radiation"      "W/m2"
48 state    real   firaxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "fira"       "total net longwave rad"              "W/m2"
49 state    real   aparxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "apar"       "photosyn active energy by canopy"    "W/m2"
50 state    real   psnxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "psn"        "total photosynthesis"                "umol co2/m2/s"
51 state    real   savxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "sav"        "solar rad absorbed by veg"           "W/m2"
52 state    real   sagxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "sag"        "solar rad absorbed by ground"        "W/m2"
53 state    real   rssunxy    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "rssun"      "sunlit stomatal resistance"          "s/m"
54 state    real   rsshaxy    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "rssha"      "shaded stomatal resistance"          "s/m"
55 state    real   bgapxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "bgap"       "between canopy gap"                  "fraction"
56 state    real   wgapxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "wgap"       "within canopy gap"                   "fraction"
57 state    real   tgvxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "tgv"        "ground temp. under canopy"           "K"
58 state    real   tgbxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "tgb"        "bare ground temperature"             "K"
59 state    real   chvxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "chv"        "vegetated heat exchange coefficient" "m/s"
60 state    real   chbxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "chb"        "bare-ground heat exchange coefficient" "m/s"
61 state    real   shgxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "shg"        "sensible heat flux: ground to canopy"  "W/m2"
62 state    real   shcxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "shc"        "sensible heat flux: leaf to canopy"    "W/m2"
63 state    real   shbxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "shb"        "sensible heat flux: bare grnd to atmo" "W/m2"
64 state    real   evgxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "evg"        "latent heat flux: ground to canopy"    "W/m2"
65 state    real   evbxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "evb"        "latent heat flux: bare grnd to atmo"   "W/m2"
66 state    real   ghvxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "ghv"        "heat flux into soil: under canopy"     "W/m2"
67 state    real   ghbxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "ghb"        "heat flux into soil: bare fraction"    "W/m2"
68 state    real   irgxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "irg"        "net longwave at below canopy surface"  "W/m2"
69 state    real   ircxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "irc"        "net longwave in canopy"                "W/m2"
70 state    real   irbxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "irb"        "net longwave at bare fraction surface" "W/m2"
71 state    real   trxy       ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "tr"         "transpiration"                         "W/m2"
72 state    real   evcxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "evc"        "canopy evaporation"                    "W/m2"
73 state    real   chleafxy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "chleaf"     "leaf exchange coefficient"             "m/s"
74 state    real   chucxy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "chuc"       "under canopy exchange coefficient"     "m/s"
75 state    real   chv2xy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "chv2"       "leaf exchange coefficient"             "m/s"
76 state    real   chb2xy     ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "chb2"       "under canopy exchange coefficient"     "m/s"
77 state    real   chstarxy   ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "chstar"     "dummy exchange coefficient"     "m/s"
78 state    real   SMOISEQ    ilj     -       1      Z     r     "SMOISEQ"    "EQ. SOIL MOISTURE"     "m3 m-3"
79 state    real   smcwtdxy   ij      -       1      -     rh    "smcwtd"     "deep soil moisture "       "m3 m-3"
80 state    real   rechxy     ij      -       1      -     rh    "rech"       "water table recharge"       "mm"
81 state    real   deeprechxy ij      -       1      -     r     "deeprech"   "deep water table recharge"       "mm"
82 state    real   acrech     ij      -       1      -     r    "acrech"     "accumulated recharge"         "mm"
83 state    real   areaxy     ij      -       1      -     r     "area"       "area of grid boxes"   "m2"
84 state    real   qrfxy      ij      -       1      -     r     "qrf"        "baseflow "       "m"
85 state    real   qrfsxy     ij      -       1      -     rh    "qrfs"       "sum baseflow "       "mm"
86 state    real   qspringxy  ij      -       1      -     r     "qspring"    "seeping water "       "m"
87 state    real   qspringsxy ij      -       1      -     rh    "qsprings"   "sum seeping water "       "mm"
88 state    real   acqspring  ij      -       1      -     r    "acqspring"  "accumulated seeping water"    "mm"
89 state    real   qslatxy    ij      -       1      -     rh    "qslat"      "sum lateral flow "       "mm"
90 state    real   qlatxy     ij      -       1      -     r     "qlat"       "instantaneous lateral flow"   "mm"
91 state integer   STEPWTD    -    misc       1      -     r     "STEPWTD"    "NUMBER OF FUNDAMENTAL TIMESTEPS BETWEEN WTD CALLS" ""
92 state    real   pexpxy     ij      -       1      -     r     "pexp"       "exponent for river conductance"       "Kg m s-1"
93 state    real   rivercondxy ij     -       1      -     r     "rivercond"  "river conductance"       "Kg m s-1"
94 state    real   fdepthxy   ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "FDEPTH"     "e-folding depth for transmissivity "       "m"
95 state    real   eqzwt      ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "EQZWT"      "equilibrium water table depth "       "m"
96 state    real   rechclim   ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "RECHCLIM"   "equilibrium recharge rate "       "mm"
97 state    real   riverbedxy ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "RIVERBED"   "river bed depth"       "m"
98 state    real   qintsxy    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qints"      "canopy snow interception rate"         "mm/s"
99 state    real   qintrxy    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qintr"      "canopy rain interception rate"         "mm/s"
100 state    real   qdripsxy   ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qdrips"     "canopy snow drip rate"                 "mm/s"
101 state    real   qdriprxy   ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qdripr"     "canopy rain drip rate"                 "mm/s"
102 state    real   qthrosxy   ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qthros"     "snow throughfall rate"                 "mm/s"
103 state    real   qthrorxy   ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qthror"     "rain throughfall rate"                 "mm/s"
104 state    real   qsnsubxy   ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qsnsub"     "snow pack sublimation rate"            "mm/s"
105 state    real   qsnfroxy   ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qsnfro"     "snow pack frost rate"                  "mm/s"
106 state    real   qsubcxy    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qsubc"      "canopy sublimation rate"               "mm/s"
107 state    real   qfrocxy    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qfroc"      "canopy frost rate"                     "mm/s"
108 state    real   qevacxy    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qevac"      "canopy evaporation rate"               "mm/s"
109 state    real   qdewcxy    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qdewc"      "canopy dew rate"                       "mm/s"
110 state    real   qfrzcxy    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qfrzc"      "canopy liquid freeze rate"             "mm/s"
111 state    real   qmeltcxy   ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qmeltc"     "canopy snow melt rate"                 "mm/s"
112 state    real   qsnbotxy   ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qsnbot"     "total liquid water (melt + rain through pack) out of snowpack bottom"   "mm/s"
113 state    real   qmeltxy    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "qmelt"      "snow melt rate due to phase change"    "mm/s"
114 state    real   pondingxy  ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "ponding"    "surface ponding from complete pack melt"  "mm"
115 state    real   pahxy      ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "pah"        "precipitation advected energy"         "W/m2"
116 state    real   pahgxy     ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "pahg"       "precipitation advected energy - to below canopy" "W/m2"
117 state    real   pahvxy     ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "pahv"       "precipitation advected energy - to vegetation"   "W/m2"
118 state    real   pahbxy     ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "pahb"       "precipitation advected energy - to bare ground"  "W/m2"
119 state    real   canhsxy    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "canhs"      "canopy heat storage change due to canopy temperature change"   "W/m2"
120 state    real   fpicexy    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "fpice"      "fraction of ice in precipitation"  "fraction"
121 state    real   rainlsm    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "rainlsm"    "liquid precipitation into LSM"             "mm/s"
122 state    real   snowlsm    ij      -       1      -     i02d=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "snowlsm"    "frozen precipitation into LSM"             "mm/s"
123 state    real   soilcomp  i{soilc}j  -     1      Z     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "SOILCOMP"   "soil composition"       "%"
124 state    real   soilcl1    ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "SOILCL1"     "soil texture class - level 1"       "cat"
125 state    real   soilcl2    ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "SOILCL2"     "soil texture class - level 2"       "cat"
126 state    real   soilcl3    ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "SOILCL3"     "soil texture class - level 3"       "cat"
127 state    real   soilcl4    ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "SOILCL4"     "soil texture class - level 4"       "cat"
129 # Some additional water movement
130 state    real   acints     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acints"     "Accumulated canopy snow interception"            "mm"
131 state    real   acintr     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acintr"     "Accumulated canopy rain interception"            "mm"
132 state    real   acdripr    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acdripr"    "Accumulated canopy rain drip"           "mm"
133 state    real   acthror    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acthror"    "Accumulated rain throughfall"           "mm"
134 state    real   acevac     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acevac"     "Accumulated canopy evaporation"            "mm"
135 state    real   acdewc     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acdewc"     "Accumulated canopy dew"            "mm"
137 # LSM forcing variables
138 state    real   forctlsm   ij      -       1      -     i02hd=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "forctlsm"   "lowest model T into LSM"             "K"
139 state    real   forcqlsm   ij      -       1      -     i02hd=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "forcqlsm"   "lowest model Q into LSM"             "kg/kg"
140 state    real   forcplsm   ij      -       1      -     i02hd=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "forcplsm"   "lowest model P into LSM"             "Pa"
141 state    real   forczlsm   ij      -       1      -     i02hd=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "forczlsm"   "lowest model Z into LSM"             "m"
142 state    real   forcwlsm   ij      -       1      -     i02hd=(interp_mask_land_field:lu_index)u=(copy_fcnm)     "forcwlsm"   "lowest model wind speed into LSM"             "m/s"
144 # Needed for water budget
145 state    real   acrainlsm  ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acrainlsm"  "Accumulated liquid precipitation into LSM"          "mm"
146 state    real   acrunsb    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acrunsb"    "Accumulated subsurface runoff"            "mm"
147 state    real   acrunsf    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acrunsf"    "Accumulated surface runoff"            "mm"
148 state    real   acecan     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acecan"     "Accumulated evaporation of intercepted water"             "mm"
149 state    real   acetran    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acetran"    "Accumulated transpiration"            "mm"
150 state    real   acedir     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acedir"     "Accumulated ground surface evaporation"             "mm"
151 state    real   acqlat     ij      -       1      -     rh    "acqlat"     "accumulated lateral flow"     "mm"
152 state    real   acqrf      ij      -       1      -     rh    "acqrf"      "accumulated baseflow"         "mm"
153 state    real   acetlsm    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acetlsm"    "Accumulated evaporation"               "mm"
155 # Needed for snow water budget
156 state    real   acsnowlsm  ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acsnowlsm"  "Accumulated frozen precipitation into LSM"          "mm"
157 state    real   acsubc     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acsubc"     "Accumulated canopy sublimation"            "mm"
158 state    real   acfroc     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acfroc"     "Accumulated canopy frost"            "mm"
159 state    real   acfrzc     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acfrzc"     "Accumulated canopy liquid freeze"            "mm"
160 state    real   acmeltc    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acmeltc"    "Accumulated canopy snow melt"           "mm"
162 # Needed for snowpack water budget
163 state    real   acsnbot    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acsnbot"    "Accumulated total liquid water (melt + rain through pack) out of snowpack bottom"  "mm"
164 state    real   acsnmelt   ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acsnmelt"   "Accumulated snowmelt due to phase change"     "mm"
165 state    real   acponding  ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acponding"  "Accumulated surface ponding from complete pack melt"          "mm"
166 state    real   acsnsub    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acsnsub"    "Accumulated snow pack sublimation"           "mm"
167 state    real   acsnfro    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acsnfro"    "Accumulated snow pack frost"           "mm"
168 state    real   acrainsnow ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acrainsnow" "accumulated rain on snow pack" "mm"
169 state    real   acdrips    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acdrips"    "Accumulated canopy snow drip"           "mm"
170 state    real   acthros    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acthros"    "Accumulated snow throughfall"           "mm"
172 # Needed for energy budget
173 state    real   acsagb     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acsagb"     "Accumulated solar radiation absorbed at bare fraction"              "kJ/m2"
174 state    real   acirb      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acirb"      "Accumulated net longwave at bare fraction "              "kJ/m2"
175 state    real   acshb      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acshb"      "Accumulated sensible heat flux at bare fraction"              "kJ/m2"
176 state    real   acevb      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acevb"      "Accumulated latent heat flux at bare fraction"              "kJ/m2"
177 state    real   acghb      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acghb"      "Accumulated heat flux into soil at bare fraction"              "kJ/m2"
178 state    real   acpahb     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acpahb"     "Accumulated precipitation advected energy to bare ground"             "kJ/m2"
179 state    real   acsagv     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acsagv"     "Accumulated solar radiation absorbed at vegetated fraction"              "kJ/m2"
180 state    real   acirg      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acirg"      "Accumulated net longwave below canopy surface"              "kJ/m2"
181 state    real   acshg      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acshg"      "Accumulated sensible heat flux: ground to canopy"              "kJ/m2"
182 state    real   acevg      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acevg"      "Accumulated latent heat flux: ground to canopy"              "kJ/m2"
183 state    real   acghv      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acghv"      "Accumulated heat flux into soil under canopy"              "kJ/m2"
184 state    real   acpahg     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acpahg"     "Accumulated precipitation advected energy to below canopy"             "kJ/m2"
185 state    real   acsav      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acsav"      "Accumulated solar rad absorbed by vegetated fraction"              "kJ/m2"
186 state    real   acirc      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acirc"      "Accumulated net longwave in canopy"              "kJ/m2"
187 state    real   acshc      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acshc"      "Accumulated sensible heat flux: canopy to atmosphere"              "kJ/m2"
188 state    real   acevc      ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acevc"      "Accumulated canopy evaporation"              "kJ/m2"
189 state    real   actr       ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "actr"       "Accumulated transpiration"               "kJ/m2"
190 state    real   acpahv     ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acpahv"     "Accumulated precipitation advected energy to vegetation"             "kJ/m2"
191 state    real   acswdnlsm  ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acswdnlsm"  "Accumulated shortwave down at LSM"             "kJ/m2"
192 state    real   acswuplsm  ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acswuplsm"  "Accumulated shortwave up at LSM"             "kJ/m2"
193 state    real   aclwdnlsm  ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "aclwdnlsm"  "Accumulated longwave down at LSM"             "kJ/m2"
194 state    real   aclwuplsm  ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "aclwuplsm"  "Accumulated longwave up at LSM"             "kJ/m2"
195 state    real   acshflsm   ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acshflsm"   "accumulated total sensible heat flux"   "kJ/m2"
196 state    real   aclhflsm   ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "aclhflsm"   "accumulated total latent heat flux"     "kJ/m2"
197 state    real   acghflsm   ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acghflsm"   "accumulated total ground heat flux"     "kJ/m2"
198 state    real   acpahlsm   ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acpahlsm"   "accumulated total precip heat flux"     "kJ/m2"
199 state    real   accanhs    ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "accanhs"    "accumulated canopy storage change"      "KJ/m2"
201 state    real   soilenergy ij      -       1      -     hd=(interp_mask_land_field:lu_index)u=(copy_fcnm)        "soilenergy" "energy content in soil relative to 273.16" "kJ/m2"
202 state    real   snowenergy ij      -       1      -     hd=(interp_mask_land_field:lu_index)u=(copy_fcnm)        "snowenergy" "energy content in snow relative to 273.16" "kJ/m2"
204 state    real   acc_ssoil     ij      -       1      -     rd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acc_ssoil"     "accumulated SSOIL between dt_soil"    "W/m2"
205 state    real   acc_qinsur    ij      -       1      -     rd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acc_qinsur"    "accumulated QINSUR between dt_soil"   "m/s*dt_soil/dt_noahmp"
206 state    real   acc_qseva     ij      -       1      -     rd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acc_qseva"     "accumulated QSEVA between dt_soil"    "m/s*dt_soil/dt_noahmp"
207 state    real   acc_etrani   ilj      -       1      -     rd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acc_etrani"    "accumulated ETRANI between dt_soil"   "m/s*dt_soil/dt_noahmp"
208 state    real   aceflxb       ij      -       1      -     rhd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "aceflxb "     "accumulated bottom soil heat flux"    "kJ/m2"
209 state    real   eflxbxy       ij      -       1      -     rd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "eflxbxy "      "bottom soil heat flux"                "W/m2"
210 state    real   acc_dwaterxy  ij      -       1      -     rd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acc_dwater"    "accumulated canopy,snow,soil water change between dt_soil"   "mm"
211 state    real   acc_prcpxy    ij      -       1      -     rd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acc_prcp"    "accumulated precipitation between dt_soil"   "mm"
212 state    real   acc_ecanxy    ij      -       1      -     rd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acc_ecan"    "accumulated net canopy evaporation between dt_soil"   "mm"
213 state    real   acc_etranxy   ij      -       1      -     rd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acc_etran"   "accumulated transpiration between dt_soil"   "mm"
214 state    real   acc_edirxy    ij      -       1      -     rd=(interp_mask_land_field:lu_index)u=(copy_fcnm)       "acc_edir"    "accumulated net soil evaporation between dt_soil"   "mm"
216 # Crop model only
217 state    real   grainxy    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "grain"        "mass of grain"                       "g/m2"
218 state    real   gddxy      ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "gdd"          "growing degree days"                 ""
219 state    real   croptype i{crop}j  -       1      Z     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)     "croptype"     "crop type"                           "fraction"
220 state    real   planting   ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)     "planting"     "planting date"                       "julian day"
221 state    real   harvest    ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)     "harvest"      "harvest date"                        "julian day"
222 state    real   season_gdd ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)     "season_gdd"   "growing season GDD"                  "C"
223 state integer   cropcat    ij      -       1      -     rh                                                        "cropcat"      "dominant crop category"              "category"
224 state integer   pgsxy      ij      -       1      -     rh                                                        "pgs"          "pgs"                                 ""
226 # Gecros crop model only
227 state    real    gecros_state i{gecros}j  -       1      Z     rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)     "gecros"      "gecros state array"         "-"
229 # NoahMP tile drainage
230 state    real   TD_FRACTION  ij    -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "TD_FRACTION"     "Tile drainage fraction"            ""
231 state    real   QTDRAIN    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "QTDRAIN"         "Accumulated tile drainage flux"    "mm"
233 #Noah-MP Irrigation
234 state    real   IRFRACT    ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "IRFRACT"     "Irrigation fraction"            ""
235 state    real   SIFRACT    ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "SIFRACT"     "Sprinkler Irrigation fraction"            ""
236 state    real   MIFRACT    ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "MIFRACT"     "Micro Irrigation fraction"            ""
237 state    real   FIFRACT    ij      -       1      -     i012rd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "FIFRACT"     "Flood Irrigation fraction"            ""
238 state  integer  IRNUMSI    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "IRNUMSI"     "Sprinkler Irrigation Event Count" ""
239 state  integer  IRNUMMI    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "IRNUMMI"     "Micro Irrigation Event Count" ""
240 state  integer  IRNUMFI    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "IRNUMFI"     "Flood Irrigation Event Count" ""
241 state    real   IRWATSI    ij      -       1      -     r                                                           "IRWATSI"     "Sprinkler Irrigation Amount for the Event"     "m"
242 state    real   IRWATMI    ij      -       1      -     r                                                           "IRWATMI"     "Micro Irrigation Amount for the Event"     "m"
243 state    real   IRWATFI    ij      -       1      -     r                                                           "IRWATFI"     "Flood Irrigation Amount for the Event"     "m"
244 state    real   IRSIVOL    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "IRSIVOL"     "Sprinkler Irrigation Water Accumulated"     "mm"
245 state    real   IRMIVOL    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "IRMIVOL"     "Micro Irrigation Water Accumulated"     "mm"
246 state    real   IRFIVOL    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "IRFIVOL"     "Flood Irrigation Water Accumulated"     "mm"
247 state    real   IRELOSS    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "IRELOSS"     "Sprinkler Evaporation Loss Accumulated"     "mm"
248 state    real   IRRSPLH    ij      -       1      -     i02rhd=(interp_mask_field:lu_index,iswater)u=(copy_fcnm)    "IRRSPLH"     "Sprinkler Evaporation Loss Accumulated"     "Joules m^-2"