perform_filtering {baseflow} | R Documentation |
Function provided by package baseflow
to compute baseflow variables from a raw BaseflowFilter
object. It must be called after calling the BaseflowFilter
function.
perform_filtering(filter)
filter |
A |
Providing a non-BaseflowFilter
object creates an error. The function calls a Rust routine to compute vectors R
(baseflow) and V
(reservoir level) from parameters and hydroclimatic data stored in filter
object.
A BaseflowFilter
object with the same parameters and BasinData
slots as input, but R
, V
and update
slots are replaced by computed values.
Pelletier and Andreassian (antoine.pelletier@irstea.fr)
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)