BaseflowFilter {baseflow} | R Documentation |
BaseflowFilter
Standard construction function of BaseflowFilter
objects, used by package baseflow
to store filtering information for a given catchment. The object is created with NA values of baseflow and level of filtering reservoir, it is then necessary to run perform_filtering
function to compute them.
BaseflowFilter(BasinData, alpha, updateFunction = "quadr")
BasinData |
A |
alpha |
Numeric parameter of the filtering reservoir. Its dimension depends on the used update function. |
updateFunction |
Character string giving reservoir function : must be one of |
A BaseflowFilter
object containing provided data. Baseflow numeric field R
and reservoir level V
are filled with NA
, it is thus necessary to call perform_filtering
function to compute R
and V
.
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)