pyet.combination.pm#

pyet.combination.pm(tmean, wind, rs=None, rn=None, g=0, tmax=None, tmin=None, rhmax=None, rhmin=None, rh=None, pressure=None, elevation=None, lat=None, n=None, nn=None, rso=None, ea=None, a=1.35, b=-0.35, lai=None, croph=0.12, r_l=100, r_s=None, ra_method=0, a_sh=1, a_s=1, lai_eff=0, srs=0.0009, co2=300, albedo=0.23, kab=None, as1=0.25, bs1=0.5, clip_zero=True)[source]#

Potential evapotranspiration calculated according to Monteith (1965).

Parameters:
Returns:

  • pandas.Series or xarray.DataArray containing the calculated potential

  • evapotranspiration [mm d-1].

Examples

>>> tet_pm = pm(tmean, wind, rn=rn, rh=rh)

Notes

Following Monteith (1965), Allen et al. (1998), Zhang et al. (2008), Schymanski and Or (2017) and Yang et al. (2019).

\[PET = \frac{\Delta (R_{n}-G)+ \rho_a c_p K_{min} \frac{e_s-e_a}{r_a}}{\lambda(\Delta +\gamma(1+\frac{r_s}{r_a}))}\]

, where

\[r_s = f_{co2} * r_l / LAI_{eff}\]
\[f_{co2} = (1+S_{r_s}*(CO_2-300))\]

ra_method == 0:

\[r_a = \frac{208}{u_2}\]

ra_method == 1:

\[r_a = log(\frac{(zw - d)}{zom}) * \frac{log(\frac{(zh - d)}{zoh})}{(0.41^2)u_2}\]