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_V1
HydPy-Rconc-Nash (Nash-Cascade runoff concentration).
- 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_V2
Calculate the linear storage cascade output (state-space approach).Get_Outflow_V1
Get the previously calculated runoff concentration output in mm/T.
- 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_nash.ControlParameters(master: Parameters, cls_fastaccess: type[FastAccessParameter] | None = None, cymodel: CyModelProtocol | None = None)¶
Bases:
SubParameters
Control 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:
SubParameters
Derived 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:
FluxSequences
Flux 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:
StateSequences
State sequences of model rconc_nash.
- The following classes are selected:
SC()
Storage cascade for runoff concentration [mm].