56 REAL,
SAVE :: xaglamin
57 REAL,
SAVE :: xaglamax
61 LOGICAL,
SAVE :: lmebrec
66 REAL,
SAVE :: xansfracmel
70 REAL,
SAVE :: xtempans
74 REAL,
SAVE :: xansminmeb
77 REAL,
SAVE :: xalbice1,xalbice2,xalbice3
81 REAL,
SAVE :: xrhothreshold_ice
84 REAL,
SAVE :: xvaging_noglacier, xvaging_glacier
87 REAL,
SAVE :: xpercentagepore
106 REAL,
SAVE :: xz0icez0snow
111 REAL,
SAVE :: xtau_smelt
120 REAL,
PARAMETER :: xwcrn = 10.0
121 REAL,
PARAMETER :: xwcrn_expl = 1.0
122 REAL,
PARAMETER :: xwcrn_roof = 1.0
123 REAL,
PARAMETER :: xwcrn_road = 1.0
124 REAL,
PARAMETER :: xwcrn_veg = 1.0
128 REAL,
PARAMETER :: xdcrn_expl = 0.01
132 REAL,
PARAMETER :: xemcrin = 0.98
136 REAL,
PARAMETER :: xansmin_roof = 0.30
137 REAL,
PARAMETER :: xansmin_road = 0.15
139 REAL,
PARAMETER :: xansmax_roof = 0.85
140 REAL,
PARAMETER :: xansmax_road = 0.85
144 REAL,
PARAMETER :: xans_todry = 0.008
145 REAL,
PARAMETER :: xans_todry_roof = 0.008
146 REAL,
PARAMETER :: xans_todry_road = 0.008
147 REAL,
PARAMETER :: xans_todry_meb = 0.016
149 REAL,
PARAMETER :: xans_t = 0.240
150 REAL,
PARAMETER :: xans_t_roof = 0.174
151 REAL,
PARAMETER :: xans_t_road = 0.174
152 REAL,
PARAMETER :: xans_t_meb = 0.480
157 REAL,
PARAMETER :: xrhosmin = 100.
158 REAL,
PARAMETER :: xrhosmin_roof = 100.
159 REAL,
PARAMETER :: xrhosmin_road = 100.
161 REAL,
PARAMETER :: xrhosmax = 300.
162 REAL,
PARAMETER :: xrhosmax_roof = 300.
163 REAL,
PARAMETER :: xrhosmax_road = 350.
168 REAL,
PARAMETER :: xrhosmin_es = 50.
169 REAL,
PARAMETER :: xrhosmax_es = 750.
173 REAL,
PARAMETER :: xsnowcritd = 0.03
178 REAL,
PARAMETER :: xsnowdmin = 0.000001
182 REAL,
PARAMETER :: x_ri_max = 0.20
186 REAL,
PARAMETER :: xwsnowholdmax2 = 0.10
187 REAL,
PARAMETER :: xwsnowholdmax1 = 0.03
188 REAL,
PARAMETER :: xsnowrhohold = 200.0
192 REAL,
PARAMETER :: xsnow_agrain = 1.6e-4
193 REAL,
PARAMETER :: xsnow_bgrain = 1.1e-13
194 REAL,
PARAMETER :: xsnow_cgrain = 0.5e-4
195 REAL,
PARAMETER :: xdsgrain_max = 2.796e-3
201 REAL,
PARAMETER :: xd1 = 1., xd2 = 3., xd3 = 4., xx = 99., &
202 xvalb2 = .96, xvalb3 = 1.58, xvalb4 = .92, xvalb5 = .
208 REAL,
PARAMETER :: xvpres1 = 87000.
212 INTEGER,
PARAMETER :: nspec_band_snow = 3
215 REAL,
PARAMETER :: xvspec1 = .71, xvspec2 = .21, xvspec3 = .08
218 REAL,
PARAMETER :: xvw1 = .80, xvw2 = .20 , xvd1 = .02, xvd2 = .01
222 REAL,
PARAMETER :: xvbeta1 = 1.92e-3, xvbeta2 = 40., xvbeta3 = 1.098e-2,
226 REAL,
PARAMETER :: xmincoszen = 0.01
232 REAL,
PARAMETER :: xsnowthrmcond1 = 0.02
233 REAL,
PARAMETER :: xsnowthrmcond2 = 2.5e-6
240 REAL,
PARAMETER :: xsnowthrmcond_avap = -0.06023
241 REAL,
PARAMETER :: xsnowthrmcond_bvap = -2.5425
242 REAL,
PARAMETER :: xsnowthrmcond_cvap = -289.99
245 REAL,
PARAMETER :: xvrkz6 = 1.88
250 REAL,
PARAMETER :: xsnowfall_a_sn = 109.0
251 REAL,
PARAMETER :: xsnowfall_b_sn = 6.0
252 REAL,
PARAMETER :: xsnowfall_c_sn = 26.0
255 REAL,
PARAMETER :: xdz1 = 0.01
256 REAL,
PARAMETER :: xdz2 = 0.0125
257 REAL,
PARAMETER :: xdz3 = 0.015
258 REAL,
PARAMETER :: xdz3_bis = 0.03
259 REAL,
PARAMETER :: xdz4 = 0.04
260 REAL,
PARAMETER :: xdz5 = 0.05
261 REAL,
PARAMETER :: xdz_base = 0.02
262 REAL,
PARAMETER :: xdz_internal = 0.07
263 REAL,
PARAMETER :: xscale_cm = 100.
264 REAL,
DIMENSION(5),
PARAMETER :: xdzmax_internal = (/0.5,1.,2.,4.,10./)
265 REAL,
PARAMETER :: xdzmin_top_extrem = 0.0001
269 REAL,
PARAMETER :: xsnowfall_threshold = 0.0333/3600.
272 REAL,
PARAMETER :: xratio_newlayer = 0.1
275 REAL,
PARAMETER :: xdepth_threshold1 = 3.
276 REAL,
PARAMETER :: xdepth_threshold2 = 20.
277 REAL,
PARAMETER :: xdepth_surface = 3.
280 REAL,
PARAMETER :: xdiff_1 = 20.
281 REAL,
PARAMETER :: xdiff_max = 200.
282 REAL,
PARAMETER :: xscale_diff = 25.
285 REAL,
PARAMETER :: xdzmin_top = 0.01
286 REAL,
PARAMETER :: xdzmin_top_bis = 0.005
287 REAL,
PARAMETER :: xdzmin_bot = 0.02
288 REAL,
PARAMETER :: xsplit_coef = 8.
291 REAL,
PARAMETER :: xagreg_coef_1 = 5.
292 REAL,
PARAMETER :: xagreg_coef_2 = 4.5
297 REAL,
PARAMETER :: xvtime = 48*3600.
300 REAL,
PARAMETER :: xvromax = 350.
302 REAL,
PARAMETER :: xvromin = 50.
304 REAL,
PARAMETER :: xvmob1 = 0.295
306 REAL,
PARAMETER :: xvmob2 = 0.833
308 REAL,
PARAMETER :: xvmob3 = 0.583
310 REAL,
PARAMETER :: xvmob4 = -0.0583
312 REAL,
PARAMETER :: xvdrift1 = 2.868
314 REAL,
PARAMETER :: xvdrift2 = 0.085
316 REAL,
PARAMETER :: xvdrift3 = 3.25
318 REAL,
PARAMETER :: xvsizemin = 3.e-4
324 REAL,
PARAMETER :: xcoef_ff = 1.25
325 REAL,
PARAMETER :: xcoef_effect = 1.0
326 REAL,
PARAMETER :: xqs_ref = 2.e-5
332 REAL,
PARAMETER,
DIMENSION(3) :: xsgcoef1 = (/0.25, 0.50, 0.25/)
333 REAL,
PARAMETER,
DIMENSION(2) :: xsgcoef2 = (/0.05, 0.34/)
334 REAL,
PARAMETER,
DIMENSION(10) :: xsgcoef3 = (/0.025, 0.033, 0.043, &
335 0.055, 0.071, 0.091, 0.117, 0.150, &
340 REAL,
PARAMETER :: xsnowtrans = 0.20
341 REAL,
PARAMETER :: xsnowtrans1 = 0.40
342 REAL,
PARAMETER :: xsnowtrans2 = 0.6061
343 REAL,
PARAMETER :: xsnowtrans3 = 0.7143
344 REAL,
PARAMETER :: xsnowtrans4 = 0.9259
345 REAL,
PARAMETER :: xsnowtrans5 = 1.4493
350 INTEGER,
PARAMETER :: ifr = 0
351 INTEGER,
PARAMETER :: ifr_lb = 1
352 INTEGER,
PARAMETER :: ilb = 2
353 INTEGER,
PARAMETER :: ilb_fin = 3
354 INTEGER,
PARAMETER :: ilb_ang = 4
355 INTEGER,
PARAMETER :: iroul = 5
356 INTEGER,
PARAMETER :: ifin = 6
357 INTEGER,
PARAMETER :: ifin_ar = 7
358 INTEGER,
PARAMETER :: ifin_ang = 8
359 INTEGER,
PARAMETER :: ipl = 9
360 INTEGER,
PARAMETER :: ipl_gob = 10
361 INTEGER,
PARAMETER :: igob = 11
362 INTEGER,
PARAMETER :: igel = 12
363 INTEGER,
PARAMETER :: igob_fon = 13
364 INTEGER,
PARAMETER :: iron_ang = 14
370 INTEGER,
DIMENSION(100),
PARAMETER :: icris_dend1d=(/&
371 ilb_ang,ilb_ang,ilb_ang,ilb,ilb,ilb,ifr_lb,ifr_lb,ifr,ifr,&
372 ilb_ang,ilb_ang,ilb_ang,ilb,ilb,ilb,ifr_lb,ifr_lb,ifr,ifr,&
373 ilb_ang,ilb_ang,ilb_ang,ilb,ilb,ilb,ifr_lb,ifr_lb,ifr,ifr,&
374 ilb_ang,ilb_ang,ilb_ang,ilb,ilb,ilb,ifr_lb,ifr_lb,ifr,ifr,&
375 ilb_ang,ilb_ang,ilb_ang,ilb,ilb,ilb,ifr_lb,ifr_lb,ifr,ifr,&
376 ilb_fin,ilb_fin,ilb_fin,ilb,ilb,ilb,ifr_lb,ifr_lb,ifr,ifr,&
377 ilb_fin,ilb_fin,ilb_fin,ilb,ilb,ilb,ifr_lb,ifr_lb,ifr,ifr,&
378 ilb_fin,ilb_fin,ilb_fin,ilb,ilb,ilb,ifr_lb,ifr_lb,ifr,ifr,&
379 ilb_fin,ilb_fin,ilb_fin,ilb,ilb,ilb,ifr_lb,ifr_lb,ifr,ifr,&
380 ilb_fin,ilb_fin,ilb_fin,ilb,ilb,ilb,ifr_lb,ifr_lb,ifr,ifr/)
382 INTEGER,
DIMENSION(180),
PARAMETER :: icris_nondend1d=(/&
383 ipl,ipl,ifin_ang,ifin_ang,ifin_ang,ifin_ang,ifin_ang,ifin_ang
402 END MODULE modd_snow_par