Various baseflow separation methods
vector of runoff heights (equidistant temporal resolution) [L/T]
base-flow separation method, see details.
method-specific paramters, see details. The effect of the parameter will be dependent on the temporal resolution of the runoff series.
method="DFM" (default) selects baseflow separation using a single-pass digital filter method (e.g. Sawicz et al, 2011). It uses the parameter
c, varying between 0 (baseflow close to runoff) to 1 (constant baseflow). \
q_direct[i] = max(0, cc*qd[i-1]+(1+cc)/2*(runoff[i]-runoff[i-1]), na.rm=TRUE)
method="constant_slope" separates base flow by drawing a line with constant slope from the minima of the hydrograph to the next intersection with it. Dingman (2002) recommends for the parameter
c_slope a value depending on catchment area A (A < 20 mi<b2>): c_slope = 0.05 ft<b3>/s * A /h. You do the math, imperial units suck.
method="RLSWM" re-scaled LOWESS-smoothed window minima. Determines the minima in a moving window of
window_size timesteps and smoothes them using
lowess with parameter
f_lowess. If at any timestep baseflow is larger than the runoff, the entire baseflow-series is shrunk linearly.
vector holding base flow time series
Sawicz, K., Wagener, T., Sivapalan, M., Troch, P. A., & Carrillo, G. (2011). Catchment classification: empirical analysis of hydrologic similarity based on catchment function in the eastern USA. Hydrology and Earth System Sciences, 15(9), 2895<96>2911. http://dx.doi.org/10.5194/hess-15-2895-2011
Dingman, S. L. (2002). Physical hydrology. Upper Saddle River, NJ: Prentice Hall.
1 2 3 4 5
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.