HydPy-Rconc-UH (Unit Hydrograph runoff concentration, compatible with HBV96 and GR4J)¶
rconc_uh
is a submodel that supports its main model by calculating runoff
concentration using the unit hydrograph approach. It allows for different unit
hydrograph shapes, which can be configured based on specific geometries or wholly
customised. One example of a specific geometry is the isosceles triangle of HBV96
(Lindström et al., 1997). See the documentation on parameter UH
for further
information. Also, see the integration tests of application model hland_96
, which
use rconc_uh
as a submodel.
- class hydpy.models.rconc_uh.Model[source]¶
Bases:
Sub_RConcModel
,RConcModel_V1
HydPy-Rconc-UH (Unit Hydrograph runoff concentration, compatible with HBV96 and GR4J).
- The following interface methods are available to main models using the defined model as a submodel:
Set_Inflow_V1
Set the runoff concentration input in mm/T.Determine_Outflow_V1
Calculate the unit hydrograph output (convolution).Get_Outflow_V1
Get the previously calculated runoff concentration output in mm/T.
- DOCNAME: DocName = ('Rconc-UH', 'Unit Hydrograph runoff concentration, compatible with HBV96 and GR4J')¶
- get_waterbalance(initial_conditions: dict[str, dict[str, float | ndarray[Any, dtype[float64]]]]) float [source]¶
Return the water balance after the submodel has been executed.
- REUSABLE_METHODS: ClassVar[tuple[type[ReusableMethod], ...]] = ()¶
- cymodel: CyModelProtocol | None¶
- parameters: parametertools.Parameters¶
- sequences: sequencetools.Sequences¶
- masks: masktools.Masks¶
- class hydpy.models.rconc_uh.ControlParameters(master: Parameters, cls_fastaccess: type[FastAccessParameter] | None = None, cymodel: CyModelProtocol | None = None)¶
Bases:
SubParameters
Control parameters of model rconc_uh.
- The following classes are selected:
UH()
Unit Hydrograph ordinates [-].
- class hydpy.models.rconc_uh.FluxSequences(master: Sequences, cls_fastaccess: type[TypeFastAccess_co] | None = None, cymodel: CyModelProtocol | None = None)¶
Bases:
FluxSequences
Flux sequences of model rconc_uh.
- class hydpy.models.rconc_uh.LogSequences(master: Sequences, cls_fastaccess: type[TypeFastAccess_co] | None = None, cymodel: CyModelProtocol | None = None)¶
Bases:
LogSequences
Log sequences of model rconc_uh.
- The following classes are selected:
QUH()
All temporary outflow values of the unit hydrograph [mm/T].