18 #ifndef SWRADINTERPOLATION_H
19 #define SWRADINTERPOLATION_H
46 const std::vector<std::string>& i_vecArgs,
48 :
InterpolationAlgorithm(i_mi, i_vecArgs, i_algo, i_tsmanager, i_gridsmanager), Sun(), vecIdx(), shading(true) {}
53 std::vector<size_t> vecIdx;
55 static const double soil_albedo, snow_albedo, snow_thresh;
virtual double getQualityRating(const Date &i_date, const MeteoData::Parameters &in_param)
Definition: SwRadAlgorithm.cc:28
Definition: GridsManager.h:28
Parameters
Definition: MeteoData.h:119
virtual void calculate(const DEMObject &dem, Grid2DObject &grid)
Definition: SwRadAlgorithm.cc:75
A class to perform 2D spatial interpolations. For more, see Spatial interpolations.
Definition: InterpolationAlgorithms.h:43
SWRadInterpolation(Meteo2DInterpolator &i_mi, const std::vector< std::string > &i_vecArgs, const std::string &i_algo, TimeSeriesManager &i_tsmanager, GridsManager &i_gridsmanager)
Definition: SwRadAlgorithm.h:45
A class to represent DEMs and automatically compute some properties. This class stores elevation grid...
Definition: DEMObject.h:39
A class to represent 2D Grids. Typical application as DEM or Landuse Model.
Definition: Grid2DObject.h:37
A class to spatially interpolate meteo parameters. For more, see Spatial interpolations.
Definition: Meteo2DInterpolator.h:99
Solar radiation interpolation with optional terrain shading. The splitting coefficients and an atmosp...
Definition: SwRadAlgorithm.h:43
A class to handle timestamps. This class handles conversion between different time display formats (I...
Definition: Date.h:79
A class to calculate Solar radiation characteristics This is largely based on M. Iqbal, "An introduction to solar radiation", 1983, Academic Press, ISBN: 0-12-373750-8. The Sun's position is provided by the SunTrajectory class (currently the only implemented algorithm is Meeus). All units are SI. See http://www.meteoexploration.com/products/solarcalc.php for a validation calculator.
Definition: Sun.h:35
Definition: TimeSeriesManager.h:31