39 CHARACTER(len=10),
PARAMETER :: &
48 CHARACTER(len=1),
PARAMETER :: &
58 CHARACTER(len=20) :: header
59 CHARACTER(len=12) :: unit
60 CHARACTER(len=10) :: fmt
61 CHARACTER(len=100) :: longnm
62 CHARACTER(len=1) :: aggreg
63 CHARACTER(len=10) :: group
72 varattr(
'Year',
'YYYY',
fy,
'Year',
at,
'datetime', 0), &
73 varattr(
'DOY',
'DOY',
ft,
'Day of Year',
at,
'datetime', 0), &
74 varattr(
'Hour',
'HH',
ft,
'Hour',
at,
'datetime', 0), &
75 varattr(
'Min',
'MM',
ft,
'Minute',
at,
'datetime', 0), &
76 varattr(
'Dectime',
'-',
fd,
'Decimal time',
at,
'datetime', 0) &
83 varattr(
'Kdown',
'W m-2',
f104,
'Incoming shortwave radiation',
aa,
'SUEWS', 0), &
84 varattr(
'Kup',
'W m-2',
f104,
'Outgoing shortwave radiation',
aa,
'SUEWS', 0), &
85 varattr(
'Ldown',
'W m-2',
f104,
'Incoming longwave radiation',
aa,
'SUEWS', 0), &
86 varattr(
'Lup',
'W m-2',
f104,
'Outgoing longwave radiation',
aa,
'SUEWS', 0), &
87 varattr(
'Tsurf',
'degC',
f104,
'Bulk surface temperature',
aa,
'SUEWS', 0), &
88 varattr(
'QN',
'W m-2',
f104,
'Net all-wave radiation',
aa,
'SUEWS', 0), &
89 varattr(
'QF',
'W m-2',
f104,
'Anthropogenic heat flux',
aa,
'SUEWS', 0), &
90 varattr(
'QS',
'W m-2',
f104,
'Net storage heat flux',
aa,
'SUEWS', 0), &
91 varattr(
'QH',
'W m-2',
f104,
'Sensible heat flux',
aa,
'SUEWS', 0), &
92 varattr(
'QE',
'W m-2',
f104,
'Latent heat flux',
aa,
'SUEWS', 0), &
93 varattr(
'QHlumps',
'W m-2',
f104,
'Sensible heat flux (using LUMPS)',
aa,
'SUEWS', 1), &
94 varattr(
'QElumps',
'W m-2',
f104,
'Latent heat flux (using LUMPS)',
aa,
'SUEWS', 1), &
95 varattr(
'QHresis',
'W m-2',
f104,
'Sensible heat flux (resistance method)',
aa,
'SUEWS', 1), &
100 varattr(
'TotCh',
'mm',
f146,
'Surface and soil moisture change',
as,
'SUEWS', 0), &
101 varattr(
'SurfCh',
'mm',
f146,
'Surface moisture change',
as,
'SUEWS', 0), &
102 varattr(
'State',
'mm',
f104,
'Surface Wetness State',
al,
'SUEWS', 0), &
103 varattr(
'NWtrState',
'mm',
f104,
'Surface wetness state (non-water surfaces)',
al,
'SUEWS', 0), &
104 varattr(
'Drainage',
'mm',
f104,
'Drainage',
as,
'SUEWS', 0), &
105 varattr(
'SMD',
'mm',
f94,
'Soil Moisture Deficit',
al,
'SUEWS', 0), &
106 varattr(
'FlowCh',
'mm',
f104,
'Additional flow into water body',
as,
'SUEWS', 1), &
107 varattr(
'AddWater',
'mm',
f104,
'Addtional water from other grids',
as,
'SUEWS', 1), &
108 varattr(
'ROSoil',
'mm',
f104,
'Runoff to soil',
as,
'SUEWS', 1), &
109 varattr(
'ROPipe',
'mm',
f104,
'Runoff to pipes',
as,
'SUEWS', 1), &
110 varattr(
'ROImp',
'mm',
f104,
'Runoff over impervious surfaces',
as,
'SUEWS', 1), &
111 varattr(
'ROVeg',
'mm',
f104,
'Runoff over vegetated surfaces',
as,
'SUEWS', 1), &
112 varattr(
'ROWater',
'mm',
f104,
'Runoff for water surface',
as,
'SUEWS', 1), &
113 varattr(
'WUInt',
'mm',
f94,
'InternalWaterUse',
as,
'SUEWS', 1), &
114 varattr(
'WUEveTr',
'mm',
f94,
'Water use for evergreen trees',
as,
'SUEWS', 1), &
115 varattr(
'WUDecTr',
'mm',
f94,
'Water use for deciduous trees',
as,
'SUEWS', 1), &
116 varattr(
'WUGrass',
'mm',
f94,
'Water use for grass',
as,
'SUEWS', 1), &
117 varattr(
'SMDPaved',
'mm',
f94,
'Soil moisture deficit for paved surface',
al,
'SUEWS', 1), &
118 varattr(
'SMDBldgs',
'mm',
f94,
'Soil moisture deficit for building surface',
al,
'SUEWS', 1), &
119 varattr(
'SMDEveTr',
'mm',
f94,
'Soil moisture deficit for evergreen tree surface',
al,
'SUEWS', 1), &
120 varattr(
'SMDDecTr',
'mm',
f94,
'Soil moisture deficit for deciduous tree surface',
al,
'SUEWS', 1), &
121 varattr(
'SMDGrass',
'mm',
f94,
'Soil moisture deficit for grass surface',
al,
'SUEWS', 1), &
122 varattr(
'SMDBSoil',
'mm',
f94,
'Soil moisture deficit for bare soil surface',
al,
'SUEWS', 1), &
123 varattr(
'StPaved',
'mm',
f94,
'Surface wetness state for paved surface',
al,
'SUEWS', 1), &
124 varattr(
'StBldgs',
'mm',
f94,
'Surface wetness state for building surface',
al,
'SUEWS', 1), &
125 varattr(
'StEveTr',
'mm',
f94,
'Surface wetness state for evergreen tree surface',
al,
'SUEWS', 1), &
126 varattr(
'StDecTr',
'mm',
f94,
'Surface wetness state for deciduous tree surface',
al,
'SUEWS', 1), &
127 varattr(
'StGrass',
'mm',
f94,
'Surface wetness state for grass surface',
al,
'SUEWS', 1), &
128 varattr(
'StBSoil',
'mm',
f94,
'Surface wetness state for bare soil surface',
al,
'SUEWS', 1), &
129 varattr(
'StWater',
'mm',
f104,
'Surface wetness state for water surface',
al,
'SUEWS', 1), &
130 varattr(
'Zenith',
'degree',
f104,
'Solar zenith angle',
al,
'SUEWS', 0), &
131 varattr(
'Azimuth',
'degree',
f94,
'Solar azimuth angle',
al,
'SUEWS', 0), &
132 varattr(
'AlbBulk',
'1',
f94,
'Bulk albedo',
aa,
'SUEWS', 0), &
133 varattr(
'Fcld',
'1',
f94,
'Cloud fraction',
aa,
'SUEWS', 0), &
134 varattr(
'LAI',
'm2 m-2',
f94,
'Leaf area index',
aa,
'SUEWS', 0), &
135 varattr(
'z0m',
'm',
f94,
'Roughness length for momentum',
aa,
'SUEWS', 1), &
136 varattr(
'zdm',
'm',
f94,
'Zero-plane displacement height',
aa,
'SUEWS', 1), &
137 varattr(
'UStar',
'm s-1',
f94,
'Friction velocity',
aa,
'SUEWS', 0), &
138 varattr(
'Lob',
'm',
f146,
'Obukhov length',
aa,
'SUEWS', 0), &
139 varattr(
'RA',
's m-1',
f104,
'Aerodynamic resistance',
aa,
'SUEWS', 1), &
140 varattr(
'RS',
's m-1',
f104,
'Surface resistance',
aa,
'SUEWS', 1), &
141 varattr(
'Fc',
'umol m-2 s-1',
f94,
'CO2 flux',
aa,
'SUEWS', 0), &
142 varattr(
'FcPhoto',
'umol m-2 s-1',
f94,
'CO2 flux from photosynthesis',
aa,
'SUEWS', 1), &
143 varattr(
'FcRespi',
'umol m-2 s-1',
f94,
'CO2 flux from respiration',
aa,
'SUEWS', 1), &
144 varattr(
'FcMetab',
'umol m-2 s-1',
f94,
'CO2 flux from metabolism',
aa,
'SUEWS', 1), &
145 varattr(
'FcTraff',
'umol m-2 s-1',
f94,
'CO2 flux from traffic',
aa,
'SUEWS', 1), &
146 varattr(
'FcBuild',
'umol m-2 s-1',
f94,
'CO2 flux from buildings',
aa,
'SUEWS', 1), &
147 varattr(
'FcPoint',
'umol m-2 s-1',
f94,
'CO2 flux from point source',
aa,
'SUEWS', 1), &
148 varattr(
'QNSnowFr',
'W m-2',
f94,
'Net all-wave radiation for non-snow area',
aa,
'SUEWS', 2), &
149 varattr(
'QNSnow',
'W m-2',
f94,
'Net all-wave radiation for snow area',
aa,
'SUEWS', 2), &
150 varattr(
'AlbSnow',
'-',
f94,
'Snow albedo',
aa,
'SUEWS', 2), &
151 varattr(
'QM',
'W m-2',
f106,
'Snow-related heat exchange',
aa,
'SUEWS', 2), &
152 varattr(
'QMFreeze',
'W m-2',
f146,
'Internal energy change',
aa,
'SUEWS', 2), &
153 varattr(
'QMRain',
'W m-2',
f106,
'Heat released by rain on snow',
aa,
'SUEWS', 2), &
154 varattr(
'SWE',
'mm',
f104,
'Snow water equivalent',
aa,
'SUEWS', 2), &
155 varattr(
'MeltWater',
'mm',
f104,
'Meltwater',
aa,
'SUEWS', 2), &
156 varattr(
'MeltWStore',
'mm',
f104,
'Meltwater store',
aa,
'SUEWS', 2), &
157 varattr(
'SnowCh',
'mm',
f104,
'Change in snow pack',
as,
'SUEWS', 2), &
158 varattr(
'SnowRPaved',
'mm',
f94,
'Snow removed from paved surface',
as,
'SUEWS', 2), &
159 varattr(
'SnowRBldgs',
'mm',
f94,
'Snow removed from building surface',
as,
'SUEWS', 2), &
160 varattr(
'Ts',
'degC',
f94,
'Skin temperature',
aa,
'SUEWS', 0), &
161 varattr(
'T2',
'degC',
f94,
'Air temperature at 2 m',
aa,
'SUEWS', 0), &
162 varattr(
'Q2',
'g kg-1',
f94,
'Specific humidity at 2 m',
aa,
'SUEWS', 0), &
163 varattr(
'U10',
'm s-1',
f94,
'Wind speed at 10 m',
aa,
'SUEWS', 0), &
164 varattr(
'RH2',
'%',
f94,
'Relative humidity at 2 m',
aa,
'SUEWS', 0) &
171 varattr(
'azimuth',
'to_add',
f106,
'azimuth',
aa,
'BEERS', 0), &
172 varattr(
'altitude',
'to_add',
f106,
'altitude',
aa,
'BEERS', 0), &
173 varattr(
'GlobalRad',
'W m-2',
f106,
'Global Irradiance',
aa,
'BEERS', 0), &
174 varattr(
'DiffuseRad',
'W m-2',
f106,
'Diffuse Radiation',
aa,
'BEERS', 0), &
175 varattr(
'DirectRad',
'W m-2',
f106,
'Direct Radiation',
aa,
'BEERS', 0), &
176 varattr(
'Kdown2d',
'W m-2',
f106,
'Incoming shortwave radiation at POI',
aa,
'BEERS', 0), &
177 varattr(
'Kup2d',
'W m-2',
f106,
'Outgoing shortwave radiation at POI',
aa,
'BEERS', 0), &
178 varattr(
'Ksouth',
'W m-2',
f106,
'Shortwave radiation from south at POI',
aa,
'BEERS', 0), &
179 varattr(
'Kwest',
'W m-2',
f106,
'Shortwave radiation from west at POI',
aa,
'BEERS', 0), &
180 varattr(
'Knorth',
'W m-2',
f106,
'Shortwave radiation from north at POI',
aa,
'BEERS', 0), &
181 varattr(
'Keast',
'W m-2',
f106,
'Shortwave radiation from east at POI',
aa,
'BEERS', 0), &
182 varattr(
'Ldown2d',
'W m-2',
f106,
'Incoming longwave radiation at POI',
aa,
'BEERS', 0), &
183 varattr(
'Lup2d',
'W m-2',
f106,
'Outgoing longwave radiation at POI',
aa,
'BEERS', 0), &
184 varattr(
'Lsouth',
'W m-2',
f106,
'Longwave radiation from west at POI',
aa,
'BEERS', 0), &
185 varattr(
'Lwest',
'W m-2',
f106,
'Longwave radiation from south at POI',
aa,
'BEERS', 0), &
186 varattr(
'Lnorth',
'W m-2',
f106,
'Longwave radiation from north at POI',
aa,
'BEERS', 0), &
187 varattr(
'Least',
'W m-2',
f106,
'Longwave radiation from east at POI',
aa,
'BEERS', 0), &
188 varattr(
'Tmrt',
'degC',
f106,
'Mean Radiant Temperature',
aa,
'BEERS', 0), &
189 varattr(
'I0',
'W m-2',
f106,
'theoretical value of maximum incoming solar radiation',
aa,
'BEERS', 0), &
190 varattr(
'CI',
'',
f106,
'clearness index for Ldown',
aa,
'BEERS', 0), &
192 varattr(
'SH_Ground',
'',
f106,
'shadowground',
aa,
'BEERS', 0), &
193 varattr(
'SH_Walls',
'',
f106,
'shadowwalls',
aa,
'BEERS', 0), &
194 varattr(
'SVF_Ground',
'',
f106,
'Sky View Factor from ground',
aa,
'BEERS', 0), &
195 varattr(
'SVF_Roof',
'',
f106,
'Sky View Factor from roof',
aa,
'BEERS', 0), &
196 varattr(
'SVF_BdVeg',
'',
f106,
'Sky View Factor from buildings and vegetation',
aa,
'BEERS', 0), &
197 varattr(
'Emis_Sky',
'degC',
f106,
'clear-sky emissivity from Prata (1996)',
aa,
'BEERS', 0), &
198 varattr(
'Ta',
'degC',
f104,
'Air temperature',
aa,
'BEERS', 0), &
199 varattr(
'Tg',
'degC',
f104,
'Ground Surface temperature',
aa,
'BEERS', 0), &
200 varattr(
'Tw',
'degC',
f104,
'Wall Surface temperature',
aa,
'BEERS', 0) &
216 varattr(
'Press_hPa',
'to_add',
f104,
'Press_hPa',
aa,
'BL', 0), &
220 varattr(
'lv_J_kg',
'to_add',
f146,
'lv_J_kg',
aa,
'BL', 0), &
230 varattr(
'SWE_Paved',
'mm',
f106,
'Snow water equivalent for paved surface',
aa,
'snow', 0), &
231 varattr(
'SWE_Bldgs',
'mm',
f106,
'Snow water equivalent for building surface',
aa,
'snow', 0), &
232 varattr(
'SWE_EveTr',
'mm',
f106,
'Snow water equivalent for evergreen tree surface',
aa,
'snow', 0), &
233 varattr(
'SWE_DecTr',
'mm',
f106,
'Snow water equivalent for deciduous tree surface',
aa,
'snow', 0), &
234 varattr(
'SWE_Grass',
'mm',
f106,
'Snow water equivalent for grass surface',
aa,
'snow', 0), &
235 varattr(
'SWE_BSoil',
'mm',
f106,
'Snow water equivalent for bare soil surface',
aa,
'snow', 0), &
236 varattr(
'SWE_Water',
'mm',
f106,
'Snow water equivalent for water surface',
aa,
'snow', 0), &
237 varattr(
'Mw_Paved',
'mm',
f106,
'Meltwater for paved surface',
as,
'snow', 0), &
238 varattr(
'Mw_Bldgs',
'mm',
f106,
'Meltwater for building surface',
as,
'snow', 0), &
239 varattr(
'Mw_EveTr',
'mm',
f106,
'Meltwater for evergreen tree surface',
as,
'snow', 0), &
240 varattr(
'Mw_DecTr',
'mm',
f106,
'Meltwater for deciduous tree surface',
as,
'snow', 0), &
241 varattr(
'Mw_Grass',
'mm',
f106,
'Meltwater for grass surface',
as,
'snow', 0), &
242 varattr(
'Mw_BSoil',
'mm',
f106,
'Meltwater for bare soil surface',
as,
'snow', 0), &
243 varattr(
'Mw_Water',
'mm',
f106,
'Meltwater for water surface',
as,
'snow', 0), &
244 varattr(
'Qm_Paved',
'W m-2',
f106,
'Snow-related heat exchange for paved surface',
aa,
'snow', 0), &
245 varattr(
'Qm_Bldgs',
'W m-2',
f106,
'Snow-related heat exchange for building surface',
aa,
'snow', 0), &
246 varattr(
'Qm_EveTr',
'W m-2',
f106,
'Snow-related heat exchange for evergreen tree surface',
aa,
'snow', 0), &
247 varattr(
'Qm_DecTr',
'W m-2',
f106,
'Snow-related heat exchange for deciduous tree surface',
aa,
'snow', 0), &
248 varattr(
'Qm_Grass',
'W m-2',
f106,
'Snow-related heat exchange for grass surface',
aa,
'snow', 0), &
249 varattr(
'Qm_BSoil',
'W m-2',
f106,
'Snow-related heat exchange for bare soil surface',
aa,
'snow', 0), &
250 varattr(
'Qm_Water',
'W m-2',
f106,
'Snow-related heat exchange for water surface',
aa,
'snow', 0), &
251 varattr(
'Qa_Paved',
'W m-2',
f106,
'Advective heat for paved surface',
aa,
'snow', 0), &
252 varattr(
'Qa_Bldgs',
'W m-2',
f106,
'Advective heat for building surface',
aa,
'snow', 0), &
253 varattr(
'Qa_EveTr',
'W m-2',
f106,
'Advective heat for evergreen tree surface',
aa,
'snow', 0), &
254 varattr(
'Qa_DecTr',
'W m-2',
f106,
'Advective heat for deciduous tree surface',
aa,
'snow', 0), &
255 varattr(
'Qa_Grass',
'W m-2',
f106,
'Advective heat for grass surface',
aa,
'snow', 0), &
256 varattr(
'Qa_BSoil',
'W m-2',
f106,
'Advective heat for bare soil surface',
aa,
'snow', 0), &
257 varattr(
'Qa_Water',
'W m-2',
f106,
'Advective heat for water surface',
aa,
'snow', 0), &
258 varattr(
'QmFr_Paved',
'W m-2',
f146,
'Heat related to freezing for paved surface',
aa,
'snow', 0), &
259 varattr(
'QmFr_Bldgs',
'W m-2',
f146,
'Heat related to freezing for building surface',
aa,
'snow', 0), &
260 varattr(
'QmFr_EveTr',
'W m-2',
f146,
'Heat related to freezing for evergreen tree surface',
aa,
'snow', 0), &
261 varattr(
'QmFr_DecTr',
'W m-2',
f146,
'Heat related to freezing for deciduous tree surface',
aa,
'snow', 0), &
262 varattr(
'QmFr_Grass',
'W m-2',
f146,
'Heat related to freezing for grass surface',
aa,
'snow', 0), &
263 varattr(
'QmFr_BSoil',
'W m-2',
f146,
'Heat related to freezing for bare soil surface',
aa,
'snow', 0), &
264 varattr(
'QmFr_Water',
'W m-2',
f146,
'Heat related to freezing for water surface',
aa,
'snow', 0), &
265 varattr(
'fr_Paved',
'1',
f106,
'Fraction of snow for paved surface',
aa,
'snow', 0), &
266 varattr(
'fr_Bldgs',
'1',
f106,
'Fraction of snow for building surface',
aa,
'snow', 0), &
267 varattr(
'fr_EveTr',
'1',
f106,
'Fraction of snow for evergreen tree surface',
aa,
'snow', 0), &
268 varattr(
'fr_DecTr',
'1',
f106,
'Fraction of snow for deciduous tree surface',
aa,
'snow', 0), &
269 varattr(
'fr_Grass',
'1',
f106,
'Fraction of snow for grass surface',
aa,
'snow', 0), &
270 varattr(
'fr_BSoil',
'1',
f106,
'Fraction of snow for bare soil surface',
aa,
'snow', 0), &
271 varattr(
'RainSn_Paved',
'mm',
f146,
'Rain on snow for paved surface',
as,
'snow', 0), &
272 varattr(
'RainSn_Bldgs',
'mm',
f146,
'Rain on snow for building surface',
as,
'snow', 0), &
273 varattr(
'RainSn_EveTr',
'mm',
f146,
'Rain on snow for evergreen tree surface',
as,
'snow', 0), &
274 varattr(
'RainSn_DecTr',
'mm',
f146,
'Rain on snow for deciduous tree surface',
as,
'snow', 0), &
275 varattr(
'RainSn_Grass',
'mm',
f146,
'Rain on snow for grass surface',
as,
'snow', 0), &
276 varattr(
'RainSn_BSoil',
'mm',
f146,
'Rain on snow for bare soil surface',
as,
'snow', 0), &
277 varattr(
'RainSn_Water',
'mm',
f146,
'Rain on snow for water surface',
as,
'snow', 0), &
278 varattr(
'Qn_PavedSnow',
'W m-2',
f146,
'Net all-wave radiation for snow paved surface',
aa,
'snow', 0), &
279 varattr(
'Qn_BldgsSnow',
'W m-2',
f146,
'Net all-wave radiation for snow building surface',
aa,
'snow', 0), &
280 varattr(
'Qn_EveTrSnow',
'W m-2',
f146,
'Net all-wave radiation for snow evergreen tree surface',
aa,
'snow', 0), &
281 varattr(
'Qn_DecTrSnow',
'W m-2',
f146,
'Net all-wave radiation for snow deciduous tree surface',
aa,
'snow', 0), &
282 varattr(
'Qn_GrassSnow',
'W m-2',
f146,
'Net all-wave radiation for snow grass surface',
aa,
'snow', 0), &
283 varattr(
'Qn_BSoilSnow',
'W m-2',
f146,
'Net all-wave radiation for snow bare soil surface',
aa,
'snow', 0), &
284 varattr(
'Qn_WaterSnow',
'W m-2',
f146,
'Net all-wave radiation for snow water surface',
aa,
'snow', 0), &
285 varattr(
'kup_PavedSnow',
'W m-2',
f146,
'Reflected shortwave radiation for snow paved surface',
aa,
'snow', 0), &
286 varattr(
'kup_BldgsSnow',
'W m-2',
f146,
'Reflected shortwave radiation for snow building surface',
aa,
'snow', 0), &
287 varattr(
'kup_EveTrSnow',
'W m-2',
f146,
'Reflected shortwave radiation for snow evergreen tree surface',
aa,
'snow', 0), &
288 varattr(
'kup_DecTrSnow',
'W m-2',
f146,
'Reflected shortwave radiation for snow deciduous tree surface',
aa,
'snow', 0), &
289 varattr(
'kup_GrassSnow',
'W m-2',
f146,
'Reflected shortwave radiation for snow grass surface',
aa,
'snow', 0), &
290 varattr(
'kup_BSoilSnow',
'W m-2',
f146,
'Reflected shortwave radiation for snow bare soil surface',
aa,
'snow', 0), &
291 varattr(
'kup_WaterSnow',
'W m-2',
f146,
'Reflected shortwave radiation for snow water surface',
aa,
'snow', 0), &
292 varattr(
'frMelt_Paved',
'mm',
f146,
'Amount of freezing melt water for paved surface',
aa,
'snow', 0), &
293 varattr(
'frMelt_Bldgs',
'mm',
f146,
'Amount of freezing melt water for building surface',
aa,
'snow', 0), &
294 varattr(
'frMelt_EveTr',
'mm',
f146,
'Amount of freezing melt water for evergreen tree surface',
aa,
'snow', 0), &
295 varattr(
'frMelt_DecTr',
'mm',
f146,
'Amount of freezing melt water for deciduous tree surface',
aa,
'snow', 0), &
296 varattr(
'frMelt_Grass',
'mm',
f146,
'Amount of freezing melt water for grass surface',
aa,
'snow', 0), &
297 varattr(
'frMelt_BSoil',
'mm',
f146,
'Amount of freezing melt water for bare soil surface',
aa,
'snow', 0), &
298 varattr(
'frMelt_Water',
'mm',
f146,
'Amount of freezing melt water for water surface',
aa,
'snow', 0), &
299 varattr(
'MwStore_Paved',
'mm',
f146,
'Meltwater store for paved surface',
aa,
'snow', 0), &
300 varattr(
'MwStore_Bldgs',
'mm',
f146,
'Meltwater store for building surface',
aa,
'snow', 0), &
301 varattr(
'MwStore_EveTr',
'mm',
f146,
'Meltwater store for evergreen tree surface',
aa,
'snow', 0), &
302 varattr(
'MwStore_DecTr',
'mm',
f146,
'Meltwater store for deciduous tree surface',
aa,
'snow', 0), &
303 varattr(
'MwStore_Grass',
'mm',
f146,
'Meltwater store for grass surface',
aa,
'snow', 0), &
304 varattr(
'MwStore_BSoil',
'mm',
f146,
'Meltwater store for bare soil surface',
aa,
'snow', 0), &
305 varattr(
'MwStore_Water',
'mm',
f146,
'Meltwater store for water surface',
aa,
'snow', 0), &
306 varattr(
'DensSnow_Paved',
'kg m-3',
f146,
'Snow density for paved surface',
aa,
'snow', 0), &
307 varattr(
'DensSnow_Bldgs',
'kg m-3',
f146,
'Snow density for building surface',
aa,
'snow', 0), &
308 varattr(
'DensSnow_EveTr',
'kg m-3',
f146,
'Snow density for evergreen tree surface',
aa,
'snow', 0), &
309 varattr(
'DensSnow_DecTr',
'kg m-3',
f146,
'Snow density for deciduous tree surface',
aa,
'snow', 0), &
310 varattr(
'DensSnow_Grass',
'kg m-3',
f146,
'Snow density for grass surface',
aa,
'snow', 0), &
311 varattr(
'DensSnow_BSoil',
'kg m-3',
f146,
'Snow density for bare soil surface',
aa,
'snow', 0), &
312 varattr(
'DensSnow_Water',
'kg m-3',
f146,
'Snow density for water surface',
aa,
'snow', 0), &
313 varattr(
'Sd_Paved',
'mm',
f106,
'Snow depth for paved surface',
aa,
'snow', 0), &
314 varattr(
'Sd_Bldgs',
'mm',
f106,
'Snow depth for building surface',
aa,
'snow', 0), &
315 varattr(
'Sd_EveTr',
'mm',
f106,
'Snow depth for evergreen tree surface',
aa,
'snow', 0), &
316 varattr(
'Sd_DecTr',
'mm',
f106,
'Snow depth for deciduous tree surface',
aa,
'snow', 0), &
317 varattr(
'Sd_Grass',
'mm',
f106,
'Snow depth for grass surface',
aa,
'snow', 0), &
318 varattr(
'Sd_BSoil',
'mm',
f106,
'Snow depth for bare soil surface',
aa,
'snow', 0), &
319 varattr(
'Sd_Water',
'mm',
f106,
'Snow depth for water surface',
aa,
'snow', 0), &
320 varattr(
'Tsnow_Paved',
'degC',
f146,
'Snow surface temperature for paved surface',
aa,
'snow', 0), &
321 varattr(
'Tsnow_Bldgs',
'degC',
f146,
'Snow surface temperature for building surface',
aa,
'snow', 0), &
322 varattr(
'Tsnow_EveTr',
'degC',
f146,
'Snow surface temperature for evergreen tree surface',
aa,
'snow', 0), &
323 varattr(
'Tsnow_DecTr',
'degC',
f146,
'Snow surface temperature for deciduous tree surface',
aa,
'snow', 0), &
324 varattr(
'Tsnow_Grass',
'degC',
f146,
'Snow surface temperature for grass surface',
aa,
'snow', 0), &
325 varattr(
'Tsnow_BSoil',
'degC',
f146,
'Snow surface temperature for bare soil surface',
aa,
'snow', 0), &
326 varattr(
'Tsnow_Water',
'degC',
f146,
'Snow surface temperature for water surface',
aa,
'snow', 0), &
327 varattr(
'SnowAlb',
'-',
f146,
'Surface albedo for snow/ice',
aa,
'snow', 0) &
335 varattr(
'QS',
'W m-2',
f104,
'Total Storage',
aa,
'ESTM', 0), &
336 varattr(
'QSAir',
'W m-2',
f104,
'Storage air',
aa,
'ESTM', 0), &
337 varattr(
'QSWall',
'W m-2',
f104,
'Storage Wall',
aa,
'ESTM', 0), &
338 varattr(
'QSRoof',
'W m-2',
f104,
'Storage Roof',
aa,
'ESTM', 0), &
339 varattr(
'QSGround',
'W m-2',
f104,
'Storage Ground',
aa,
'ESTM', 0), &
340 varattr(
'QSIBld',
'W m-2',
f104,
'Storage Internal building',
aa,
'ESTM', 0), &
341 varattr(
'TWALL1',
'degK',
f104,
'Temperature in wall layer 1',
aa,
'ESTM', 0), &
342 varattr(
'TWALL2',
'degK',
f104,
'Temperature in wall layer 2',
aa,
'ESTM', 0), &
343 varattr(
'TWALL3',
'degK',
f104,
'Temperature in wall layer 3',
aa,
'ESTM', 0), &
344 varattr(
'TWALL4',
'degK',
f104,
'Temperature in wall layer 4',
aa,
'ESTM', 0), &
345 varattr(
'TWALL5',
'degK',
f104,
'Temperature in wall layer 5',
aa,
'ESTM', 0), &
346 varattr(
'TROOF1',
'degK',
f104,
'Temperature in roof layer 1',
aa,
'ESTM', 0), &
347 varattr(
'TROOF2',
'degK',
f104,
'Temperature in roof layer 2',
aa,
'ESTM', 0), &
348 varattr(
'TROOF3',
'degK',
f104,
'Temperature in roof layer 3',
aa,
'ESTM', 0), &
349 varattr(
'TROOF4',
'degK',
f104,
'Temperature in roof layer 4',
aa,
'ESTM', 0), &
350 varattr(
'TROOF5',
'degK',
f104,
'Temperature in roof layer 5',
aa,
'ESTM', 0), &
351 varattr(
'TGROUND1',
'degK',
f104,
'Temperature in ground layer 1',
aa,
'ESTM', 0), &
352 varattr(
'TGROUND2',
'degK',
f104,
'Temperature in ground layer 2',
aa,
'ESTM', 0), &
353 varattr(
'TGROUND3',
'degK',
f104,
'Temperature in ground layer 3',
aa,
'ESTM', 0), &
354 varattr(
'TGROUND4',
'degK',
f104,
'Temperature in ground layer 4',
aa,
'ESTM', 0), &
355 varattr(
'TGROUND5',
'degK',
f104,
'Temperature in ground layer 5',
aa,
'ESTM', 0), &
356 varattr(
'TiBLD1',
'degK',
f104,
'Temperature in internal building layer 1',
aa,
'ESTM', 0), &
357 varattr(
'TiBLD2',
'degK',
f104,
'Temperature in internal building layer 2',
aa,
'ESTM', 0), &
358 varattr(
'TiBLD3',
'degK',
f104,
'Temperature in internal building layer 3',
aa,
'ESTM', 0), &
359 varattr(
'TiBLD4',
'degK',
f104,
'Temperature in internal building layer 4',
aa,
'ESTM', 0), &
360 varattr(
'TiBLD5',
'degK',
f104,
'Temperature in internal building layer 5',
aa,
'ESTM', 0), &
361 varattr(
'TaBLD',
'degK',
f104,
'Indoor air temperature',
aa,
'ESTM', 0) &
371 varattr(
'HDD1_h',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
372 varattr(
'HDD2_c',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
373 varattr(
'HDD3_Tmean',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
374 varattr(
'HDD4_T5d',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
375 varattr(
'P_day',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
376 varattr(
'DaysSR',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
377 varattr(
'GDD_EveTr',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
378 varattr(
'GDD_DecTr',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
379 varattr(
'GDD_Grass',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
380 varattr(
'SDD_EveTr',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
381 varattr(
'SDD_DecTr',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
382 varattr(
'SDD_Grass',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
383 varattr(
'Tmin',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
384 varattr(
'Tmax',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
385 varattr(
'DLHrs',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
386 varattr(
'LAI_EveTr',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
387 varattr(
'LAI_DecTr',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
388 varattr(
'LAI_Grass',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
389 varattr(
'DecidCap',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
390 varattr(
'Porosity',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
391 varattr(
'AlbEveTr',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
392 varattr(
'AlbDecTr',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
393 varattr(
'AlbGrass',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
394 varattr(
'WU_EveTr1',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
395 varattr(
'WU_EveTr2',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
396 varattr(
'WU_EveTr3',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
397 varattr(
'WU_DecTr1',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
398 varattr(
'WU_DecTr2',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
399 varattr(
'WU_DecTr3',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
400 varattr(
'WU_Grass1',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
401 varattr(
'WU_Grass2',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
402 varattr(
'WU_Grass3',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
403 varattr(
'LAIlumps',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
404 varattr(
'AlbSnow',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
405 varattr(
'DensSnow_Paved',
'to be added',
f146,
'to be added',
al,
'DailyState', 0), &
406 varattr(
'DensSnow_Bldgs',
'to be added',
f146,
'to be added',
al,
'DailyState', 0), &
407 varattr(
'DensSnow_EveTr',
'to be added',
f146,
'to be added',
al,
'DailyState', 0), &
408 varattr(
'DensSnow_DecTr',
'to be added',
f146,
'to be added',
al,
'DailyState', 0), &
409 varattr(
'DensSnow_Grass',
'to be added',
f146,
'to be added',
al,
'DailyState', 0), &
410 varattr(
'DensSnow_BSoil',
'to be added',
f146,
'to be added',
al,
'DailyState', 0), &
411 varattr(
'DensSnow_Water',
'to be added',
f146,
'to be added',
al,
'DailyState', 0), &
412 varattr(
'a1',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
413 varattr(
'a2',
'to be added',
f104,
'to be added',
al,
'DailyState', 0), &
414 varattr(
'a3',
'to be added',
f104,
'to be added',
al,
'DailyState', 0) &
467 varattr(
'U_11',
'm s-1',
f104,
'U at 1.1Zh',
aa,
'RSL', 0), &
468 varattr(
'U_12',
'm s-1',
f104,
'U at 1.2Zh',
aa,
'RSL', 0), &
469 varattr(
'U_13',
'm s-1',
f104,
'U at 1.3Zh',
aa,
'RSL', 0), &
470 varattr(
'U_14',
'm s-1',
f146,
'U at 1.4Zh',
aa,
'RSL', 0), &
471 varattr(
'U_15',
'm s-1',
f104,
'U at 1.5Zh',
aa,
'RSL', 0), &
472 varattr(
'U_16',
'm s-1',
f104,
'U at 1.6Zh',
aa,
'RSL', 0), &
473 varattr(
'U_17',
'm s-1',
f104,
'U at 1.7Zh',
aa,
'RSL', 0), &
474 varattr(
'U_18',
'm s-1',
f104,
'U at 1.8Zh',
aa,
'RSL', 0), &
475 varattr(
'U_19',
'm s-1',
f104,
'U at 1.9Zh',
aa,
'RSL', 0), &
476 varattr(
'U_20',
'm s-1',
f104,
'U at 2.0Zh',
aa,
'RSL', 0), &
477 varattr(
'U_21',
'm s-1',
f146,
'U at 2.1Zh',
aa,
'RSL', 0), &
478 varattr(
'U_22',
'm s-1',
f104,
'U at 2.2Zh',
aa,
'RSL', 0), &
479 varattr(
'U_23',
'm s-1',
f104,
'U at 2.3Zh',
aa,
'RSL', 0), &
480 varattr(
'U_24',
'm s-1',
f104,
'U at 2.4Zh',
aa,
'RSL', 0), &
481 varattr(
'U_25',
'm s-1',
f104,
'U at 2.5Zh',
aa,
'RSL', 0), &
482 varattr(
'U_26',
'm s-1',
f104,
'U at 2.6Zh',
aa,
'RSL', 0), &
483 varattr(
'U_27',
'm s-1',
f104,
'U at 2.7Zh',
aa,
'RSL', 0), &
484 varattr(
'U_28',
'm s-1',
f104,
'U at 2.8Zh',
aa,
'RSL', 0), &
485 varattr(
'U_29',
'm s-1',
f104,
'U at 2.9Zh',
aa,
'RSL', 0), &
486 varattr(
'U_30',
'm s-1',
f104,
'U at 3.0Zh',
aa,
'RSL', 0), &
517 varattr(
'q_1',
'g kg-1',
f104,
'q at 0.1Zh',
aa,
'RSL', 0), &
518 varattr(
'q_2',
'g kg-1',
f104,
'q at 0.2Zh',
aa,
'RSL', 0), &
519 varattr(
'q_3',
'g kg-1',
f104,
'q at 0.3Zh',
aa,
'RSL', 0), &
520 varattr(
'q_4',
'g kg-1',
f104,
'q at 0.4Zh',
aa,
'RSL', 0), &
521 varattr(
'q_5',
'g kg-1',
f104,
'q at 0.5Zh',
aa,
'RSL', 0), &
522 varattr(
'q_6',
'g kg-1',
f104,
'q at 0.6Zh',
aa,
'RSL', 0), &
523 varattr(
'q_7',
'g kg-1',
f104,
'q at 0.7Zh',
aa,
'RSL', 0), &
524 varattr(
'q_8',
'g kg-1',
f104,
'q at 0.8Zh',
aa,
'RSL', 0), &
525 varattr(
'q_9',
'g kg-1',
f104,
'q at 0.9Zh',
aa,
'RSL', 0), &
527 varattr(
'q_11',
'g kg-1',
f104,
'q at 1.1Zh',
aa,
'RSL', 0), &
528 varattr(
'q_12',
'g kg-1',
f104,
'q at 1.2Zh',
aa,
'RSL', 0), &
529 varattr(
'q_13',
'g kg-1',
f104,
'q at 1.3Zh',
aa,
'RSL', 0), &
530 varattr(
'q_14',
'g kg-1',
f146,
'q at 1.4Zh',
aa,
'RSL', 0), &
531 varattr(
'q_15',
'g kg-1',
f104,
'q at 1.5Zh',
aa,
'RSL', 0), &
532 varattr(
'q_16',
'g kg-1',
f104,
'q at 1.6Zh',
aa,
'RSL', 0), &
533 varattr(
'q_17',
'g kg-1',
f104,
'q at 1.7Zh',
aa,
'RSL', 0), &
534 varattr(
'q_18',
'g kg-1',
f104,
'q at 1.8Zh',
aa,
'RSL', 0), &
535 varattr(
'q_19',
'g kg-1',
f104,
'q at 1.9Zh',
aa,
'RSL', 0), &
536 varattr(
'q_20',
'g kg-1',
f104,
'q at 2.0Zh',
aa,
'RSL', 0), &
537 varattr(
'q_21',
'g kg-1',
f146,
'q at 2.1Zh',
aa,
'RSL', 0), &
538 varattr(
'q_22',
'g kg-1',
f104,
'q at 2.2Zh',
aa,
'RSL', 0), &
539 varattr(
'q_23',
'g kg-1',
f104,
'q at 2.3Zh',
aa,
'RSL', 0), &
540 varattr(
'q_24',
'g kg-1',
f104,
'q at 2.4Zh',
aa,
'RSL', 0), &
541 varattr(
'q_25',
'g kg-1',
f104,
'q at 2.5Zh',
aa,
'RSL', 0), &
542 varattr(
'q_26',
'g kg-1',
f104,
'q at 2.6Zh',
aa,
'RSL', 0), &
543 varattr(
'q_27',
'g kg-1',
f104,
'q at 2.7Zh',
aa,
'RSL', 0), &
544 varattr(
'q_28',
'g kg-1',
f104,
'q at 2.8Zh',
aa,
'RSL', 0), &
545 varattr(
'q_29',
'g kg-1',
f104,
'q at 2.9Zh',
aa,
'RSL', 0), &
546 varattr(
'q_30',
'g kg-1',
f104,
'q at 3.0Zh',
aa,
'RSL', 0), &
550 varattr(
'L_MOD_RSL',
'm',
f104,
'Obukhob length',
aa,
'RSL', 0), &
551 varattr(
'zH_RSL',
'm',
f104,
'canyon depth',
aa,
'RSL', 0), &
554 varattr(
'Lc',
'm',
f104,
'canopy drag length scale',
aa,
'RSL', 0), &
555 varattr(
'beta',
'm',
f104,
'beta coefficient from Harman 2012',
aa,
'RSL', 0), &
556 varattr(
'zd_RSL',
'm',
f104,
'displacement height',
aa,
'RSL', 0), &
557 varattr(
'z0_RSL',
'm',
f104,
'roughness length',
aa,
'RSL', 0), &
559 varattr(
'Scc',
'-',
f104,
'Schmidt number for temperature and humidity',
aa,
'RSL', 0), &
560 varattr(
'f',
'g kg-1',
f104,
'H&F07 and H&F08 constants',
aa,
'RSL', 0), &
561 varattr(
'UStar_RSL',
'm s-1',
f104,
'friction velocity used in RSL',
aa,
'RSL', 0), &
562 varattr(
'UStar_heat',
'm s-1',
f104,
'friction velocity implied by RA_h',
aa,
'RSL', 0), &
563 varattr(
'TStar_RSL',
'K',
f104,
'friction temperature used in RSL',
aa,
'RSL', 0), &
564 varattr(
'FAI',
'-',
f104,
'frontal area index',
aa,
'RSL', 0), &
565 varattr(
'PAI',
'-',
f104,
'plan area index',
aa,
'RSL', 0), &
566 varattr(
'flag_RSL',
'-',
f104,
'flag for RSL',
aa,
'RSL', 0) &
582 varattr(
'Tsfc_Paved',
'degC',
f104,
'surface temperature for paved surface',
aa,
'debug', 0), &
583 varattr(
'Tsfc_Bldgs',
'degC',
f104,
'surface temperature for building surface',
aa,
'debug', 0), &
584 varattr(
'Tsfc_EveTr',
'degC',
f104,
'surface temperature for evergreen tree surface',
aa,
'debug', 0), &
585 varattr(
'Tsfc_DecTr',
'degC',
f104,
'surface temperature for deciduous tree surface',
aa,
'debug', 0), &
586 varattr(
'Tsfc_Grass',
'degC',
f104,
'surface temperature for grass surface',
aa,
'debug', 0), &
587 varattr(
'Tsfc_BSoil',
'degC',
f104,
'surface temperature for bare soil surface',
aa,
'debug', 0), &
588 varattr(
'Tsfc_Water',
'degC',
f104,
'surface temperature for water surface',
aa,
'debug', 0), &
589 varattr(
'QN_Paved',
'W m-2',
f104,
'Net all-wave radiation for paved surface',
aa,
'debug', 0), &
590 varattr(
'QN_Bldgs',
'W m-2',
f104,
'Net all-wave radiation for building surface',
aa,
'debug', 0), &
591 varattr(
'QN_EveTr',
'W m-2',
f104,
'Net all-wave radiation for evergreen tree surface',
aa,
'debug', 0), &
592 varattr(
'QN_DecTr',
'W m-2',
f104,
'Net all-wave radiation for deciduous tree surface',
aa,
'debug', 0), &
593 varattr(
'QN_Grass',
'W m-2',
f104,
'Net all-wave radiation for grass surface',
aa,
'debug', 0), &
594 varattr(
'QN_BSoil',
'W m-2',
f104,
'Net all-wave radiation for bare soil surface',
aa,
'debug', 0), &
595 varattr(
'QN_Water',
'W m-2',
f104,
'Net all-wave radiation for water surface',
aa,
'debug', 0), &
596 varattr(
'QS_Paved',
'W m-2',
f104,
'Storage heat flux for paved surface',
aa,
'debug', 0), &
597 varattr(
'QS_Bldgs',
'W m-2',
f104,
'Storage heat flux for building surface',
aa,
'debug', 0), &
598 varattr(
'QS_EveTr',
'W m-2',
f104,
'Storage heat flux for evergreen tree surface',
aa,
'debug', 0), &
599 varattr(
'QS_DecTr',
'W m-2',
f104,
'Storage heat flux for deciduous tree surface',
aa,
'debug', 0), &
600 varattr(
'QS_Grass',
'W m-2',
f104,
'Storage heat flux for grass surface',
aa,
'debug', 0), &
601 varattr(
'QS_BSoil',
'W m-2',
f104,
'Storage heat flux for bare soil surface',
aa,
'debug', 0), &
602 varattr(
'QS_Water',
'W m-2',
f104,
'Storage heat flux for water surface',
aa,
'debug', 0), &
603 varattr(
'QE0_Paved',
'W m-2',
f104,
'latent heat flux from PM for paved surface',
aa,
'debug', 0), &
604 varattr(
'QE0_Bldgs',
'W m-2',
f104,
'latent heat flux from PM for building surface',
aa,
'debug', 0), &
605 varattr(
'QE0_EveTr',
'W m-2',
f104,
'latent heat flux from PM for evergreen tree surface',
aa,
'debug', 0), &
606 varattr(
'QE0_DecTr',
'W m-2',
f104,
'latent heat flux from PM for deciduous tree surface',
aa,
'debug', 0), &
607 varattr(
'QE0_Grass',
'W m-2',
f104,
'latent heat flux from PM for grass surface',
aa,
'debug', 0), &
608 varattr(
'QE0_BSoil',
'W m-2',
f104,
'latent heat flux from PM for bare soil surface',
aa,
'debug', 0), &
609 varattr(
'QE0_Water',
'W m-2',
f104,
'latent heat flux from PM for water surface',
aa,
'debug', 0), &
610 varattr(
'QE_Paved',
'W m-2',
f104,
'latent heat flux for paved surface',
aa,
'debug', 0), &
611 varattr(
'QE_Bldgs',
'W m-2',
f104,
'latent heat flux for building surface',
aa,
'debug', 0), &
612 varattr(
'QE_EveTr',
'W m-2',
f104,
'latent heat flux for evergreen tree surface',
aa,
'debug', 0), &
613 varattr(
'QE_DecTr',
'W m-2',
f104,
'latent heat flux for deciduous tree surface',
aa,
'debug', 0), &
614 varattr(
'QE_Grass',
'W m-2',
f104,
'latent heat flux for grass surface',
aa,
'debug', 0), &
615 varattr(
'QE_BSoil',
'W m-2',
f104,
'latent heat flux for bare soil surface',
aa,
'debug', 0), &
616 varattr(
'QE_Water',
'W m-2',
f104,
'latent heat flux for water surface',
aa,
'debug', 0), &
617 varattr(
'QH_Paved',
'W m-2',
f104,
'Sensible heat flux for paved surface',
aa,
'debug', 0), &
618 varattr(
'QH_Bldgs',
'W m-2',
f104,
'Sensible heat flux for building surface',
aa,
'debug', 0), &
619 varattr(
'QH_EveTr',
'W m-2',
f104,
'Sensible heat flux for evergreen tree surface',
aa,
'debug', 0), &
620 varattr(
'QH_DecTr',
'W m-2',
f104,
'Sensible heat flux for deciduous tree surface',
aa,
'debug', 0), &
621 varattr(
'QH_Grass',
'W m-2',
f104,
'Sensible heat flux for grass surface',
aa,
'debug', 0), &
622 varattr(
'QH_BSoil',
'W m-2',
f104,
'Sensible heat flux for bare soil surface',
aa,
'debug', 0), &
623 varattr(
'QH_Water',
'W m-2',
f104,
'Sensible heat flux for water surface',
aa,
'debug', 0), &
624 varattr(
'wu_Paved',
'mm',
f104,
'Water use for paved surface',
aa,
'debug', 0), &
625 varattr(
'wu_Bldgs',
'mm',
f104,
'Water use for building surface',
aa,
'debug', 0), &
626 varattr(
'wu_EveTr',
'mm',
f104,
'Water use for evergreen tree surface',
aa,
'debug', 0), &
627 varattr(
'wu_DecTr',
'mm',
f104,
'Water use for deciduous tree surface',
aa,
'debug', 0), &
628 varattr(
'wu_Grass',
'mm',
f104,
'Water use for grass surface',
aa,
'debug', 0), &
629 varattr(
'wu_BSoil',
'mm',
f104,
'Water use for bare soil surface',
aa,
'debug', 0), &
630 varattr(
'wu_Water',
'mm',
f104,
'Water use for water surface',
aa,
'debug', 0), &
631 varattr(
'ev0_Paved',
'mm',
f104,
'Evapotranspiration from PM for paved surface',
aa,
'debug', 0), &
632 varattr(
'ev0_Bldgs',
'mm',
f104,
'Evapotranspiration from PM for building surface',
aa,
'debug', 0), &
633 varattr(
'ev0_EveTr',
'mm',
f104,
'Evapotranspiration from PM for evergreen tree surface',
aa,
'debug', 0), &
634 varattr(
'ev0_DecTr',
'mm',
f104,
'Evapotranspiration from PM for deciduous tree surface',
aa,
'debug', 0), &
635 varattr(
'ev0_Grass',
'mm',
f104,
'Evapotranspiration from PM for grass surface',
aa,
'debug', 0), &
636 varattr(
'ev0_BSoil',
'mm',
f104,
'Evapotranspiration from PM for bare soil surface',
aa,
'debug', 0), &
637 varattr(
'ev0_Water',
'mm',
f104,
'Evapotranspiration from PM for water surface',
aa,
'debug', 0), &
638 varattr(
'ev_Paved',
'mm',
f104,
'Evapotranspiration from PM for paved surface',
aa,
'debug', 0), &
639 varattr(
'ev_Bldgs',
'mm',
f104,
'Evapotranspiration for building surface',
aa,
'debug', 0), &
640 varattr(
'ev_EveTr',
'mm',
f104,
'Evapotranspiration for evergreen tree surface',
aa,
'debug', 0), &
641 varattr(
'ev_DecTr',
'mm',
f104,
'Evapotranspiration for deciduous tree surface',
aa,
'debug', 0), &
642 varattr(
'ev_Grass',
'mm',
f104,
'Evapotranspiration for grass surface',
aa,
'debug', 0), &
643 varattr(
'ev_BSoil',
'mm',
f104,
'Evapotranspiration for bare soil surface',
aa,
'debug', 0), &
644 varattr(
'ev_Water',
'mm',
f104,
'Evapotranspiration for water surface',
aa,
'debug', 0), &
645 varattr(
'drain_Paved',
'mm',
f104,
'Drainage for paved surface',
aa,
'debug', 0), &
646 varattr(
'drain_Bldgs',
'mm',
f104,
'Drainage for building surface',
aa,
'debug', 0), &
647 varattr(
'drain_EveTr',
'mm',
f104,
'Drainage for evergreen tree surface',
aa,
'debug', 0), &
648 varattr(
'drain_DecTr',
'mm',
f104,
'Drainage for deciduous tree surface',
aa,
'debug', 0), &
649 varattr(
'drain_Grass',
'mm',
f104,
'Drainage for grass surface',
aa,
'debug', 0), &
650 varattr(
'drain_BSoil',
'mm',
f104,
'Drainage for bare soil surface',
aa,
'debug', 0), &
651 varattr(
'drain_Water',
'mm',
f104,
'Drainage for water surface',
aa,
'debug', 0), &
652 varattr(
'st_Paved_prev',
'mm',
f104,
'surface wetness (prev) for paved surface',
aa,
'debug', 0), &
653 varattr(
'st_Bldgs_prev',
'mm',
f104,
'surface wetness (prev) for building surface',
aa,
'debug', 0), &
654 varattr(
'st_EveTr_prev',
'mm',
f104,
'surface wetness (prev) for evergreen tree surface',
aa,
'debug', 0), &
655 varattr(
'st_DecTr_prev',
'mm',
f104,
'surface wetness (prev) for deciduous tree surface',
aa,
'debug', 0), &
656 varattr(
'st_Grass_prev',
'mm',
f104,
'surface wetness (prev) for grass surface',
aa,
'debug', 0), &
657 varattr(
'st_BSoil_prev',
'mm',
f104,
'surface wetness (prev) for bare soil surface',
aa,
'debug', 0), &
658 varattr(
'st_Water_prev',
'mm',
f104,
'surface wetness (prev) for water surface',
aa,
'debug', 0), &
659 varattr(
'st_Paved_next',
'mm',
f104,
'surface wetness (next) for paved surface',
aa,
'debug', 0), &
660 varattr(
'st_Bldgs_next',
'mm',
f104,
'surface wetness (next) for building surface',
aa,
'debug', 0), &
661 varattr(
'st_EveTr_next',
'mm',
f104,
'surface wetness (next) for evergreen tree surface',
aa,
'debug', 0), &
662 varattr(
'st_DecTr_next',
'mm',
f104,
'surface wetness (next) for deciduous tree surface',
aa,
'debug', 0), &
663 varattr(
'st_Grass_next',
'mm',
f104,
'surface wetness (next) for grass surface',
aa,
'debug', 0), &
664 varattr(
'st_BSoil_next',
'mm',
f104,
'surface wetness (next) for bare soil surface',
aa,
'debug', 0), &
665 varattr(
'st_Water_next',
'mm',
f104,
'surface wetness (next) for water surface',
aa,
'debug', 0), &
666 varattr(
'ss_Paved_prev',
'mm',
f104,
'soil store (prev) for paved surface',
aa,
'debug', 0), &
667 varattr(
'ss_Bldgs_prev',
'mm',
f104,
'soil store (prev) for building surface',
aa,
'debug', 0), &
668 varattr(
'ss_EveTr_prev',
'mm',
f104,
'soil store (prev) for evergreen tree surface',
aa,
'debug', 0), &
669 varattr(
'ss_DecTr_prev',
'mm',
f104,
'soil store (prev) for deciduous tree surface',
aa,
'debug', 0), &
670 varattr(
'ss_Grass_prev',
'mm',
f104,
'soil store (prev) for grass surface',
aa,
'debug', 0), &
671 varattr(
'ss_BSoil_prev',
'mm',
f104,
'soil store (prev) for bare soil surface',
aa,
'debug', 0), &
672 varattr(
'ss_Water_prev',
'mm',
f104,
'soil store (prev) for water surface',
aa,
'debug', 0), &
673 varattr(
'ss_Paved_next',
'mm',
f104,
'soil store (next) for paved surface',
aa,
'debug', 0), &
674 varattr(
'ss_Bldgs_next',
'mm',
f104,
'soil store (next) for building surface',
aa,
'debug', 0), &
675 varattr(
'ss_EveTr_next',
'mm',
f104,
'soil store (next) for evergreen tree surface',
aa,
'debug', 0), &
676 varattr(
'ss_DecTr_next',
'mm',
f104,
'soil store (next) for deciduous tree surface',
aa,
'debug', 0), &
677 varattr(
'ss_Grass_next',
'mm',
f104,
'soil store (next) for grass surface',
aa,
'debug', 0), &
678 varattr(
'ss_BSoil_next',
'mm',
f104,
'soil store (next) for bare soil surface',
aa,
'debug', 0), &
679 varattr(
'ss_Water_next',
'mm',
f104,
'soil store (next) for water surface',
aa,
'debug', 0), &
683 varattr(
'RAsnow',
's m-1',
f104,
'RA for snow',
aa,
'debug', 0), &
684 varattr(
'RSS_Paved',
's m-1',
f104,
'Wetness-corrected surface conductance for paved surface',
aa,
'debug', 0), &
685 varattr(
'RSS_Bldgs',
's m-1',
f104,
'Wetness-corrected surface conductance for building surface',
aa,
'debug', 0), &
686 varattr(
'RSS_EveTr',
's m-1',
f104,
'Wetness-corrected surface conductance for evergreen tree surface',
aa,
'debug', 0), &
687 varattr(
'RSS_DecTr',
's m-1',
f104,
'Wetness-corrected surface conductance for deciduous tree surface',
aa,
'debug', 0), &
688 varattr(
'RSS_Grass',
's m-1',
f104,
'Wetness-corrected surface conductance for grass surface',
aa,
'debug', 0), &
689 varattr(
'RSS_BSoil',
's m-1',
f104,
'Wetness-corrected surface conductance for bare soil surface',
aa,
'debug', 0), &
690 varattr(
'RSS_Water',
's m-1',
f104,
'Wetness-corrected surface conductance for water surface',
aa,
'debug', 0), &
695 varattr(
'g_kdown',
'mm s-1',
f104,
'gs component: kdown',
aa,
'debug', 0), &
696 varattr(
'g_dq',
'mm s-1',
f104,
'gs component: vpd',
aa,
'debug', 0), &
697 varattr(
'g_ta',
'mm s-1',
f104,
'gs component: ta',
aa,
'debug', 0), &
698 varattr(
'g_smd',
'mm s-1',
f104,
'gs component: smd',
aa,
'debug', 0), &
699 varattr(
'g_lai',
'mm s-1',
f104,
'gs component: lai',
aa,
'debug', 0), &
700 varattr(
'vpd_hPa',
'hPa',
f104,
'vapour pressure deficit',
aa,
'debug', 0), &
701 varattr(
'lv_J_kg',
'J kg-1',
f104,
'latent heat of vaporisation',
aa,
'debug', 0), &
702 varattr(
'avdens',
'kg m-3',
f104,
'air density',
aa,
'debug', 0), &
703 varattr(
'avcp',
'm',
f104,
'air heat capacity at constant pressure',
aa,
'debug', 0), &
704 varattr(
's_hPa',
'm',
f104,
'Vapour pressure versus temperature slope in PM',
aa,
'debug', 0), &
705 varattr(
'psyc_hPa',
'm',
f104,
'Psychometric constant',
aa,
'debug', 0), &
708 varattr(
'FAIBldg_use',
'-',
f104,
'FAIBldg_use',
aa,
'debug', 0), &
709 varattr(
'FAIEveTree_use',
'-',
f104,
'FAIEveTree_use',
aa,
'debug', 0), &
710 varattr(
'FAIDecTree_use',
'-',
f104,
'FAIDecTree_use',
aa,
'debug', 0), &
730 varattr(
'alb',
'-',
f104,
'bulk albedo from spartacus',
aa,
'SPARTACUS', 0), &
731 varattr(
'emis',
'-',
f104,
'bulk emissivity from spartacus',
aa,
'SPARTACUS', 0), &
732 varattr(
'KTopDnDir',
'W m-2',
f104,
'sw downwelling direct radiation at top-of-canopy',
aa,
'SPARTACUS', 0), &
733 varattr(
'Kup',
'W m-2',
f104,
'bulk albedo from spartacus',
aa,
'SPARTACUS', 0), &
734 varattr(
'LTopDn',
'W m-2',
f104,
'lw downwelling radiation at top-of-canopy',
aa,
'SPARTACUS', 0), &
735 varattr(
'Lup',
'W m-2',
f104,
'lw upward flux from spartacus',
aa,
'SPARTACUS', 0), &
736 varattr(
'Qn',
'W m-2',
f104,
'net all-wave radiation from spartacus',
aa,
'SPARTACUS', 0), &
737 varattr(
'KTopNet',
'W m-2',
f104,
'sw net radiation at top-of-canopy',
aa,
'SPARTACUS', 0), &
738 varattr(
'LTopNet',
'W m-2',
f104,
'lw net radiation at top-of-canopy',
aa,
'SPARTACUS', 0), &
739 varattr(
'Lemission',
'W m-2',
f104,
'lw emission from spartacus',
aa,
'SPARTACUS', 0), &
740 varattr(
'KDnDir_Grnd',
'W m-2',
f104,
'sw downwelling direct radiation at ground',
aa,
'SPARTACUS', 0), &
741 varattr(
'KVtlDif_Grnd',
'W m-2',
f104,
'sw diffuse flux at ground into a vertical surface',
aa,
'SPARTACUS', 0), &
742 varattr(
'KNet_Grnd',
'W m-2',
f104,
'sw net radiation at ground',
aa,
'SPARTACUS', 0), &
743 varattr(
'LNet_Grnd',
'W m-2',
f104,
'lw net radiation at ground',
aa,
'SPARTACUS', 0), &
744 varattr(
'KIn_Roof_1',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
745 varattr(
'KIn_Roof_2',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
746 varattr(
'KIn_Roof_3',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
747 varattr(
'KIn_Roof_4',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
748 varattr(
'KIn_Roof_5',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
749 varattr(
'KIn_Roof_6',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
750 varattr(
'KIn_Roof_7',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
751 varattr(
'KIn_Roof_8',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
752 varattr(
'KIn_Roof_9',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
753 varattr(
'KIn_Roof_10',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
754 varattr(
'KIn_Roof_11',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
755 varattr(
'KIn_Roof_12',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
756 varattr(
'KIn_Roof_13',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
757 varattr(
'KIn_Roof_14',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
758 varattr(
'KIn_Roof_15',
'W m-2',
f104,
'sw radiation into roof - SPARTACUS level 15',
aa,
'SPARTACUS', 0), &
759 varattr(
'KNet_Roof_1',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
760 varattr(
'KNet_Roof_2',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
761 varattr(
'KNet_Roof_3',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
762 varattr(
'KNet_Roof_4',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
763 varattr(
'KNet_Roof_5',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
764 varattr(
'KNet_Roof_6',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
765 varattr(
'KNet_Roof_7',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
766 varattr(
'KNet_Roof_8',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
767 varattr(
'KNet_Roof_9',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
768 varattr(
'KNet_Roof_10',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
769 varattr(
'KNet_Roof_11',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
770 varattr(
'KNet_Roof_12',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
771 varattr(
'KNet_Roof_13',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
772 varattr(
'KNet_Roof_14',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
773 varattr(
'KNet_Roof_15',
'W m-2',
f104,
'sw net radiation at roof - SPARTACUS level 15',
aa,
'SPARTACUS', 0), &
774 varattr(
'KIn_Wall_1',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
775 varattr(
'KIn_Wall_2',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
776 varattr(
'KIn_Wall_3',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
777 varattr(
'KIn_Wall_4',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
778 varattr(
'KIn_Wall_5',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
779 varattr(
'KIn_Wall_6',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
780 varattr(
'KIn_Wall_7',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
781 varattr(
'KIn_Wall_8',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
782 varattr(
'KIn_Wall_9',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
783 varattr(
'KIn_Wall_10',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
784 varattr(
'KIn_Wall_11',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
785 varattr(
'KIn_Wall_12',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
786 varattr(
'KIn_Wall_13',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
787 varattr(
'KIn_Wall_14',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
788 varattr(
'KIn_Wall_15',
'W m-2',
f104,
'sw radiation into wall - SPARTACUS level 15',
aa,
'SPARTACUS', 0), &
789 varattr(
'KNet_Wall_1',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
790 varattr(
'KNet_Wall_2',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
791 varattr(
'KNet_Wall_3',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
792 varattr(
'KNet_Wall_4',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
793 varattr(
'KNet_Wall_5',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
794 varattr(
'KNet_Wall_6',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
795 varattr(
'KNet_Wall_7',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
796 varattr(
'KNet_Wall_8',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
797 varattr(
'KNet_Wall_9',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
798 varattr(
'KNet_Wall_10',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
799 varattr(
'KNet_Wall_11',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
800 varattr(
'KNet_Wall_12',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
801 varattr(
'KNet_Wall_13',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
802 varattr(
'KNet_Wall_14',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
803 varattr(
'KNet_Wall_15',
'W m-2',
f104,
'sw net radiation at wall - SPARTACUS level 15',
aa,
'SPARTACUS', 0), &
804 varattr(
'KCAAbs_1',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
805 varattr(
'KCAAbs_2',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
806 varattr(
'KCAAbs_3',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
807 varattr(
'KCAAbs_4',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
808 varattr(
'KCAAbs_5',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
809 varattr(
'KCAAbs_6',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
810 varattr(
'KCAAbs_7',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
811 varattr(
'KCAAbs_8',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
812 varattr(
'KCAAbs_9',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
813 varattr(
'KCAAbs_10',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
814 varattr(
'KCAAbs_11',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
815 varattr(
'KCAAbs_12',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
816 varattr(
'KCAAbs_13',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
817 varattr(
'KCAAbs_14',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
818 varattr(
'KCAAbs_15',
'W m-2',
f104,
'sw clear air absorption - SPARTACUS level 15',
aa,
'SPARTACUS', 0), &
819 varattr(
'LIn_Roof_1',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
820 varattr(
'LIn_Roof_2',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
821 varattr(
'LIn_Roof_3',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
822 varattr(
'LIn_Roof_4',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
823 varattr(
'LIn_Roof_5',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
824 varattr(
'LIn_Roof_6',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
825 varattr(
'LIn_Roof_7',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
826 varattr(
'LIn_Roof_8',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
827 varattr(
'LIn_Roof_9',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
828 varattr(
'LIn_Roof_10',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
829 varattr(
'LIn_Roof_11',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
830 varattr(
'LIn_Roof_12',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
831 varattr(
'LIn_Roof_13',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
832 varattr(
'LIn_Roof_14',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
833 varattr(
'LIn_Roof_15',
'W m-2',
f104,
'lw radiation into roof - SPARTACUS level 15',
aa,
'SPARTACUS', 0), &
834 varattr(
'LNet_Roof_1',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
835 varattr(
'LNet_Roof_2',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
836 varattr(
'LNet_Roof_3',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
837 varattr(
'LNet_Roof_4',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
838 varattr(
'LNet_Roof_5',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
839 varattr(
'LNet_Roof_6',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
840 varattr(
'LNet_Roof_7',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
841 varattr(
'LNet_Roof_8',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
842 varattr(
'LNet_Roof_9',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
843 varattr(
'LNet_Roof_10',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
844 varattr(
'LNet_Roof_11',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
845 varattr(
'LNet_Roof_12',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
846 varattr(
'LNet_Roof_13',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
847 varattr(
'LNet_Roof_14',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
848 varattr(
'LNet_Roof_15',
'W m-2',
f104,
'lw net radiation at roof - SPARTACUS level 15',
aa,
'SPARTACUS', 0), &
849 varattr(
'LIn_Wall_1',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
850 varattr(
'LIn_Wall_2',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
851 varattr(
'LIn_Wall_3',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
852 varattr(
'LIn_Wall_4',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
853 varattr(
'LIn_Wall_5',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
854 varattr(
'LIn_Wall_6',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
855 varattr(
'LIn_Wall_7',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
856 varattr(
'LIn_Wall_8',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
857 varattr(
'LIn_Wall_9',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
858 varattr(
'LIn_Wall_10',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
859 varattr(
'LIn_Wall_11',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
860 varattr(
'LIn_Wall_12',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
861 varattr(
'LIn_Wall_13',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
862 varattr(
'LIn_Wall_14',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
863 varattr(
'LIn_Wall_15',
'W m-2',
f104,
'lw radiation into wall - SPARTACUS level 15',
aa,
'SPARTACUS', 0), &
864 varattr(
'LNet_Wall_1',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
865 varattr(
'LNet_Wall_2',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
866 varattr(
'LNet_Wall_3',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
867 varattr(
'LNet_Wall_4',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
868 varattr(
'LNet_Wall_5',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
869 varattr(
'LNet_Wall_6',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
870 varattr(
'LNet_Wall_7',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
871 varattr(
'LNet_Wall_8',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
872 varattr(
'LNet_Wall_9',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
873 varattr(
'LNet_Wall_10',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
874 varattr(
'LNet_Wall_11',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
875 varattr(
'LNet_Wall_12',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
876 varattr(
'LNet_Wall_13',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
877 varattr(
'LNet_Wall_14',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
878 varattr(
'LNet_Wall_15',
'W m-2',
f104,
'lw net radiation at wall - SPARTACUS level 15',
aa,
'SPARTACUS', 0), &
879 varattr(
'sfr_Roof_1',
'-',
f104,
'surface coverage of roof - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
880 varattr(
'sfr_Roof_2',
'-',
f104,
'surface coverage of roof - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
881 varattr(
'sfr_Roof_3',
'-',
f104,
'surface coverage of roof - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
882 varattr(
'sfr_Roof_4',
'-',
f104,
'surface coverage of roof - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
883 varattr(
'sfr_Roof_5',
'-',
f104,
'surface coverage of roof - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
884 varattr(
'sfr_Roof_6',
'-',
f104,
'surface coverage of roof - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
885 varattr(
'sfr_Roof_7',
'-',
f104,
'surface coverage of roof - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
886 varattr(
'sfr_Roof_8',
'-',
f104,
'surface coverage of roof - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
887 varattr(
'sfr_Roof_9',
'-',
f104,
'surface coverage of roof - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
888 varattr(
'sfr_Roof_10',
'-',
f104,
'surface coverage of roof - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
889 varattr(
'sfr_Roof_11',
'-',
f104,
'surface coverage of roof - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
890 varattr(
'sfr_Roof_12',
'-',
f104,
'surface coverage of roof - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
891 varattr(
'sfr_Roof_13',
'-',
f104,
'surface coverage of roof - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
892 varattr(
'sfr_Roof_14',
'-',
f104,
'surface coverage of roof - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
893 varattr(
'sfr_Roof_15',
'-',
f104,
'surface coverage of roof - SPARTACUS level 15',
aa,
'SPARTACUS', 0), &
894 varattr(
'sfr_Wall_1',
'-',
f104,
'surface coverage of wall - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
895 varattr(
'sfr_Wall_2',
'-',
f104,
'surface coverage of wall - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
896 varattr(
'sfr_Wall_3',
'-',
f104,
'surface coverage of wall - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
897 varattr(
'sfr_Wall_4',
'-',
f104,
'surface coverage of wall - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
898 varattr(
'sfr_Wall_5',
'-',
f104,
'surface coverage of wall - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
899 varattr(
'sfr_Wall_6',
'-',
f104,
'surface coverage of wall - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
900 varattr(
'sfr_Wall_7',
'-',
f104,
'surface coverage of wall - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
901 varattr(
'sfr_Wall_8',
'-',
f104,
'surface coverage of wall - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
902 varattr(
'sfr_Wall_9',
'-',
f104,
'surface coverage of wall - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
903 varattr(
'sfr_Wall_10',
'-',
f104,
'surface coverage of wall - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
904 varattr(
'sfr_Wall_11',
'-',
f104,
'surface coverage of wall - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
905 varattr(
'sfr_Wall_12',
'-',
f104,
'surface coverage of wall - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
906 varattr(
'sfr_Wall_13',
'-',
f104,
'surface coverage of wall - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
907 varattr(
'sfr_Wall_14',
'-',
f104,
'surface coverage of wall - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
908 varattr(
'sfr_Wall_15',
'-',
f104,
'surface coverage of wall - SPARTACUS level 15',
aa,
'SPARTACUS', 0), &
909 varattr(
'LCAAbs_1',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 1',
aa,
'SPARTACUS', 0), &
910 varattr(
'LCAAbs_2',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 2',
aa,
'SPARTACUS', 0), &
911 varattr(
'LCAAbs_3',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 3',
aa,
'SPARTACUS', 0), &
912 varattr(
'LCAAbs_4',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 4',
aa,
'SPARTACUS', 0), &
913 varattr(
'LCAAbs_5',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 5',
aa,
'SPARTACUS', 0), &
914 varattr(
'LCAAbs_6',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 6',
aa,
'SPARTACUS', 0), &
915 varattr(
'LCAAbs_7',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 7',
aa,
'SPARTACUS', 0), &
916 varattr(
'LCAAbs_8',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 8',
aa,
'SPARTACUS', 0), &
917 varattr(
'LCAAbs_9',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 9',
aa,
'SPARTACUS', 0), &
918 varattr(
'LCAAbs_10',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 10',
aa,
'SPARTACUS', 0), &
919 varattr(
'LCAAbs_11',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 11',
aa,
'SPARTACUS', 0), &
920 varattr(
'LCAAbs_12',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 12',
aa,
'SPARTACUS', 0), &
921 varattr(
'LCAAbs_13',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 13',
aa,
'SPARTACUS', 0), &
922 varattr(
'LCAAbs_14',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 14',
aa,
'SPARTACUS', 0), &
923 varattr(
'LCAAbs_15',
'W m-2',
f104,
'lw clear air absorption - SPARTACUS level 15',
aa,
'SPARTACUS', 0) &
944 varattr(
'Ts_Paved',
'degC',
f104,
'surface temperature of paved surface',
aa,
'EHC', 0), &
945 varattr(
'Ts_Bldgs',
'degC',
f104,
'surface temperature of building surface',
aa,
'EHC', 0), &
946 varattr(
'Ts_EveTr',
'degC',
f104,
'surface temperature of evergreen tree surface',
aa,
'EHC', 0), &
947 varattr(
'Ts_DecTr',
'degC',
f104,
'surface temperature of deciduous tree surface',
aa,
'EHC', 0), &
948 varattr(
'Ts_Grass',
'degC',
f104,
'surface temperature of grass surface',
aa,
'EHC', 0), &
949 varattr(
'Ts_BSoil',
'degC',
f104,
'surface temperature of bare soil surface',
aa,
'EHC', 0), &
950 varattr(
'Ts_Water',
'degC',
f104,
'surface temperature of water surface',
aa,
'EHC', 0), &
951 varattr(
'QS_Paved',
'W m-2',
f104,
'storage heat flux of paved surface',
aa,
'EHC', 0), &
952 varattr(
'QS_Bldgs',
'W m-2',
f104,
'storage heat flux of building surface',
aa,
'EHC', 0), &
953 varattr(
'QS_EveTr',
'W m-2',
f104,
'storage heat flux of evergreen tree surface',
aa,
'EHC', 0), &
954 varattr(
'QS_DecTr',
'W m-2',
f104,
'storage heat flux of deciduous tree surface',
aa,
'EHC', 0), &
955 varattr(
'QS_Grass',
'W m-2',
f104,
'storage heat flux of grass surface',
aa,
'EHC', 0), &
956 varattr(
'QS_BSoil',
'W m-2',
f104,
'storage heat flux of bare soil surface',
aa,
'EHC', 0), &
957 varattr(
'QS_Water',
'W m-2',
f104,
'storage heat flux of water surface',
aa,
'EHC', 0), &
958 varattr(
'Ts_Roof_1',
'degC',
f104,
'surface temperature of roof level 1',
aa,
'EHC', 0), &
959 varattr(
'Ts_Roof_2',
'degC',
f104,
'surface temperature of roof level 2',
aa,
'EHC', 0), &
960 varattr(
'Ts_Roof_3',
'degC',
f104,
'surface temperature of roof level 3',
aa,
'EHC', 0), &
961 varattr(
'Ts_Roof_4',
'degC',
f104,
'surface temperature of roof level 4',
aa,
'EHC', 0), &
962 varattr(
'Ts_Roof_5',
'degC',
f104,
'surface temperature of roof level 5',
aa,
'EHC', 0), &
963 varattr(
'Ts_Roof_6',
'degC',
f104,
'surface temperature of roof level 6',
aa,
'EHC', 0), &
964 varattr(
'Ts_Roof_7',
'degC',
f104,
'surface temperature of roof level 7',
aa,
'EHC', 0), &
965 varattr(
'Ts_Roof_8',
'degC',
f104,
'surface temperature of roof level 8',
aa,
'EHC', 0), &
966 varattr(
'Ts_Roof_9',
'degC',
f104,
'surface temperature of roof level 9',
aa,
'EHC', 0), &
967 varattr(
'Ts_Roof_10',
'degC',
f104,
'surface temperature of roof level 10',
aa,
'EHC', 0), &
968 varattr(
'Ts_Roof_11',
'degC',
f104,
'surface temperature of roof level 11',
aa,
'EHC', 0), &
969 varattr(
'Ts_Roof_12',
'degC',
f104,
'surface temperature of roof level 12',
aa,
'EHC', 0), &
970 varattr(
'Ts_Roof_13',
'degC',
f104,
'surface temperature of roof level 13',
aa,
'EHC', 0), &
971 varattr(
'Ts_Roof_14',
'degC',
f104,
'surface temperature of roof level 14',
aa,
'EHC', 0), &
972 varattr(
'Ts_Roof_15',
'degC',
f104,
'surface temperature of roof level 15',
aa,
'EHC', 0), &
973 varattr(
'Qn_Roof_1',
'degC',
f104,
'net all-wave radiation of roof level 1',
aa,
'EHC', 0), &
974 varattr(
'Qn_Roof_2',
'degC',
f104,
'net all-wave radiation of roof level 2',
aa,
'EHC', 0), &
975 varattr(
'Qn_Roof_3',
'degC',
f104,
'net all-wave radiation of roof level 3',
aa,
'EHC', 0), &
976 varattr(
'Qn_Roof_4',
'degC',
f104,
'net all-wave radiation of roof level 4',
aa,
'EHC', 0), &
977 varattr(
'Qn_Roof_5',
'degC',
f104,
'net all-wave radiation of roof level 5',
aa,
'EHC', 0), &
978 varattr(
'Qn_Roof_6',
'degC',
f104,
'net all-wave radiation of roof level 6',
aa,
'EHC', 0), &
979 varattr(
'Qn_Roof_7',
'degC',
f104,
'net all-wave radiation of roof level 7',
aa,
'EHC', 0), &
980 varattr(
'Qn_Roof_8',
'degC',
f104,
'net all-wave radiation of roof level 8',
aa,
'EHC', 0), &
981 varattr(
'Qn_Roof_9',
'degC',
f104,
'net all-wave radiation of roof level 9',
aa,
'EHC', 0), &
982 varattr(
'Qn_Roof_10',
'degC',
f104,
'net all-wave radiation of roof level 10',
aa,
'EHC', 0), &
983 varattr(
'Qn_Roof_11',
'degC',
f104,
'net all-wave radiation of roof level 11',
aa,
'EHC', 0), &
984 varattr(
'Qn_Roof_12',
'degC',
f104,
'net all-wave radiation of roof level 12',
aa,
'EHC', 0), &
985 varattr(
'Qn_Roof_13',
'degC',
f104,
'net all-wave radiation of roof level 13',
aa,
'EHC', 0), &
986 varattr(
'Qn_Roof_14',
'degC',
f104,
'net all-wave radiation of roof level 14',
aa,
'EHC', 0), &
987 varattr(
'Qn_Roof_15',
'degC',
f104,
'net all-wave radiation of roof level 15',
aa,
'EHC', 0), &
988 varattr(
'QS_Roof_1',
'degC',
f104,
'storage heat flux of roof level 1',
aa,
'EHC', 0), &
989 varattr(
'QS_Roof_2',
'degC',
f104,
'storage heat flux of roof level 2',
aa,
'EHC', 0), &
990 varattr(
'QS_Roof_3',
'degC',
f104,
'storage heat flux of roof level 3',
aa,
'EHC', 0), &
991 varattr(
'QS_Roof_4',
'degC',
f104,
'storage heat flux of roof level 4',
aa,
'EHC', 0), &
992 varattr(
'QS_Roof_5',
'degC',
f104,
'storage heat flux of roof level 5',
aa,
'EHC', 0), &
993 varattr(
'QS_Roof_6',
'degC',
f104,
'storage heat flux of roof level 6',
aa,
'EHC', 0), &
994 varattr(
'QS_Roof_7',
'degC',
f104,
'storage heat flux of roof level 7',
aa,
'EHC', 0), &
995 varattr(
'QS_Roof_8',
'degC',
f104,
'storage heat flux of roof level 8',
aa,
'EHC', 0), &
996 varattr(
'QS_Roof_9',
'degC',
f104,
'storage heat flux of roof level 9',
aa,
'EHC', 0), &
997 varattr(
'QS_Roof_10',
'degC',
f104,
'storage heat flux of roof level 10',
aa,
'EHC', 0), &
998 varattr(
'QS_Roof_11',
'degC',
f104,
'storage heat flux of roof level 11',
aa,
'EHC', 0), &
999 varattr(
'QS_Roof_12',
'degC',
f104,
'storage heat flux of roof level 12',
aa,
'EHC', 0), &
1000 varattr(
'QS_Roof_13',
'degC',
f104,
'storage heat flux of roof level 13',
aa,
'EHC', 0), &
1001 varattr(
'QS_Roof_14',
'degC',
f104,
'storage heat flux of roof level 14',
aa,
'EHC', 0), &
1002 varattr(
'QS_Roof_15',
'degC',
f104,
'storage heat flux of roof level 15',
aa,
'EHC', 0), &
1003 varattr(
'QE_Roof_1',
'degC',
f104,
'latent heat flux of roof level 1',
aa,
'EHC', 0), &
1004 varattr(
'QE_Roof_2',
'degC',
f104,
'latent heat flux of roof level 2',
aa,
'EHC', 0), &
1005 varattr(
'QE_Roof_3',
'degC',
f104,
'latent heat flux of roof level 3',
aa,
'EHC', 0), &
1006 varattr(
'QE_Roof_4',
'degC',
f104,
'latent heat flux of roof level 4',
aa,
'EHC', 0), &
1007 varattr(
'QE_Roof_5',
'degC',
f104,
'latent heat flux of roof level 5',
aa,
'EHC', 0), &
1008 varattr(
'QE_Roof_6',
'degC',
f104,
'latent heat flux of roof level 6',
aa,
'EHC', 0), &
1009 varattr(
'QE_Roof_7',
'degC',
f104,
'latent heat flux of roof level 7',
aa,
'EHC', 0), &
1010 varattr(
'QE_Roof_8',
'degC',
f104,
'latent heat flux of roof level 8',
aa,
'EHC', 0), &
1011 varattr(
'QE_Roof_9',
'degC',
f104,
'latent heat flux of roof level 9',
aa,
'EHC', 0), &
1012 varattr(
'QE_Roof_10',
'degC',
f104,
'latent heat flux of roof level 10',
aa,
'EHC', 0), &
1013 varattr(
'QE_Roof_11',
'degC',
f104,
'latent heat flux of roof level 11',
aa,
'EHC', 0), &
1014 varattr(
'QE_Roof_12',
'degC',
f104,
'latent heat flux of roof level 12',
aa,
'EHC', 0), &
1015 varattr(
'QE_Roof_13',
'degC',
f104,
'latent heat flux of roof level 13',
aa,
'EHC', 0), &
1016 varattr(
'QE_Roof_14',
'degC',
f104,
'latent heat flux of roof level 14',
aa,
'EHC', 0), &
1017 varattr(
'QE_Roof_15',
'degC',
f104,
'latent heat flux of roof level 15',
aa,
'EHC', 0), &
1018 varattr(
'QH_Roof_1',
'degC',
f104,
'sensible heat flux of roof level 1',
aa,
'EHC', 0), &
1019 varattr(
'QH_Roof_2',
'degC',
f104,
'sensible heat flux of roof level 2',
aa,
'EHC', 0), &
1020 varattr(
'QH_Roof_3',
'degC',
f104,
'sensible heat flux of roof level 3',
aa,
'EHC', 0), &
1021 varattr(
'QH_Roof_4',
'degC',
f104,
'sensible heat flux of roof level 4',
aa,
'EHC', 0), &
1022 varattr(
'QH_Roof_5',
'degC',
f104,
'sensible heat flux of roof level 5',
aa,
'EHC', 0), &
1023 varattr(
'QH_Roof_6',
'degC',
f104,
'sensible heat flux of roof level 6',
aa,
'EHC', 0), &
1024 varattr(
'QH_Roof_7',
'degC',
f104,
'sensible heat flux of roof level 7',
aa,
'EHC', 0), &
1025 varattr(
'QH_Roof_8',
'degC',
f104,
'sensible heat flux of roof level 8',
aa,
'EHC', 0), &
1026 varattr(
'QH_Roof_9',
'degC',
f104,
'sensible heat flux of roof level 9',
aa,
'EHC', 0), &
1027 varattr(
'QH_Roof_10',
'degC',
f104,
'sensible heat flux of roof level 10',
aa,
'EHC', 0), &
1028 varattr(
'QH_Roof_11',
'degC',
f104,
'sensible heat flux of roof level 11',
aa,
'EHC', 0), &
1029 varattr(
'QH_Roof_12',
'degC',
f104,
'sensible heat flux of roof level 12',
aa,
'EHC', 0), &
1030 varattr(
'QH_Roof_13',
'degC',
f104,
'sensible heat flux of roof level 13',
aa,
'EHC', 0), &
1031 varattr(
'QH_Roof_14',
'degC',
f104,
'sensible heat flux of roof level 14',
aa,
'EHC', 0), &
1032 varattr(
'QH_Roof_15',
'degC',
f104,
'sensible heat flux of roof level 15',
aa,
'EHC', 0), &
1033 varattr(
'St_Roof_1',
'mm',
f104,
'surface state of roof level 1',
aa,
'EHC', 0), &
1034 varattr(
'St_Roof_2',
'mm',
f104,
'surface state of roof level 2',
aa,
'EHC', 0), &
1035 varattr(
'St_Roof_3',
'mm',
f104,
'surface state of roof level 3',
aa,
'EHC', 0), &
1036 varattr(
'St_Roof_4',
'mm',
f104,
'surface state of roof level 4',
aa,
'EHC', 0), &
1037 varattr(
'St_Roof_5',
'mm',
f104,
'surface state of roof level 5',
aa,
'EHC', 0), &
1038 varattr(
'St_Roof_6',
'mm',
f104,
'surface state of roof level 6',
aa,
'EHC', 0), &
1039 varattr(
'St_Roof_7',
'mm',
f104,
'surface state of roof level 7',
aa,
'EHC', 0), &
1040 varattr(
'St_Roof_8',
'mm',
f104,
'surface state of roof level 8',
aa,
'EHC', 0), &
1041 varattr(
'St_Roof_9',
'mm',
f104,
'surface state of roof level 9',
aa,
'EHC', 0), &
1042 varattr(
'St_Roof_10',
'mm',
f104,
'surface state of roof level 10',
aa,
'EHC', 0), &
1043 varattr(
'St_Roof_11',
'mm',
f104,
'surface state of roof level 11',
aa,
'EHC', 0), &
1044 varattr(
'St_Roof_12',
'mm',
f104,
'surface state of roof level 12',
aa,
'EHC', 0), &
1045 varattr(
'St_Roof_13',
'mm',
f104,
'surface state of roof level 13',
aa,
'EHC', 0), &
1046 varattr(
'St_Roof_14',
'mm',
f104,
'surface state of roof level 14',
aa,
'EHC', 0), &
1047 varattr(
'St_Roof_15',
'mm',
f104,
'surface state of roof level 15',
aa,
'EHC', 0), &
1048 varattr(
'SS_Roof_1',
'mm',
f104,
'soil store of roof level 1',
aa,
'EHC', 0), &
1049 varattr(
'SS_Roof_2',
'mm',
f104,
'soil store of roof level 2',
aa,
'EHC', 0), &
1050 varattr(
'SS_Roof_3',
'mm',
f104,
'soil store of roof level 3',
aa,
'EHC', 0), &
1051 varattr(
'SS_Roof_4',
'mm',
f104,
'soil store of roof level 4',
aa,
'EHC', 0), &
1052 varattr(
'SS_Roof_5',
'mm',
f104,
'soil store of roof level 5',
aa,
'EHC', 0), &
1053 varattr(
'SS_Roof_6',
'mm',
f104,
'soil store of roof level 6',
aa,
'EHC', 0), &
1054 varattr(
'SS_Roof_7',
'mm',
f104,
'soil store of roof level 7',
aa,
'EHC', 0), &
1055 varattr(
'SS_Roof_8',
'mm',
f104,
'soil store of roof level 8',
aa,
'EHC', 0), &
1056 varattr(
'SS_Roof_9',
'mm',
f104,
'soil store of roof level 9',
aa,
'EHC', 0), &
1057 varattr(
'SS_Roof_10',
'mm',
f104,
'soil store of roof level 10',
aa,
'EHC', 0), &
1058 varattr(
'SS_Roof_11',
'mm',
f104,
'soil store of roof level 11',
aa,
'EHC', 0), &
1059 varattr(
'SS_Roof_12',
'mm',
f104,
'soil store of roof level 12',
aa,
'EHC', 0), &
1060 varattr(
'SS_Roof_13',
'mm',
f104,
'soil store of roof level 13',
aa,
'EHC', 0), &
1061 varattr(
'SS_Roof_14',
'mm',
f104,
'soil store of roof level 14',
aa,
'EHC', 0), &
1062 varattr(
'SS_Roof_15',
'mm',
f104,
'soil store of roof level 15',
aa,
'EHC', 0), &
1063 varattr(
'Ts_Wall_1',
'degC',
f104,
'surface temperature of wall level 1',
aa,
'EHC', 0), &
1064 varattr(
'Ts_Wall_2',
'degC',
f104,
'surface temperature of wall level 2',
aa,
'EHC', 0), &
1065 varattr(
'Ts_Wall_3',
'degC',
f104,
'surface temperature of wall level 3',
aa,
'EHC', 0), &
1066 varattr(
'Ts_Wall_4',
'degC',
f104,
'surface temperature of wall level 4',
aa,
'EHC', 0), &
1067 varattr(
'Ts_Wall_5',
'degC',
f104,
'surface temperature of wall level 5',
aa,
'EHC', 0), &
1068 varattr(
'Ts_Wall_6',
'degC',
f104,
'surface temperature of wall level 6',
aa,
'EHC', 0), &
1069 varattr(
'Ts_Wall_7',
'degC',
f104,
'surface temperature of wall level 7',
aa,
'EHC', 0), &
1070 varattr(
'Ts_Wall_8',
'degC',
f104,
'surface temperature of wall level 8',
aa,
'EHC', 0), &
1071 varattr(
'Ts_Wall_9',
'degC',
f104,
'surface temperature of wall level 9',
aa,
'EHC', 0), &
1072 varattr(
'Ts_Wall_10',
'degC',
f104,
'surface temperature of wall level 10',
aa,
'EHC', 0), &
1073 varattr(
'Ts_Wall_11',
'degC',
f104,
'surface temperature of wall level 11',
aa,
'EHC', 0), &
1074 varattr(
'Ts_Wall_12',
'degC',
f104,
'surface temperature of wall level 12',
aa,
'EHC', 0), &
1075 varattr(
'Ts_Wall_13',
'degC',
f104,
'surface temperature of wall level 13',
aa,
'EHC', 0), &
1076 varattr(
'Ts_Wall_14',
'degC',
f104,
'surface temperature of wall level 14',
aa,
'EHC', 0), &
1077 varattr(
'Ts_Wall_15',
'degC',
f104,
'surface temperature of wall level 15',
aa,
'EHC', 0), &
1078 varattr(
'Qn_Wall_1',
'degC',
f104,
'net all-wave radiation of wall level 1',
aa,
'EHC', 0), &
1079 varattr(
'Qn_Wall_2',
'degC',
f104,
'net all-wave radiation of wall level 2',
aa,
'EHC', 0), &
1080 varattr(
'Qn_Wall_3',
'degC',
f104,
'net all-wave radiation of wall level 3',
aa,
'EHC', 0), &
1081 varattr(
'Qn_Wall_4',
'degC',
f104,
'net all-wave radiation of wall level 4',
aa,
'EHC', 0), &
1082 varattr(
'Qn_Wall_5',
'degC',
f104,
'net all-wave radiation of wall level 5',
aa,
'EHC', 0), &
1083 varattr(
'Qn_Wall_6',
'degC',
f104,
'net all-wave radiation of wall level 6',
aa,
'EHC', 0), &
1084 varattr(
'Qn_Wall_7',
'degC',
f104,
'net all-wave radiation of wall level 7',
aa,
'EHC', 0), &
1085 varattr(
'Qn_Wall_8',
'degC',
f104,
'net all-wave radiation of wall level 8',
aa,
'EHC', 0), &
1086 varattr(
'Qn_Wall_9',
'degC',
f104,
'net all-wave radiation of wall level 9',
aa,
'EHC', 0), &
1087 varattr(
'Qn_Wall_10',
'degC',
f104,
'net all-wave radiation of wall level 10',
aa,
'EHC', 0), &
1088 varattr(
'Qn_Wall_11',
'degC',
f104,
'net all-wave radiation of wall level 11',
aa,
'EHC', 0), &
1089 varattr(
'Qn_Wall_12',
'degC',
f104,
'net all-wave radiation of wall level 12',
aa,
'EHC', 0), &
1090 varattr(
'Qn_Wall_13',
'degC',
f104,
'net all-wave radiation of wall level 13',
aa,
'EHC', 0), &
1091 varattr(
'Qn_Wall_14',
'degC',
f104,
'net all-wave radiation of wall level 14',
aa,
'EHC', 0), &
1092 varattr(
'Qn_Wall_15',
'degC',
f104,
'net all-wave radiation of wall level 15',
aa,
'EHC', 0), &
1093 varattr(
'QS_Wall_1',
'degC',
f104,
'storage heat flux of wall level 1',
aa,
'EHC', 0), &
1094 varattr(
'QS_Wall_2',
'degC',
f104,
'storage heat flux of wall level 2',
aa,
'EHC', 0), &
1095 varattr(
'QS_Wall_3',
'degC',
f104,
'storage heat flux of wall level 3',
aa,
'EHC', 0), &
1096 varattr(
'QS_Wall_4',
'degC',
f104,
'storage heat flux of wall level 4',
aa,
'EHC', 0), &
1097 varattr(
'QS_Wall_5',
'degC',
f104,
'storage heat flux of wall level 5',
aa,
'EHC', 0), &
1098 varattr(
'QS_Wall_6',
'degC',
f104,
'storage heat flux of wall level 6',
aa,
'EHC', 0), &
1099 varattr(
'QS_Wall_7',
'degC',
f104,
'storage heat flux of wall level 7',
aa,
'EHC', 0), &
1100 varattr(
'QS_Wall_8',
'degC',
f104,
'storage heat flux of wall level 8',
aa,
'EHC', 0), &
1101 varattr(
'QS_Wall_9',
'degC',
f104,
'storage heat flux of wall level 9',
aa,
'EHC', 0), &
1102 varattr(
'QS_Wall_10',
'degC',
f104,
'storage heat flux of wall level 10',
aa,
'EHC', 0), &
1103 varattr(
'QS_Wall_11',
'degC',
f104,
'storage heat flux of wall level 11',
aa,
'EHC', 0), &
1104 varattr(
'QS_Wall_12',
'degC',
f104,
'storage heat flux of wall level 12',
aa,
'EHC', 0), &
1105 varattr(
'QS_Wall_13',
'degC',
f104,
'storage heat flux of wall level 13',
aa,
'EHC', 0), &
1106 varattr(
'QS_Wall_14',
'degC',
f104,
'storage heat flux of wall level 14',
aa,
'EHC', 0), &
1107 varattr(
'QS_Wall_15',
'degC',
f104,
'storage heat flux of wall level 15',
aa,
'EHC', 0), &
1108 varattr(
'QE_Wall_1',
'degC',
f104,
'latent heat flux of wall level 1',
aa,
'EHC', 0), &
1109 varattr(
'QE_Wall_2',
'degC',
f104,
'latent heat flux of wall level 2',
aa,
'EHC', 0), &
1110 varattr(
'QE_Wall_3',
'degC',
f104,
'latent heat flux of wall level 3',
aa,
'EHC', 0), &
1111 varattr(
'QE_Wall_4',
'degC',
f104,
'latent heat flux of wall level 4',
aa,
'EHC', 0), &
1112 varattr(
'QE_Wall_5',
'degC',
f104,
'latent heat flux of wall level 5',
aa,
'EHC', 0), &
1113 varattr(
'QE_Wall_6',
'degC',
f104,
'latent heat flux of wall level 6',
aa,
'EHC', 0), &
1114 varattr(
'QE_Wall_7',
'degC',
f104,
'latent heat flux of wall level 7',
aa,
'EHC', 0), &
1115 varattr(
'QE_Wall_8',
'degC',
f104,
'latent heat flux of wall level 8',
aa,
'EHC', 0), &
1116 varattr(
'QE_Wall_9',
'degC',
f104,
'latent heat flux of wall level 9',
aa,
'EHC', 0), &
1117 varattr(
'QE_Wall_10',
'degC',
f104,
'latent heat flux of wall level 10',
aa,
'EHC', 0), &
1118 varattr(
'QE_Wall_11',
'degC',
f104,
'latent heat flux of wall level 11',
aa,
'EHC', 0), &
1119 varattr(
'QE_Wall_12',
'degC',
f104,
'latent heat flux of wall level 12',
aa,
'EHC', 0), &
1120 varattr(
'QE_Wall_13',
'degC',
f104,
'latent heat flux of wall level 13',
aa,
'EHC', 0), &
1121 varattr(
'QE_Wall_14',
'degC',
f104,
'latent heat flux of wall level 14',
aa,
'EHC', 0), &
1122 varattr(
'QE_Wall_15',
'degC',
f104,
'latent heat flux of wall level 15',
aa,
'EHC', 0), &
1123 varattr(
'QH_Wall_1',
'degC',
f104,
'sensible heat flux of wall level 1',
aa,
'EHC', 0), &
1124 varattr(
'QH_Wall_2',
'degC',
f104,
'sensible heat flux of wall level 2',
aa,
'EHC', 0), &
1125 varattr(
'QH_Wall_3',
'degC',
f104,
'sensible heat flux of wall level 3',
aa,
'EHC', 0), &
1126 varattr(
'QH_Wall_4',
'degC',
f104,
'sensible heat flux of wall level 4',
aa,
'EHC', 0), &
1127 varattr(
'QH_Wall_5',
'degC',
f104,
'sensible heat flux of wall level 5',
aa,
'EHC', 0), &
1128 varattr(
'QH_Wall_6',
'degC',
f104,
'sensible heat flux of wall level 6',
aa,
'EHC', 0), &
1129 varattr(
'QH_Wall_7',
'degC',
f104,
'sensible heat flux of wall level 7',
aa,
'EHC', 0), &
1130 varattr(
'QH_Wall_8',
'degC',
f104,
'sensible heat flux of wall level 8',
aa,
'EHC', 0), &
1131 varattr(
'QH_Wall_9',
'degC',
f104,
'sensible heat flux of wall level 9',
aa,
'EHC', 0), &
1132 varattr(
'QH_Wall_10',
'degC',
f104,
'sensible heat flux of wall level 10',
aa,
'EHC', 0), &
1133 varattr(
'QH_Wall_11',
'degC',
f104,
'sensible heat flux of wall level 11',
aa,
'EHC', 0), &
1134 varattr(
'QH_Wall_12',
'degC',
f104,
'sensible heat flux of wall level 12',
aa,
'EHC', 0), &
1135 varattr(
'QH_Wall_13',
'degC',
f104,
'sensible heat flux of wall level 13',
aa,
'EHC', 0), &
1136 varattr(
'QH_Wall_14',
'degC',
f104,
'sensible heat flux of wall level 14',
aa,
'EHC', 0), &
1137 varattr(
'QH_Wall_15',
'degC',
f104,
'sensible heat flux of wall level 15',
aa,
'EHC', 0), &
1138 varattr(
'St_Wall_1',
'mm',
f104,
'surface state of wall level 1',
aa,
'EHC', 0), &
1139 varattr(
'St_Wall_2',
'mm',
f104,
'surface state of wall level 2',
aa,
'EHC', 0), &
1140 varattr(
'St_Wall_3',
'mm',
f104,
'surface state of wall level 3',
aa,
'EHC', 0), &
1141 varattr(
'St_Wall_4',
'mm',
f104,
'surface state of wall level 4',
aa,
'EHC', 0), &
1142 varattr(
'St_Wall_5',
'mm',
f104,
'surface state of wall level 5',
aa,
'EHC', 0), &
1143 varattr(
'St_Wall_6',
'mm',
f104,
'surface state of wall level 6',
aa,
'EHC', 0), &
1144 varattr(
'St_Wall_7',
'mm',
f104,
'surface state of wall level 7',
aa,
'EHC', 0), &
1145 varattr(
'St_Wall_8',
'mm',
f104,
'surface state of wall level 8',
aa,
'EHC', 0), &
1146 varattr(
'St_Wall_9',
'mm',
f104,
'surface state of wall level 9',
aa,
'EHC', 0), &
1147 varattr(
'St_Wall_10',
'mm',
f104,
'surface state of wall level 10',
aa,
'EHC', 0), &
1148 varattr(
'St_Wall_11',
'mm',
f104,
'surface state of wall level 11',
aa,
'EHC', 0), &
1149 varattr(
'St_Wall_12',
'mm',
f104,
'surface state of wall level 12',
aa,
'EHC', 0), &
1150 varattr(
'St_Wall_13',
'mm',
f104,
'surface state of wall level 13',
aa,
'EHC', 0), &
1151 varattr(
'St_Wall_14',
'mm',
f104,
'surface state of wall level 14',
aa,
'EHC', 0), &
1152 varattr(
'St_Wall_15',
'mm',
f104,
'surface state of wall level 15',
aa,
'EHC', 0), &
1153 varattr(
'SS_Wall_1',
'mm',
f104,
'soil store of wall level 1',
aa,
'EHC', 0), &
1154 varattr(
'SS_Wall_2',
'mm',
f104,
'soil store of wall level 2',
aa,
'EHC', 0), &
1155 varattr(
'SS_Wall_3',
'mm',
f104,
'soil store of wall level 3',
aa,
'EHC', 0), &
1156 varattr(
'SS_Wall_4',
'mm',
f104,
'soil store of wall level 4',
aa,
'EHC', 0), &
1157 varattr(
'SS_Wall_5',
'mm',
f104,
'soil store of wall level 5',
aa,
'EHC', 0), &
1158 varattr(
'SS_Wall_6',
'mm',
f104,
'soil store of wall level 6',
aa,
'EHC', 0), &
1159 varattr(
'SS_Wall_7',
'mm',
f104,
'soil store of wall level 7',
aa,
'EHC', 0), &
1160 varattr(
'SS_Wall_8',
'mm',
f104,
'soil store of wall level 8',
aa,
'EHC', 0), &
1161 varattr(
'SS_Wall_9',
'mm',
f104,
'soil store of wall level 9',
aa,
'EHC', 0), &
1162 varattr(
'SS_Wall_10',
'mm',
f104,
'soil store of wall level 10',
aa,
'EHC', 0), &
1163 varattr(
'SS_Wall_11',
'mm',
f104,
'soil store of wall level 11',
aa,
'EHC', 0), &
1164 varattr(
'SS_Wall_12',
'mm',
f104,
'soil store of wall level 12',
aa,
'EHC', 0), &
1165 varattr(
'SS_Wall_13',
'mm',
f104,
'soil store of wall level 13',
aa,
'EHC', 0), &
1166 varattr(
'SS_Wall_14',
'mm',
f104,
'soil store of wall level 14',
aa,
'EHC', 0), &
1167 varattr(
'SS_Wall_15',
'mm',
f104,
'soil store of wall level 15',
aa,
'EHC', 0) &
1174 INTEGER,
INTENT(in) :: irMax
1178 INTEGER,
INTENT(in) :: iv, Gridiv, iyr
1181 INTEGER :: n_group_use, err, outLevel, i
1182 TYPE(
varattr),
DIMENSION(:),
ALLOCATABLE :: varListX
1183 CHARACTER(len=10) :: groupList0(10)
1184 CHARACTER(len=10),
DIMENSION(:),
ALLOCATABLE :: grpList
1185 LOGICAL :: groupCond(10)
1199 grouplist0(1) =
'SUEWS'
1200 grouplist0(2) =
'BEERS'
1201 grouplist0(3) =
'BL'
1202 grouplist0(4) =
'snow'
1203 grouplist0(5) =
'ESTM'
1204 grouplist0(6) =
'DailyState'
1205 grouplist0(7) =
'RSL'
1206 grouplist0(8) =
'debug'
1207 grouplist0(9) =
'SPARTACUS'
1208 grouplist0(10) =
'EHC'
1221 n_group_use = count(groupcond)
1225 ALLOCATE (grplist(n_group_use), stat=err)
1226 IF (err /= 0) print *,
"grpList: Allocation request denied"
1228 grplist = pack(grouplist0, mask=groupcond)
1233 DO i = 1,
SIZE(grplist), 1
1235 n_group_use = count(
varlistall%group == trim(grplist(i)), dim=1)
1238 ALLOCATE (varlistx(5 + n_group_use), stat=err)
1239 IF (err /= 0) print *,
"varListX: Allocation request denied"
1245 IF (trim(varlistx(
SIZE(varlistx))%group) /=
'DailyState')
THEN
1262 IF (
ALLOCATED(varlistx))
DEALLOCATE (varlistx, stat=err)
1263 IF (err /= 0) print *,
"varListX: Deallocation request denied"
1273 TYPE(
varattr),
DIMENSION(:),
INTENT(in) :: varListX
1274 INTEGER,
INTENT(in) :: iv, irMax, iyr, Gridiv, outLevel, outFreq_s
1279 INTEGER,
DIMENSION(:),
ALLOCATABLE :: id_seq
1280 REAL(KIND(1D0)),
DIMENSION(:, :),
ALLOCATABLE :: dataOutX
1281 REAL(KIND(1D0)),
DIMENSION(:, :),
ALLOCATABLE :: dataOutX_agg
1284 n_var =
SIZE(varlistx)
1286 IF (.NOT.
ALLOCATED(dataoutx))
THEN
1287 ALLOCATE (dataoutx(irmax, n_var), stat=err)
1288 IF (err /= 0) print *,
"dataOutX: Allocation request denied"
1292 SELECT CASE (trim(varlistx(n_var)%group))
1301 dataoutx =
dataoutbl(1:irmax, 1:n_var, gridiv)
1310 dataoutx =
dataoutrsl(1:irmax, 1:n_var, gridiv)
1319 dataoutx =
dataoutehc(1:irmax, 1:n_var, gridiv)
1328 IF (
ALLOCATED(dataoutx))
THEN
1329 DEALLOCATE (dataoutx)
1330 IF (err /= 0) print *,
"dataOutX: Deallocation request denied"
1333 IF (.NOT.
ALLOCATED(dataoutx))
THEN
1334 ALLOCATE (dataoutx(
SIZE(id_seq), n_var), stat=err)
1335 IF (err /= 0) print *,
"dataOutX: Allocation request denied"
1346 IF (trim(varlistx(
SIZE(varlistx))%group) /=
'DailyState')
THEN
1350 IF (.NOT.
ALLOCATED(dataoutx_agg))
THEN
1351 ALLOCATE (dataoutx_agg(
SIZE(dataoutx, dim=1),
SIZE(varlistx)), stat=err)
1352 IF (err /= 0) print *,
": Allocation request denied"
1354 dataoutx_agg = dataoutx
1359 IF (iv == 1)
CALL suews_output_init(dataoutx_agg, varlistx, iyr, gridiv, outlevel)
1369 REAL(KIND(1D0)),
DIMENSION(:, :),
INTENT(in) :: dataOutX
1370 TYPE(
varattr),
DIMENSION(:),
INTENT(in) :: varList
1371 INTEGER,
INTENT(in) :: iyr, Gridiv, outLevel
1373 TYPE(
varattr),
DIMENSION(:),
ALLOCATABLE :: varListSel
1374 INTEGER :: xx, err, fn, i, nargs
1375 CHARACTER(len=365) :: FileOutX
1376 CHARACTER(len=3) :: itextX
1377 CHARACTER(len=6) :: args(5)
1378 CHARACTER(len=16*SIZE(varList)) :: FormatOut
1379 CHARACTER(len=16) :: formatX
1380 CHARACTER(len=16),
DIMENSION(:),
ALLOCATABLE :: headerOut
1383 xx = count((varlist%level <= outlevel), dim=1)
1384 WRITE (itextx,
'(i3)') xx
1385 ALLOCATE (varlistsel(xx), stat=err)
1386 IF (err /= 0) print *,
"varListSel: Allocation request denied"
1387 varlistsel = pack(varlist, mask=(varlist%level <= outlevel))
1390 CALL filename_gen(dataoutx, varlist, iyr, gridiv, fileoutx)
1393 ALLOCATE (headerout(xx), stat=err)
1394 IF (err /= 0) print *,
"headerOut: Allocation request denied"
1397 DO i = 1,
SIZE(varlistsel)
1398 CALL parse(varlistsel(i)%fmt,
'if.,', args, nargs)
1399 formatx = adjustl(
'(a'//trim(args(2))//
',1x)')
1401 WRITE (headerout(i), formatx) adjustr(trim(adjustl(varlistsel(i)%header)))
1403 formatout = adjustl(trim(formatx))
1405 formatout = trim(formatout)//
' '//adjustl(trim(formatx))
1408 formatout =
'('//trim(adjustl(formatout))//
')'
1412 OPEN (fn, file=trim(adjustl(fileoutx)), status=
'unknown')
1416 WRITE (fn, formatout) headerout
1423 IF (
ALLOCATED(varlistsel))
DEALLOCATE (varlistsel, stat=err)
1424 IF (err /= 0) print *,
"varListSel: Deallocation request denied"
1425 IF (
ALLOCATED(headerout))
DEALLOCATE (headerout, stat=err)
1426 IF (err /= 0) print *,
"headerOut: Deallocation request denied"
1433 REAL(KIND(1D0)),
DIMENSION(:, :),
INTENT(in) :: dataOutX
1434 TYPE(
varattr),
DIMENSION(:),
INTENT(in) :: varList
1435 INTEGER,
INTENT(in) :: iyr, Gridiv, outLevel
1437 TYPE(
varattr),
DIMENSION(:),
ALLOCATABLE :: varListSel
1438 INTEGER :: xx, err, fn, i
1439 CHARACTER(len=365) :: FileOutX
1440 CHARACTER(len=100*300) :: str_cat
1441 CHARACTER(len=100) :: str_x =
''
1442 CHARACTER(len=3) :: itextX
1445 CALL filename_gen(dataoutx, varlist, iyr, gridiv, fileoutx, 1)
1448 xx = count((varlist%level <= outlevel), dim=1)
1449 ALLOCATE (varlistsel(xx), stat=err)
1450 IF (err /= 0) print *,
"varListSel: Allocation request denied"
1451 varlistsel = pack(varlist, mask=(varlist%level <= outlevel))
1455 OPEN (fn, file=trim(adjustl(fileoutx)), status=
'unknown')
1460 DO i = 1,
SIZE(varlistsel)
1461 WRITE (itextx,
'(i3)') i
1463 str_cat = trim(adjustl(itextx))
1465 str_cat = trim(str_cat)//
';'//adjustl(itextx)
1468 WRITE (fn,
'(a)') trim(str_cat)
1472 DO i = 1,
SIZE(varlistsel)
1473 str_x = varlistsel(i)%header
1475 str_cat = trim(adjustl(str_x))
1477 str_cat = trim(str_cat)//
';'//adjustl(str_x)
1480 WRITE (fn,
'(a)') trim(str_cat)
1484 DO i = 1,
SIZE(varlistsel)
1485 str_x = varlistsel(i)%longNm
1487 str_cat = trim(adjustl(str_x))
1489 str_cat = trim(str_cat)//
';'//adjustl(str_x)
1492 WRITE (fn,
'(a)') trim(str_cat)
1496 DO i = 1,
SIZE(varlistsel)
1497 str_x = varlistsel(i)%unit
1499 str_cat = trim(adjustl(str_x))
1501 str_cat = trim(str_cat)//
';'//adjustl(str_x)
1504 WRITE (fn,
'(a)') trim(str_cat)
1508 DO i = 1,
SIZE(varlistsel)
1509 str_x = varlistsel(i)%fmt
1511 str_cat = trim(adjustl(str_x))
1513 str_cat = trim(str_cat)//
';'//adjustl(str_x)
1516 WRITE (fn,
'(a)') trim(str_cat)
1520 DO i = 1,
SIZE(varlistsel)
1521 str_x = varlistsel(i)%aggreg
1523 str_cat = trim(adjustl(str_x))
1525 str_cat = trim(str_cat)//
';'//adjustl(str_x)
1528 WRITE (fn,
'(a)') trim(str_cat)
1534 IF (
ALLOCATED(varlistsel))
DEALLOCATE (varlistsel, stat=err)
1535 IF (err /= 0) print *,
"varListSel: Deallocation request denied"
1542 REAL(KIND(1D0)),
DIMENSION(:, :),
INTENT(in) :: dataOutX
1543 TYPE(
varattr),
DIMENSION(:),
INTENT(in) :: varList
1544 INTEGER,
INTENT(in) :: irMax, outFreq_s
1545 REAL(KIND(1D0)),
DIMENSION(:, :),
ALLOCATABLE,
INTENT(out) :: dataOut_agg
1547 INTEGER :: nlinesOut, i, j, x
1548 REAL(KIND(1D0)) :: dataOut_aggX(1:SIZE(varList))
1549 REAL(KIND(1D0)),
DIMENSION(:, :),
ALLOCATABLE :: dataOut_agg0
1550 nlinesout = int(
nsh/(60.*60/outfreq_s))
1553 ALLOCATE (dataout_agg(int(irmax/nlinesout),
SIZE(varlist)))
1554 ALLOCATE (dataout_agg0(nlinesout,
SIZE(varlist)))
1556 DO i = nlinesout, irmax, nlinesout
1558 dataout_agg0 = dataoutx(i - nlinesout + 1:i, :)
1559 DO j = 1,
SIZE(varlist), 1
1561 print *,
"aggregating variable ", j,
" of ", varlist(j)%header,
'in group ', varlist(j)%group
1564 SELECT CASE (varlist(j)%aggreg)
1566 dataout_aggx(j) = dataout_agg0(nlinesout, j)
1568 dataout_aggx(j) = sum(dataout_agg0(:, j))/nlinesout
1570 dataout_aggx(j) = sum(dataout_agg0(:, j))
1572 dataout_aggx(j) = dataout_agg0(nlinesout, j)
1575 IF (
diagnose == 1 .AND. i == irmax)
THEN
1577 print *,
'raw data of ', j,
':'
1578 print *, dataout_agg0(:, j)
1579 print *,
'aggregated with method: ', varlist(j)%aggreg
1580 print *, dataout_aggx(j)
1584 dataout_agg(x, :) = dataout_aggx
1592 REAL(KIND(1D0)),
DIMENSION(:, :),
INTENT(in) :: dataOutX
1593 TYPE(
varattr),
DIMENSION(:),
INTENT(in) :: varList
1594 INTEGER,
INTENT(in) :: iyr, Gridiv, outLevel
1596 REAL(KIND(1D0)),
DIMENSION(:, :),
ALLOCATABLE :: dataOutSel
1597 TYPE(
varattr),
DIMENSION(:),
ALLOCATABLE :: varListSel
1598 CHARACTER(len=365) :: FileOutX
1599 INTEGER :: fn, i, xx, err
1600 INTEGER :: sizeVarListSel, sizedataOutX
1601 CHARACTER(len=12*SIZE(varList)) :: FormatOut
1605 IF (
diagnose == 1)
WRITE (*, *)
'Writting data of group: ', varlist(
SIZE(varlist))%group
1608 sizevarlistsel = count((varlist%level <= outlevel), dim=1)
1609 ALLOCATE (varlistsel(sizevarlistsel), stat=err)
1610 IF (err /= 0) print *,
"varListSel: Allocation request denied"
1611 varlistsel = pack(varlist, mask=(varlist%level <= outlevel))
1614 sizedataoutx =
SIZE(dataoutx, dim=1)
1615 ALLOCATE (dataoutsel(sizedataoutx, sizevarlistsel), stat=err)
1616 IF (err /= 0) print *,
"dataOutSel: Allocation request denied"
1619 dataoutsel = dataoutx(:, pack((/(i, i=1,
SIZE(varlist%level))/), varlist%level <= outlevel))
1626 DO i = 1, sizevarlistsel
1633 formatout = varlistsel(i)%fmt
1637 formatout = trim(formatout)//
','//trim(varlistsel(i)%fmt)
1643 formatout =
'('//trim(adjustl(formatout))//
')'
1646 CALL filename_gen(dataoutsel, varlistsel, iyr, gridiv, fileoutx)
1656 OPEN (fn, file=trim(fileoutx), position=
'append')
1657 DO i = 1, sizedataoutx
1661 WRITE (fn, formatout) &
1662 (int(dataoutsel(i, xx)), xx=1, 4), &
1663 (dataoutsel(i, xx), xx=5, sizevarlistsel)
1667 IF (
ALLOCATED(varlistsel))
DEALLOCATE (varlistsel, stat=err)
1668 IF (err /= 0) print *,
"varListSel: Deallocation request denied"
1670 IF (
ALLOCATED(dataoutsel))
DEALLOCATE (dataoutsel, stat=err)
1671 IF (err /= 0) print *,
"dataOutSel: Deallocation request denied"
1679 REAL(KIND(1D0)),
DIMENSION(:, :),
INTENT(in) :: dataOutX
1680 TYPE(
varattr),
DIMENSION(:),
INTENT(in) :: varList
1681 INTEGER,
INTENT(in) :: iyr
1682 INTEGER,
INTENT(in) :: Gridiv
1683 INTEGER,
INTENT(in),
OPTIONAL :: opt_fmt
1684 CHARACTER(len=365),
INTENT(out) :: FileOutX
1686 CHARACTER(len=20) :: str_out_min, str_grid, &
1687 str_date, str_year, str_DOY, str_grp, str_sfx
1688 INTEGER :: year_int, DOY_int, val_fmt, delta_t_min
1689 TYPE(datetime) :: dt1, dt2
1690 TYPE(timedelta) :: dt_x
1695 IF (
PRESENT(opt_fmt)) val_fmt = opt_fmt
1701 doy_int = int(dataoutx(1, 2))
1702 WRITE (str_doy,
'(i3.3)') doy_int
1715 WRITE (str_year,
'(i4)') year_int
1716 str_date =
'_'//trim(adjustl(str_year))
1719 IF (varlist(6)%group ==
'DailyState')
THEN
1724 dt1 = datetime(int(dataoutx(1, 1)), 1, 1) + &
1725 timedelta(days=int(dataoutx(1, 2) - 1), &
1726 hours=int(dataoutx(1, 3)), &
1727 minutes=int(dataoutx(1, 4)))
1729 dt2 = datetime(int(dataoutx(2, 1)), 1, 1) + &
1730 timedelta(days=int(dataoutx(2, 2) - 1), &
1731 hours=int(dataoutx(2, 3)), &
1732 minutes=int(dataoutx(2, 4)))
1735 delta_t_min = int(dt_x%total_seconds()/60)
1736 WRITE (str_out_min,
'(i4)') delta_t_min
1737 str_out_min =
'_'//trim(adjustl(str_out_min))
1741 str_grp = varlist(6)%group
1742 IF (len(trim(str_grp)) > 0) str_grp =
'_'//trim(adjustl(str_grp))
1759 trim(adjustl(str_grid))// &
1760 trim(adjustl(str_date))// &
1761 trim(adjustl(str_grp))// &
1762 trim(adjustl(str_out_min))// &
1763 trim(adjustl(str_sfx))
1766 IF (val_fmt == 1)
THEN
1769 trim(adjustl(str_grp))// &
1780 INTEGER,
DIMENSION(:),
INTENT(in) :: vec
1781 INTEGER,
DIMENSION(:),
ALLOCATABLE,
INTENT(out) :: vec_unique
1784 LOGICAL,
DIMENSION(SIZE(vec)) :: mask
1791 num = count(vec(i) == vec)
1798 IF (.NOT. any(vec(i) == vec .AND. mask)) mask(i) = .true.
1804 ALLOCATE (vec_unique(count(mask)))
1805 vec_unique = pack(vec, mask)
1816 CHARACTER(len=365),
INTENT(in) ::
filename
1818 CHARACTER(len=1000) :: longstring
1820 INQUIRE (file=trim(
filename), exist=existq)
1823 READ (10,
'(a)') longstring
1825 IF (verify(longstring,
'Year') == 0)
initq_file = .false.
1844 OPEN (10, file=
filename, iostat=io, status=
'old')
1849 stop
'Cannot open file! '
1854 READ (10, *, iostat=io) iv
1855 IF (io < 0 .OR. iv == -9)
EXIT
real(kind(1d0)), dimension(:, :, :), allocatable dataoutehc
real(kind(1d0)), dimension(:, :, :), allocatable dataoutspartacus
integer, parameter ncolumnsdataoutbl
real(kind(1d0)), dimension(:, :, :), allocatable dataoutsnow
integer, parameter ncolumnsdataoutsuews
integer, parameter ncolumnsdataoutestm
real(kind(1d0)), dimension(:, :, :), allocatable dataoutdebug
integer, parameter ncolumnsdataoutbeers
integer, parameter ncolumnsdataoutspartacus
integer, parameter ncolumnsdataoutrsl
integer, dimension(:), allocatable grididmatrix
integer, parameter ncolumnsdataoutsnow
real(kind(1d0)), dimension(:, :, :), allocatable dataoutrsl
real(kind(1d0)), dimension(:, :, :), allocatable dataoutsuews
integer, parameter ncolumnsdataoutdailystate
integer, parameter ncolumnsdataoutehc
real(kind(1d0)), dimension(:, :, :), allocatable dataoutbl
real(kind(1d0)), dimension(:, :, :), allocatable dataoutdailystate
real(kind(1d0)), dimension(:, :, :), allocatable dataoutestm
real(kind(1d0)), dimension(:, :, :), allocatable dataoutbeers
integer, parameter ncolumnsdataoutdebug
type(varattr), dimension(1200) varlistall
character(len=10), parameter f94
character(len=10), parameter f106
character(len=10), parameter fy
character(len=10), parameter ft
subroutine suews_output(irmax, iv, gridiv, iyr)
subroutine suews_write_txt(dataoutx, varlist, iyr, gridiv, outlevel)
subroutine unique(vec, vec_unique)
character(len=10), parameter f146
character(len=1), parameter as
character(len=1), parameter at
subroutine suews_output_init(dataoutx, varlist, iyr, gridiv, outlevel)
character(len=10), parameter f104
logical function initq_file(filename)
subroutine suews_output_agg(dataout_agg, dataoutx, varlist, irmax, outfreq_s)
character(len=10), parameter fd
character(len=1), parameter aa
subroutine suews_output_txt_grp(iv, irmax, iyr, varlistx, gridiv, outlevel, outfreq_s)
subroutine filename_gen(dataoutx, varlist, iyr, gridiv, fileoutx, opt_fmt)
integer function count_lines(filename)
character(len=1), parameter al
subroutine formatfile_gen(dataoutx, varlist, iyr, gridiv, outlevel)
character(len=20) filecode
character(len=150) fileoutputpath
integer resolutionfilesout
integer keeptstepfilesout
integer storageheatmethod
subroutine parse(str, delims, args, nargs)