HydPy-Rconc-Nash (Nash-Cascade runoff concentration)¶
rconc_nash is a submodel that supports its main model by calculating the runoff
concentration using the storage cascade approach.
See the integration tests of the application model hland_96p, which use rconc_nash
as a submodel.
- class hydpy.models.rconc_nash.Model[source]¶
Bases:
Sub_RConcModel,RConcModel_V1HydPy-Rconc-Nash (Nash-Cascade runoff concentration).
- The following interface methods are available to main models using the defined model as a submodel:
Set_Inflow_V1Set the runoff concentration input in mm/T.Determine_Outflow_V2Calculate the linear storage cascade output (state-space approach).Get_Outflow_V1Get the previously calculated runoff concentration output in mm/T.
- get_waterbalance(initial_conditions: dict[str, dict[str, float | ndarray[tuple[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_nash.ControlParameters(master: Parameters, cls_fastaccess: type[FastAccessParameter] | None = None, cymodel: CyModelProtocol | None = None)¶
Bases:
SubParametersControl parameters of model rconc_nash.
- The following classes are selected:
RetentionTime()Retention time of the linear storage cascade [T].NmbStorages()Number of storages of the linear storage cascade [-].NmbSteps()Number of internal computation steps per simulation time step [-].
- class hydpy.models.rconc_nash.DerivedParameters(master: Parameters, cls_fastaccess: type[FastAccessParameter] | None = None, cymodel: CyModelProtocol | None = None)¶
Bases:
SubParametersDerived parameters of model rconc_nash.
- class hydpy.models.rconc_nash.FluxSequences(master: Sequences, cls_fastaccess: type[TypeFastAccess_co] | None = None, cymodel: CyModelProtocol | None = None)¶
Bases:
FluxSequencesFlux sequences of model rconc_nash.
- class hydpy.models.rconc_nash.StateSequences(master: Sequences, cls_fastaccess: type[TypeFastAccess_co] | None = None, cymodel: CyModelProtocol | None = None)¶
Bases:
StateSequencesState sequences of model rconc_nash.
- The following classes are selected:
SC()Storage cascade for runoff concentration [mm].