MeteoIODoc  MeteoIODoc-2.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mio::IswrAlbedoGenerator Class Reference

Detailed Description

Incoming or reflected short wave generator. Generate the incoming short wave radiation from the reflected short wave radiation or the opposite. The albedo ie either a grassy soil albedo or a snow albedo depending on the snow height. If no snow height is available, the generator will simply return unless the "FORCE" argument is provided.

ISWR::generators = ISWR_ALBEDO

#include <IswrAlbedoGenerator.h>

Public Member Functions

 IswrAlbedoGenerator (const std::vector< std::string > &vecArgs, const std::string &i_algo)
 
bool generate (const size_t &param, MeteoData &md)
 
bool create (const size_t &param, std::vector< MeteoData > &vecMeteo)
 
- Public Member Functions inherited from mio::GeneratorAlgorithm
 GeneratorAlgorithm (const std::vector< std::string > &, const std::string &i_algo)
 
virtual ~GeneratorAlgorithm ()
 
std::string getAlgo () const
 

Additional Inherited Members

- Protected Attributes inherited from mio::GeneratorAlgorithm
const std::string algo
 
- Static Protected Attributes inherited from mio::GeneratorAlgorithm
static const double soil_albedo = .23
 
static const double snow_albedo = .85
 
static const double snow_thresh = .1
 

Constructor & Destructor Documentation

mio::IswrAlbedoGenerator::IswrAlbedoGenerator ( const std::vector< std::string > &  vecArgs,
const std::string &  i_algo 
)
inline

Member Function Documentation

bool mio::IswrAlbedoGenerator::create ( const size_t &  param,
std::vector< MeteoData > &  vecMeteo 
)
virtual
bool mio::IswrAlbedoGenerator::generate ( const size_t &  param,
MeteoData md 
)
virtual

The documentation for this class was generated from the following files: