Implementation of snow grooming.
This module relies on the following configuration keys, all in the [TechSnow] section:
- SNOW_GROOMING: if set to true, enables this module (default: false);
- GROOMING_WEEK_START: ISO week number when to start grooming (default: 40)
- GROOMING_WEEK_END: ISO week number when to stop grooming (default: 17)
- GROOMING_HOUR: at what time should grooming be performed? (default: 21 hour)
- GROOMING_DEPTH_START: how much snow must be on the ground to start grooming [m] (default: 0.4);
- GROOMING_DEPTH_IMPACT: maximum depth of snow impacted by grooming [m] (default: 0.4);
- Author
- Mathias Bavay, Pirmin Ebner and others
#include <TechnicalSnow.h>
|
| TechSnow (const SnowpackConfig &cfg) |
|
bool | prepare (const mio::Date ¤t_date) const |
| Defined time when the slope preparation happens (default: 9:00PM) and only for the winter season (default: week < 17 && week > 46). More...
|
|
void | preparation (SnowStation &Xdata) const |
| Perform technical snow preparation. The technical snow preparation has only an influence on the upper 40 cm (default) and started with minimum snow depth of 40 cm (default). The maximum preparation density is 450 kg/m3. More...
|
|
|
static void | productionPpt (const CurrentMeteo &Mdata, const double &cumu_precip, double &Tw, double &rho_hn, double &delta_cH, double &theta_w) |
| Compute the basic properties of newly produced technical snow (potentially mixed with natural snow) More...
|
|
◆ TechSnow()
◆ preparation()
void TechSnow::preparation |
( |
SnowStation & |
Xdata | ) |
const |
Perform technical snow preparation. The technical snow preparation has only an influence on the upper 40 cm (default) and started with minimum snow depth of 40 cm (default). The maximum preparation density is 450 kg/m3.
The densification is done with a fit on the data found in Wolfsperger, F., H. Rhyner, and M. Schneebeli, <"Pistenpräparation und Pistenpflege. Das Handbuch für den Praktiker.", Davos: WSL-Institut für Schnee-und Lawineforschung SLF, (2018).
- Parameters
-
[in] | Xdata | Snow profile to prepare (grooming, etc) |
◆ prepare()
bool TechSnow::prepare |
( |
const mio::Date & |
current_date | ) |
const |
Defined time when the slope preparation happens (default: 9:00PM) and only for the winter season (default: week < 17 && week > 46).
Returns true if snow should be prepared
- Parameters
-
[in] | current_date | current date |
- Returns
- true if the snow should be prepared, false otherwise
◆ productionPpt()
void TechSnow::productionPpt |
( |
const CurrentMeteo & |
Mdata, |
|
|
const double & |
cumu_precip, |
|
|
double & |
Tw, |
|
|
double & |
rho_hn, |
|
|
double & |
delta_cH, |
|
|
double & |
theta_w |
|
) |
| |
|
static |
Compute the basic properties of newly produced technical snow (potentially mixed with natural snow)
The density of the produced technical snow depends on the wet-bulb temperature. The liquid water content depends on the wet-bulb temperature, average water temperature for the technical snow production (T_water = 1.5 C), average wind condition for snow production (v = 1.5 m/s). An average water loss due to wind, evaporation, etc. of 15 % is assumed.
- The data are taken from: Wolfsperger, F., H. Rhyner, and M. Schneebeli, "Pistenpräparation und Pistenpflege. Das Handbuch für den Praktiker.", Davos: WSL-Institut für Schnee-und Lawineforschung SLF, (2018).
- Parameters
-
[in] | Mdata | Meteorological data |
[in] | cumu_precip | cumulated amount of precipitation (kg m-2) |
[out] | Tw | technical snow temperature (K) |
[out] | rho_hn | technical snow density (kg/m3) |
[out] | delta_cH | new snow fall height (m) |
[out] | theta_w | liquid water fraction of the new elements to be created (1) |
The documentation for this class was generated from the following files: