hydrobm.benchmarks.bm_eckhardt_baseflow
- hydrobm.benchmarks.bm_eckhardt_baseflow(data, cal_mask, precipitation='precipitation', streamflow='streamflow', precip_window_days=3, precip_threshold=0.1)[source]
Baseflow separation using Eckhardt filter to create a mean annual baseflow signal.
Estimates both k (recession coefficient) and BFI_max (maximum baseflow index) from the data. The benchmark represents the average daily baseflow for the calibration period.
The Eckhardt method was selected because it was found to be the best of 9 evaluated baseflow separation methods in Xie et al. (2020). Parameters are estimated using: (1) recession analysis for k, and (2) backward filter method (Collischonn & Fan 2013) for BFI_max.
- Parameters:
- datapandas DataFrame
Input data containing precipitation and streamflow columns.
- cal_maskpandas Series
Boolean mask for the calibration period.
- precipitationstr, optional
Name of the precipitation column. Default is ‘precipitation’.
- streamflowstr, optional
Name of the streamflow column. Default is ‘streamflow’.
- precip_windowint, optional
Number of timesteps to check for precipitation when identifying recessions. Default is 3. Adjust for sub-daily data (e.g., 72 for 3 days of hourly data).
- precip_thresholdfloat, optional
Precipitation threshold in same units as precip data. Default is 0.1.
- Returns:
- bm_valsdict
Dictionary containing: - ‘k’: Recession coefficient (estimated from recessions) - ‘BFI_max’: Maximum baseflow index (estimated from backward filter) - ‘baseflow_climatology’: Mean baseflow for each day of year
- qbmpandas DataFrame
Benchmark baseflow time series representing the mean annual baseflow cycle.
References
Eckhardt, K. (2005). How to construct recursive digital filters for baseflow separation. Hydrological Processes, 19(2), 507-515.
Collischonn, W., & Fan, F. M. (2013). Defining parameters for Eckhardt’s digital baseflow filter. Hydrological Processes, 27(18), 2614-2622. https://doi.org/10.1002/hyp.9391
Xie, J., Liu, X., Wang, K., Yang, T., Liang, K., & Liu, C. (2020). Evaluation of typical methods for baseflow separation in the contiguous United States. Journal of Hydrology, 583, 124628. https://doi.org/10.1016/j.jhydrol.2020.124628