FORCES
FORtran lib for Comp. Env. Sys.
|
Eckhardt filter for baseflow index calculation. More...
Go to the source code of this file.
Modules | |
module | mo_eckhardt_filter |
Eckhardt filter for baseflow index calculation. | |
Functions/Subroutines | |
real(dp) function, dimension(:), allocatable, public | mo_eckhardt_filter::eckhardt_filter_fit (discharge, mask) |
Eckhardt filter for baseflow calculation from discharge time series with fitting. | |
real(dp) function, public | mo_eckhardt_filter::fit_alpha (discharge, mask) |
Fitted alpha parameter for the Eckhardt filter. | |
real(dp) function, dimension(:), allocatable, public | mo_eckhardt_filter::eckhardt_filter (alpha, discharge, mask) |
Eckhardt filter for baseflow calculation from discharge time series. | |
real(dp) function, dimension(:), allocatable, public | mo_eckhardt_filter::weekly_average (discharge, mask) |
This function returns the 7days-averaged discharge. | |
real(dp) function, public | mo_eckhardt_filter::bfi (baseflow, discharge, mask) |
Calculate the baseflow index as ratio between baseflow and discharge. | |
real(dp) function | mo_eckhardt_filter::func (pp) |
Target function for fitting Eckhardt filter. | |
Variables | |
real(dp), dimension(:), allocatable | mo_eckhardt_filter::temp_d7 |
logical, dimension(:), allocatable | mo_eckhardt_filter::temp_qmin_mask |
logical, dimension(:), allocatable | mo_eckhardt_filter::temp_mask |
Eckhardt filter for baseflow index calculation.
This module provides routines for the Eckardt filter to analyse discharge time series and extract the baseflow. The filter was proposed in Eckhardt (2008, doi: 10.1016/j.jhydrol.2008.01.005)
COPYING
and COPYING.LESSER
provided with this software. The complete GNU license text can also be found at http://www.gnu.org/licenses/. Definition in file mo_eckhardt_filter.f90.