baseFlowSeparation {RHMS} | R Documentation |
Parametric methods for separating baseflow
Description
This function calculates baseflow for a given time series, discharge
, using a number of method stated in BFSMethod
.
Usage
baseFlowSeparation(discharge,BFSMethod,BFSParams,plot)
Arguments
discharge |
a vector of flow time series (cms) or an object inherited from class of |
BFSMethod |
a string: The method of base flow separation. Available methods: |
BFSParams |
a list including parameters associated with the method coerced in
|
plot |
(optional) logical statement to plot the result or not. default to |
Value
a list: an object
from class of baseFlowSeparation
consisting matrix of results available at object$operation.
Author(s)
Rezgar Arabzadeh
References
Chapman, Tom. "A comparison of algorithms for stream flow recession and baseflow separation." Hydrological Processes 13.5 (1999): 701-714.
See Also
Examples
discharge<-(dnorm(seq(-3,4,length.out=200),-.3,1)+dnorm(seq(-1,7,length.out=200),4.5,1)*2)*1200
BFSMethod<-c('nathan','chapman','eckhardt','recession')
BFSParams<-list(alpha=0.6,BFI=0.3,k=1.1,timeInterval=15*60)
simulation<-list(start='2000-01-01',end='2000-01-02',by=400)
baseFlowSeparation(discharge,BFSMethod[1],BFSParams,plot=TRUE)
baseFlowSeparation(discharge,BFSMethod[2],BFSParams,plot=TRUE)
baseFlowSeparation(discharge,BFSMethod[3],BFSParams,plot=TRUE)
baseFlowSeparation(discharge,BFSMethod[4],BFSParams,plot=TRUE)