Routing_HBV | R Documentation |
Implement one of the five different bucket formulations for
runoff routing. The output of this function is the input series of the
transfer function (UH
).
Routing_HBV( model, lake, inputData, initCond, param )
model |
numeric integer indicating which reservoir formulation to use:
|
lake |
logical. A |
inputData |
numeric matrix with three columns (two of them depends on
|
initCond |
numeric vector with the following initial state variables.
|
param |
numeric vector. The length depends on the model's choice: Model 1
Model 2
Model 3
Model 4
Model 5
|
Numeric matrix with the following columns:
Model 1
Qg
: total buckets output discharge [mm/Δ t].
Q0
: top bucket discharge [mm/Δ t].
Q1
: intermediate bucket discharge [mm/Δ t].
Q2
: lower bucket discharge [mm/Δ t].
STZ
: top reservoir storage [mm].
SUZ
: intermediate reservoir storage [mm].
SLZ
: lower reservoir storage [mm].
Model 2
Qg
: total buckets output discharge [mm/Δ t].
Q1
: intermediate bucket discharge [mm/Δ t].
Q2
: lower bucket discharge [mm/Δ t].
SUZ
: intermediate reservoir storage [mm].
SLZ
: lower reservoir storage [mm].
Model 3
Qg
: total buckets output discharge [mm/Δ t].
Q0
: intermediate bucket fast discharge [mm/Δ t].
Q1
: intermediate bucket discharge [mm/Δ t].
Q2
: lower bucket discharge [mm/Δ t].
SUZ
: intermediate reservoir storage [mm].
SLZ
: lower reservoir storage [mm].
Model 4
Qg
: total buckets output discharge [mm/Δ t].
Q1
: lower bucket intermediate discharge [mm/Δ t].
Q2
: lower bucket discharge [mm/Δ t].
SLZ
: lower reservoir storage [mm].
Model 5
Qg
: total buckets output discharge [mm/Δ t].
Q0
: lower bucket fast discharge [mm/Δ t].
Q1
: lower bucket intermediate discharge [mm/Δ t].
Q2
: lower bucket discharge [mm/Δ t].
SLZ
: lower reservoir storage [mm].
Bergström, S., Lindström, G., 2015. Interpretation of runoff processes in hydrological modelling—experience from the HBV approach. Hydrol. Process. 29, 3535–3545. https://doi.org/10.1002/hyp.10510
Beven, K.J., 2012. Rainfall - Runoff Modelling, 2 edition. ed. Wiley, Chichester.
Seibert, J., Vis, M.J.P., 2012. Teaching hydrological modeling with a user-friendly catchment-runoff-model software package. Hydrol Earth Syst Sci 16, 3315–3325. https://doi.org/10.5194/hess-16-3315-2012
# The following is a toy example. I strongly recommend to see # the package vignettes in order to improve your skills on HBV.IANIGLA ## Case example with the first model inputMatrix <- cbind( runif(n = 200, max = 100, min = 0), runif(n = 200, max = 50, min = 5), runif(n = 100, max = 3, min = 1) ) routeMod1 <- Routing_HBV(model = 1, lake = TRUE, inputData = inputMatrix, initCond = c(10, 15, 20), param = c(0.1, 0.05, 0.001, 1, 0.8))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.