Description Usage Arguments Details Value Author(s) References See Also Examples
View source: R/BaseflowFilter.R
Function provided by package baseflow
to compute baseflow index from a BaseflowFilter
object.
1 |
filter |
A |
Computes baseflow index from a BaseflowFilter
object, created by BaseflowFilter
function. If the baseflow values have not been computed yet in the object, a Rust routine is called to compute baseflow ; else, baseflow is computed directly from baseflow and observed streamflow values. Providing a non-BaseflowFilter
object creates an error.
A numeric giving computed baseflow index.
Pelletier and Andreassian (antoine.pelletier@irstea.fr)
Pelletier, A. and Andréassian, V.: Hydrograph separation: an impartial parametrisation for an imperfect method, Hydrol. Earth Syst. Sci., 24, 1171–1187, doi: 10.5194/hess-24-1171-2020, 2020
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | library(baseflow)
# Loading example data from airGR package
data(L0123001, package = 'airGR')
# Defining BasinData object
Name <- BasinInfo$BasinName
startDate <- BasinObs$DatesR[1]
endDate <- BasinObs$DatesR[length(BasinObs$DatesR)]
P <- BasinObs$P
PET <- BasinObs$E
Qobs <- BasinObs$Qmm
BasinData_Example <- BasinData(Name, startDate, endDate, P, PET, Qobs, fill = "GR4J")
# Creating BaseflowFilter object
BaseflowFilter_Example <- BaseflowFilter(BasinData_Example, 1000, updateFunction = 'quadr')
# Computing baseflow
BaseflowFilter_Example <- perform_filtering(BaseflowFilter_Example)
# Plotting computed separation
plot(BaseflowFilter_Example)
# Computing baseflow index
bfi(BaseflowFilter_Example)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.