DEM-based wind direction interpolation algorithm.
This is an implementation of a method that alters a wind field (that is first computed with IDW)) based on the DEM, as described in Ryan, "a mathematical model for diagnosis and prediction of surface winds in mountainous terrain", 1977, journal of applied meteorology, 16, 6. It takes the following arguments:
- SCALE: this is a scaling parameter to smooth the IDW distribution. In effect, this is added to the distance in order to move into the tail of the 1/d distribution (default: 1000m);
- ALPHA: this is an exponent to the 1/d distribution (default: 1);
- all the trend-controlling arguments supported by Trend::Trend().
|
| RyanAlgorithm (const std::vector< std::pair< std::string, std::string > > &vecArgs, const std::string &i_algo, const std::string &i_param, TimeSeriesManager &i_tsm) |
|
virtual double | getQualityRating (const Date &i_date) |
|
virtual void | calculate (const DEMObject &dem, Grid2DObject &grid) |
|
| ListonWindAlgorithm (const std::vector< std::pair< std::string, std::string > > &vecArgs, const std::string &i_algo, const std::string &i_param, TimeSeriesManager &i_tsm) |
|
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...
|
|