snowFall-method: Method: Snowfall model

Description Details Value Note Author(s) References See Also Examples

Description

A simple model to derive snowfall from precipitation and air temperature.

Details

A simple empirical air temperature threshold (e.g. 1 degree Celsius) is applied to derive snowfall from precipitation (e.g. Rohrer and Braun, 1994). Snowfall is defined as precipitation below the temperature threshold. For temperatures above the threshold, no precipitation is considered since refreezing and percolation processes have yet not been implemented in 'glacierSMBM'. For more information see Groos et al. (submitted).

Value

An object of class 'RasterLayer' returning the calculated snowfall distribution (m timestep-1).

Note

The following input variables are the requested minimum to run the model:

A default value (constant in space and time) is given for the additional arguments like 'tuningFacPrecip' or 'tuningFacAirT'. If desired, the default parameters can be modified. Furthermore, there is the option to pass distributed values (stationary or for every time step) instead of general values using the related 'dis*'-arguments like 'disTuningFacPrecip' or disTuningFacAirT. In this case, the general parameter is ignored.

File format of written ouput: GeoTIFF.

Author(s)

Alexander R. Groos (alexander.groos@giub.unibe.ch)

References

Groos, A.R., Mayer, C., Smiraglia, C., Diolaiuti, G., and Lambrecht A. (submitted). A first attempt to model region-wide glacier surface mass balances in the Karakoram: findings and future challenges. Geografia Fisica e Dinamica Quaternaria.

Rohrer, M., and Braun, L. (1994). Long-Term Records of Snow Cover Water Equivalent in the Swiss Alps 2. Simulation. Nordic Hydrology 25, 65-78.

See Also

glacialMelt

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Load the provided RasterLayer objects as exemplary
# input for the function
# Individual RasterLayer objects should be loaded or
# created using the function raster()
data(airTemperature_30m_daily, precip_30m_daily,
    glacierMask_30m, package = "glacierSMBM")

# Include RasterLayer in RasterStack
AirTemperature_30m_daily <- stack(airTemperature_30m_daily)
Precip_30m_daily <- stack(precip_30m_daily)
GlacierMask_30m <- stack(glacierMask_30m)

# Calculate snow fall from air temperature and total
# precipitation using standard settings
output <- snowFall(airT = AirTemperature_30m_daily,
    precip = Precip_30m_daily, glacierMask = GlacierMask_30m)

# Plot output
plot(output, main = "snow fall",
    legend.args=list(text='Snowfall (m)', side=3, line=1.5))

# Calculate snow fall from air temperature and total
# precipitation using modified settings (e.g. snow transition
# is changed from 1 to 0 degree Celsius) and general
# precipitation tuning factor is set from 1 to 0.8)
output <- snowFall(airT = AirTemperature_30m_daily,
    precip = Precip_30m_daily, glacierMask = GlacierMask_30m,
    tuningFacPrecip = 0.8, snowTransTempThreshold = 273.15)

# Plot output
plot(output, main = "snow fall",
    legend.args=list(text='Snowfall (m)', side=3, line=1.5))

glacierSMBM documentation built on May 2, 2019, 3:42 a.m.