Precipitation phase splitting generation.
This does not interpolate any measured precipitation phase but generates it for each point based on parametrizations, similarly to the PPHASE generator (see PPhaseGenerator).
It takes the following arguments:
- TYPE: the splitting method to use, any of the following:
- THRESH: a provided fixed air temperature threshold splits precipitation as either fully solid or fully liquid
- RANGE: two air temperature thresholds provide the lower and upper range for fully solid / fully liquid precipitation. Within the provided range, a linear transition is assumed.
- SNOW: when using a fixed air temperature threshold, this gives the snow/rain threshold (in K). When using two air temperatures thresholds, this provides the temperature below which only solid precipitation is found (in K);
- RAIN: when using two air temperatures thresholds, this provides the temperature above which only liquid precipitation is found (in K);
PSUM_PH::algorithms = PPHASE
PSUM_PH::PPHASE::type = THRESH
PSUM_PH::PPHASE::snow = 274.35
|
| PPHASEInterpolation (const std::vector< std::pair< std::string, std::string > > &vecArgs, const std::string &i_algo, const std::string &i_param, TimeSeriesManager &i_tsm, 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...
|
|