DEM-based wind-exposure interpolation algorithm, for a spatially explicit varying DW field.
This is an implementation of the method described in Winstral, Elder, & Davis, "Spatial snow modeling of wind-redistributed snow using terrain-based parameters", 2002, Journal of Hydrometeorology, 3(5), 524-538. The wind direction for determining wind-exposure is taken from a 2D wind direction field. The DEM is used to compute wind exposure factors that are used to alter the precipitation fields. It is usually a good idea to provide a DEM that also contain the accumulated snow height in order to get a progressive softening of the terrain features.
It takes the following arguments:
- BASE:: provide the base algorithm to pre-fill the grid, since this method must first use another algorithm to generate an initial precipitation field, and then modify it. By default, this base method is "idw_lapse" and switches to "avg" if only one station can provide the precipitation at a given time step (for an easy fallback). Please do not forget to provide any necessary arguments for this base method!
- DMAX: maximum search distance or radius (default: 300m);
PSUM::algorithms = WINSTRAL++
PSUM::winstral++::base = idw_lapse
PSUM::winstral++::dmax = 300
DW::algorithms = LISTON_WIND
DW::liston_wind::scale = 300
|
| WinstralListonAlgorithm (const std::vector< std::pair< std::string, std::string > > &vecArgs, const std::string &i_algo, const std::string &i_param, TimeSeriesManager &i_tsm, GridsManager &i_gdm, Meteo2DInterpolator &i_mi) |
|
virtual double | getQualityRating (const Date &i_date) |
|
virtual void | calculate (const DEMObject &dem, Grid2DObject &grid) |
|
| InterpolationAlgorithm (const std::vector< std::pair< std::string, std::string > > &, const std::string &i_algo, const std::string &i_param, TimeSeriesManager &i_tsm) |
|
virtual | ~InterpolationAlgorithm () |
|
virtual double | getQualityRating (const Date &i_date)=0 |
|
virtual void | calculate (const DEMObject &dem, Grid2DObject &grid)=0 |
|
std::string | getInfo () const |
| Return an information string about the interpolation process. More...
|
|