23#include <meteoio/MeteoIO.h>
35 bool compSaltation(
const double& tauS,
const double& tau_th,
const double& slope_angle,
const double& dg,
36 double& massflux,
double& c_salt)
const;
42 static double sa_vw(
const double& z,
const double& tauA,
const double& tauS,
const double& z0,
43 const double& u_start,
const double& slope_angle);
44 static double sa_vw2(
const double& z,
const double& tauA,
const double& tauS,
const double& z0,
45 const double& u_start,
const double& slope_angle);
47 static bool sa_Traject(
const double& u0,
const double& angle_e_rad,
const double& slope_angle,
const double& dg,
48 const double& tauA,
const double& tauS,
const double& z0,
49 double& ubar,
double& u_i,
double& angle_i_rad,
double& t_i,
double& z_max);
51 static double sa_MassFlux(
const double& z0,
const double& tauS,
const double& tauA,
const double& slope_angle,
52 const double& dg,
const double& tau_th,
double& z_max,
double& ubar,
double& cs);
54 static double sa_AeroEntrain(
const double& z0,
const double& tauS,
const double& slope_angle,
const double& dg,
55 const double& tau_th,
double& flux,
double& z_max,
double& ubar,
double& cs);
57 static int sa_TestSaltation(
const double& z0,
const double& tauS,
const double& tauA,
const double& slope_angle,
58 const double& dg,
const double& tau_th,
double& z_max,
double& ubar);
60 const std::string saltation_model;
61 static const double hs_frac, elas, angle_ej, ratio_ve_ustar, salt_height;
62 static const int strong, weak;
This module contains the saltation model of Judith.
Definition Saltation.h:31
static const double karman
Von Karman constant.
Definition Saltation.h:38
static const double z0_salt
Saltation Z0 Preliminary values will be changed later Judith original: 0.00098.
Definition Saltation.h:39
bool compSaltation(const double &tauS, const double &tau_th, const double &slope_angle, const double &dg, double &massflux, double &c_salt) const
Computes the saltation flux.
Definition Saltation.cc:397
Definition SnowpackConfig.h:28