30 #include <meteoio/MeteoIO.h> 59 static ATM_STABILITY
getStability(
const std::string& stability_model);
64 static double getParameterAverage(mio::IOManager& io,
const mio::MeteoData::Parameters& param,
65 const mio::Date& current_date,
const int& time_span,
const int& increment);
66 static void RichardsonStability(
const double& ta_v,
const double& t_surf_v,
const double& zref,
67 const double& vw,
const double& z_ratio,
double &ustar,
double &psi_s);
68 static void MOStability(
const ATM_STABILITY& use_stability,
const double& ta_v,
const double& t_surf_v,
const double& t_surf,
69 const double& zref,
const double& vw,
const double& z_ratio,
double &ustar,
double &psi_s,
double &psi_m);
72 double roughness_length, height_of_wind_value;
73 bool adjust_height_of_wind_value;
74 ATM_STABILITY stability;
75 bool research_mode, useCanopyModel;
79 #endif //END of Meteo.h ATM_STABILITY getStability() const
get the atmosphere stability
Definition: Meteo.cc:106
Definition: SnowpackConfig.h:28
Schloegl multivariate with offset.
Definition: Meteo.h:48
Holtslag and DeBruin (1988) prepared from Ed Andreas.
Definition: Meteo.h:43
Computes interception of precipitation and radiation, and reduction of windspeed in a canopy layer ab...
Definition: Canopy.h:78
void compMeteo(CurrentMeteo &Mdata, SnowStation &Xdata, const bool &runCanopyModel)
Definition: Meteo.cc:348
Definition: DataClasses.h:589
Schloegl multivariate without offset.
Definition: Meteo.h:47
CurrentMeteo is the class of interpolated meteo data for the current calculation time step It contai...
Definition: DataClasses.h:81
static bool compHSrate(CurrentMeteo &Mdata, const SnowStation &vecXdata, const double &hs_a3hl6)
Compute measured snow depth change rate to detect growing grass (canopy) vs. snowfall on bare ground...
Definition: Meteo.cc:304
static void projectPrecipitations(const double &SlopeAngle, double &precips, double &hs)
Projects precipitations and snow height perpendicular to slope.
Definition: Meteo.cc:117
Assume neutral stratification.
Definition: Meteo.h:41
ATM_STABILITY
Definition: Meteo.h:39
void setStability(const ATM_STABILITY &i_stability)
set the atmosphere stability to a given value
Definition: Meteo.cc:97
Stearns C. and Weidner G., "sensible and latent heat flux estimates in antarctica", Antarctic meteorology and climatology: studies based on automatic weather stations, Antarctic Research Series, 61, pp 190–138, 1993.
Definition: Meteo.h:44
Simplified Richardson number stability correction.
Definition: Meteo.h:40
static void radiationOnSlope(const SnowStation §or, const mio::SunObject &sun, CurrentMeteo &Mdata, SurfaceFluxes &surfFluxes)
Definition: Meteo.cc:423
static void compRadiation(const SnowStation &station, mio::SunObject &sun, SnowpackConfig &cfg, CurrentMeteo &Mdata)
Definition: Meteo.cc:363
Stearns & Weidner, 1993 modified by Michlmayr, 2008.
Definition: Meteo.h:45
Schloegl univariate, see Schlögl et al. "How do stability corrections perfom over snow in the stable ...
Definition: Meteo.h:46
Station data including all information on snowpack layers (elements and nodes) and on canopy This is...
Definition: DataClasses.h:468
Simple log-linear model.
Definition: Meteo.h:42
Meteo(const SnowpackConfig &i_cfg)
Definition: Meteo.cc:40