ISWR clear sky parametrization.
Using air temperature (TA) and relative humidity (RH), this computes the potential incoming solar radiation, based on the position of the sun in the sky (as a function of the location and the date) on the horizontal at ground level.
If no TA or RH is available, average values will be used (in order to get an average value for the precipitable water vapor).
#include <ClearSkySWGenerator.h>
Public Member Functions | |
ClearSkySWGenerator (const std::vector< std::string > &vecArgs, const std::string &i_algo) | |
bool | generate (const size_t ¶m, MeteoData &md) |
bool | create (const size_t ¶m, std::vector< MeteoData > &vecMeteo) |
![]() | |
GeneratorAlgorithm (const std::vector< std::string > &, const std::string &i_algo) | |
virtual | ~GeneratorAlgorithm () |
std::string | getAlgo () const |
Additional Inherited Members | |
![]() | |
const std::string | algo |
![]() | |
static const double | soil_albedo = .23 |
static const double | snow_albedo = .85 |
static const double | snow_thresh = .1 |
|
inline |
|
virtual |
Implements mio::GeneratorAlgorithm.
|
virtual |
Implements mio::GeneratorAlgorithm.