Correct precipitation for undercatch in winter conditions.
This implements the method for precipitation correction as described in "Manual for operational correction of Nordic precipitation data", E. Førland, P. Allerup, B. Dahlström, E. Elomaa, T. Jónsson, H. Madsen, P. Perälä Rissanen, H. Vedin, and F. Vejen, 1996, Tech. Rep. 24/96, Norske Meteorologiske Institutt. Specific coefficients have been calculated by N. Wever for the Davos Weisflujoch experimental field. The type of gauge must be provided as argumemt:
#include <ProcUndercatch_Forland.h>
Public Member Functions | |
| ProcUndercatch_Forland (const std::vector< std::string > &vec_args, const std::string &name) | |
| virtual void | process (const unsigned int ¶m, const std::vector< MeteoData > &ivec, std::vector< MeteoData > &ovec) |
Public Member Functions inherited from mio::ProcessingBlock | |
| virtual | ~ProcessingBlock () |
| std::string | getName () const |
| const ProcessingProperties & | getProperties () const |
| const std::string | toString () const |
Additional Inherited Members | |
Protected Member Functions inherited from mio::ProcessingBlock | |
| ProcessingBlock (const std::string &name) | |
| protected constructor only to be called by children More... | |
| void | convert_args (const size_t &min_nargs, const size_t &max_nargs, const std::vector< std::string > &vec_args, std::vector< double > &dbl_args) const |
Static Protected Member Functions inherited from mio::ProcessingBlock | |
| static bool | is_soft (std::vector< std::string > &vec_args) |
| static void | readCorrections (const std::string &filter, const std::string &filename, const char &c_type, const double &init, std::vector< double > &corrections) |
Protected Attributes inherited from mio::ProcessingBlock | |
| ProcessingProperties | properties |
| const std::string | block_name |
Static Protected Attributes inherited from mio::ProcessingBlock | |
| static const double | soil_albedo = .23 |
| static const double | snow_albedo = .85 |
| static const double | snow_thresh = .1 |
| parametrize the albedo from HS More... | |
| mio::ProcUndercatch_Forland::ProcUndercatch_Forland | ( | const std::vector< std::string > & | vec_args, |
| const std::string & | name | ||
| ) |
|
virtual |
Implements mio::ProcessingBlock.