TransferReservoir

class rameau.core.TransferReservoir(halflife=None, runsee=None, overflow=None, h=0)[source]

Transfer reservoir.

Parameters:
  • halflife (dict or Parameter, optional) – Half-life characterizing the exponential decay of the transfer reservoir water level (month).

  • runsee (dict or Parameter, optional) – Water level value defining the partition between surface runoff and seepage (mm).

  • overflow (dict or OverflowParameters, optional) – Overflow parameters.

  • h (float) – Transfer reservoir water level (mm).

Returns:

TransferReservoir

Examples

>>> s = rm.TransferReservoir(
...     halflife=15, runsee=200, overflow=dict(threshold=300, halflife=20)
...     h=100
... )
>>> s.h
100.0
>>> s.transfer(250)
{'runoff': 0.9268571138381958,
 'seepage': 0.5307539701461792,
 'overflow': 1.70318603515625}
>>> s.h
348.5423889160156

Methods

transfer(effective_rainfall[, deltat])

Transfer function.

Attributes

h

Transfer reservoir water level (mm).

halflife

Half-life characterizing the exponential decay of the transfer reservoir water level (month).

overflow

Overflow parameters.

runsee

Water level value defining the partition between surface runoff and seepage (mm).