25 #ifndef WATERTRANSPORT_H
26 #define WATERTRANSPORT_H
31 #include <meteoio/MeteoIO.h>
47 double BisFunc(
const double X,
const double P[]);
48 double Bisection(
const double minval,
const double maxval,
double P[]);
49 void KHCalcNaga(
const double RG,
const double Dens,
double ThR,
const double WatCnt,
const double SatuK,
double &Rh,
double &Rk);
64 enum watertransportmodels{UNDEFINED, BUCKET, NIED, RICHARDSEQUATION};
65 watertransportmodels iwatertransportmodel_snow, iwatertransportmodel_soil;
67 std::string watertransportmodel_snow;
68 std::string watertransportmodel_soil;
70 double hoar_thresh_rh, hoar_thresh_vw, hoar_thresh_ta;
71 double hoar_density_buried, hoar_density_surf, hoar_min_size_buried;
72 double minimum_l_element;
73 bool useSoilLayers, water_layer, jam;
75 #endif //End of WaterTransport.h
This module contains water transport routines for the 1d snowpack model.
Definition: WaterTransport.h:39
Definition: SnowpackConfig.h:28
Definition: DataClasses.h:580
WaterTransport(const SnowpackConfig &cfg)
Definition: WaterTransport.cc:33
CurrentMeteo is the class of interpolated meteo data for the current calculation time step It contai...
Definition: DataClasses.h:81
void compTransportMass(const CurrentMeteo &Mdata, const double &ql, SnowStation &Xdata, SurfaceFluxes &Sdata)
The mass transport procedure is called from sn_Snowpack – AFTER calling the NEWSNOW (sn_SnowFall) or ...
Definition: WaterTransport.cc:1212
This module contains the solver for the 1d Richards Equation for the 1d snowpack model.
Definition: ReSolver1d.h:40
Station data including all information on snowpack layers (elements and nodes) and on canopy This is...
Definition: DataClasses.h:463