pastas.recharge.Berendrecht#

class pastas.recharge.Berendrecht#

Nonlinear recharge to the groundwater.

Calculated according to Berendrecht et al. [2006].

Notes

Note that the preferred unit of the precipitation and evaporation is mm/d. The water balance for the unsaturated zone reservoir is written as:

\[\begin{split}\\frac{dS_e}{dt} = \\frac{1}{D_e}(f_iP - E_a - R)\end{split}\]

where the recharge is calculated as:

\[\begin{split}R(S_e) = K_sS_e^\\lambda(1-(1-S_e^{1/m})^m)^2\end{split}\]

For a detailed description of the recharge model and parameters we refer to the original publication.

property nparam: int#

Number of parameters of the Berendrecht recharge model.

Methods#

get_init_parameters(→ pandas.DataFrame)

Get initial parameters and bounds for the Berendrecht recharge model.

simulate(...)

Simulate the recharge flux.

get_recharge(→ tuple[pastas.typing.ArrayLike, ...)

Calculate recharge flux sped up with numba.

get_water_balance(→ pandas.DataFrame)

Get the water balance for the Berendrecht recharge model.