7 virtual double s(
double)=0;
8 virtual double ds(
double)=0;
9 virtual double kr(
double)=0;
10 virtual double dkr(
double)=0;
46 void (*
s_ds)(double,
double&,
double&);
51 double (*
dkr)(double);
53 void (*
kr_dkr)(double,
double&,
double&);
72 void (
s_ds_BC)(
double P,
double& v,
double& dv);
double(* s)(double)
Return the saturation in function of the pressure.
The Physics class contains all physical parameters characterising the soil.
void() s_ds_BC(double P, double &v, double &dv)
Brooks and Corey saturation and its derivative setter.
void(* s_ds)(double, double &, double &)
Set the saturation and its derivative in function of the pressure.
double k0
Conductivity of the saturated soil.
double phi
Porosity of the soil.
double ds_BC(double P)
Brooks and Corey derivative of the saturation map.
double(* ds)(double)
Return the derivtive of the saturation in function of the pressure.
double(* kr)(double)
Return the relative conductivity in function of the pressure.
void() kr_dkr_BC(double P, double &v, double &dv)
Brooks and Corey relative conductivity and its derivative setter.
double dkr_BC(double P)
Brooks and Corey derivative of the relative conductivity map.
double kr_BC(double P)
Brooks and Corey relative conductivity map.
double model_datas[6]
Datas used to define the model.
double g
Gravity acceleration.
double nivrivsat
Characterise the water pressure at the bottom of the overland water.
double s_BC(double P)
Brooks and Corey saturation map.
double(* dkr)(double)
Return the derivtive of the relative conductivity in function of the pressure.
void(* kr_dkr)(double, double &, double &)
Set the relative conductivity and its derivative in function of the pressure.