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

Detailed Description

Generate precipitation from changes in snow height. This implements the approach laid out in Mair et al., "ESOLIP–estimate of solid and liquid precipitation at sub-daily time resolution by combining snow height and rain gauge measurements", Hydrology and Earth System Sciences Discussions, 10(7), 8683-8714, 2013. or Mair E., Leitinger G., Della Chiesa S., Niedrist G., Tappeiner U., Bertoldi G., "A simple method to combine snow height and meteorological observations to estimate winter precipitation at sub-daily resolution", Journal of Hydrological Sciences, in revision, 2015. The snow density relies on Zwart, "Significance of new-snow properties for snowcover development",master's thesis, Institute for Marine and Atmospheric Research, University of Utrecht, 78 pp, 2007.

Note
only identified precipitation events are written out, this means that it is recommended to run through a Cst=0 data generator afterward
PSUM::generators = ESOLIP

#include <ESOLIPGenerator.h>

Public Member Functions

 ESOLIPGenerator (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::ESOLIPGenerator::ESOLIPGenerator ( const std::vector< std::string > &  vecArgs,
const std::string &  i_algo 
)
inline

Member Function Documentation

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

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