20 template <
class Model>
26 template <
class Model>
29 return model_.conductivity_(p_head);
32 template <
class Model>
35 return model_.conductivity_(p_head);
38 template <
class Model>
41 return model_.water_content_(p_head);
44 template <
class Model>
47 return model_.water_content_(p_head);
56 : Bpar(0.5), Ppar(2), K_lower_limit(1.0E-20)
73 FFQs = pow(1 - pow(Qs_relative, 1/
m),
m);
106 T Kr, Q_unscaled, Q_cut_unscaled, FFQ;
109 Q_unscaled =
Q_rel(h);
111 FFQ = pow(1 - pow(Q_unscaled,1/
m),
m);
147 T Q = this->
Q_rel(h);
T conductivity_(const T &h) const
k(h)=t(h)**(0.5)* (1- ((h)**n/(1+(h)**n)) **m)**2
T Q_rel(const T &h) const
void reset_(SoilData soil)
#define ASSERT_GT_DBG(a, b)
Definition of comparative assert macro (Greater Than) only for debug mode.
T conductivity_(const T &h) const
void reset(SoilData data) override
T water_content_(const T &h) const
double water_content(const double &p_head) const override
T Q_rel_inv(const T &q) const
double conductivity(const double &p_head) const override
#define ASSERT_LT_DBG(a, b)
Definition of comparative assert macro (Less Than) only for debug mode.