Baseflow methods¶
Linear-reservoir baseflow method.
- class pyrunoff.baseflow.linear_reservoir.LinearReservoir(rainfall_series, gw_fraction, k, basin_area, initial_q=0.0, end=None)[source]¶
Bases:
objectRoute groundwater contributions through a linear reservoir.
- Parameters:
rainfall_series (RainfallSeries) – Incremental rainfall loss series in inches.
gw_fraction (float) – Fraction of rainfall loss that contributes to groundwater flow, from 0 to 1.
basin_area (float) – Drainage area in acres.
initial_q (float) – Initial discharge in cubic feet per second.
end (Timestamp | None) – Optional final timestamp for the rainfall series.
- update_params(initial_q=None, gw_fraction=None, k=None)[source]¶
Validate and update any supplied routing parameters.
Parameters left as
Nonekeep their current values.- Parameters:
- Raises:
ValueError – If a supplied value is invalid.