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:
DOCNAME: DocName = ('Rconc-Nash', 'Nash-Cascade runoff concentration')
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.

The following classes are selected:
  • KSC() Coefficient of the individual storages of the linear storage cascade [1/T].

  • DT() Relative length of each simulation step [-].

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.

The following classes are selected:
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].