reservoirRouting
function for routing flood through a reservoir using classical Muskingum technique
# S3 method for default
reservoirRouting(inflow,
geometry=list(storageElevationCurve=NULL,
dischargeElevationCurve=NULL,
capacity=NULL),
initialStorage=NA,
simulation=list(start=NULL,end=NULL,by=NULL))
a vector of in (cms) presenting a runoff event generated by excess rainfall computed by loss
methods or an object inherited from any of the following classes :transform
; reachRouting
; reservoirRouting
.
a list of geometric specifications of the reservoir:
storageElevationCurve
: a data frame: a data frame at which its first collumn includes height (masl) and second collums presents equivalant volume to the height at first collumn (MCM)
dischargeElevationCurve
: a data frame: a data frame at which its first collumn includes height (masl) and second collums presents equivalant discharge rate to the height at first collumn (cms)
storage
: the maximum volume of reservoir capacity (MCM)
(optional) the initial storage of reservoir at the first time step of simulation (MCM). default to the capacity.
a list of simulation time and dates as below:
start
: the date which simulation starts, must be in 'YYYY-MM-DD'
format
start
: the date which simulation ends, must be in 'YYYY-MM-DD'
format
by
: the interval of each steps in seconds
a data.frame: including inflow time series and routing resaults
Chow, V. T., Maidment, D. R., & Mays, L. W. (1988). Applied hydrology.