Skip to content

Reservoir Node

The reservoir node is a subclass of storage node with additional functionality to represent evaporation and precipitation. API Reference.

NameDescriptionRequired
allocation penaltyThe cost per unit flow via the nodeOptional
min_volumeThe minimum volume of the storage. Defaults to 0.0Optional
max_volumeThe maximum volume of the storage. Defaults to 0.0Required, otherwise defaults to 0
initial_volume, initial_volume_pcSpecify initial volume in either absolute or proportional terms. Both are required if max_volume is a parameter because the parameter will not be evaluated at the first time-step. If both are given and max_volume is not a Parameter, then the absolute value is ignoredOne is required
area, levelOptional float or Parameter defining the area and level of the storage node. These values are accessible through the get_area and get_level methods respectivelyOptional
evaporation, precipitationEvaporation and precipitation rates (length/day)Optional
unit_conversionConversion factor to convert precipitation and evaporation to required length/day unitsOptional, default is 0.001 to convert mm/day for use with km2 reservoir area
evaporation penalty (evaporation cost)Allocation penalty set on the evaporation outputOptional, defaults to -999

coming soon…