class BoWa(lland_sequences.State1DSequence): """Bodenwasserspeicherung (soil water storage) [mm].""" NDIM, NUMERIC, SPAN = 1, False, (0., None) mask = lland_masks.Soil() def trim(self, lower=None, upper=None): """Trim values in accordance with :math:`BoWa \\leq NFk`. >>> from hydpy.models.lland import * >>> parameterstep('1d') >>> nhru(5) >>> nfk(200.) >>> states.bowa(-100.,0., 100., 200., 300.) >>> states.bowa bowa(0.0, 0.0, 100.0, 200.0, 200.0) """ if upper is None: upper = self.subseqs.seqs.model.parameters.control.nfk super().trim(lower, upper)
class ParameterSoil(ParameterComplete): """Base class for 1-dimensional parameters relevant for all hydrological response units except those of type |WASSER|, |FLUSS|, |SEE|, and |VERS|. |ParameterLand| works similar to |lland_parameters.ParameterComplete|. Some examples based on parameter |NFk|: >>> from hydpy.models.lland import * >>> parameterstep('1d') >>> nhru(5) >>> lnk(WASSER, ACKER, LAUBW, VERS, ACKER) >>> nfk(wasser=300.0, acker=200.0, laubw=400.0, vers=300.0) >>> nfk nfk(acker=200.0, laubw=400.0) >>> nfk(acker=200.0, default=800.0) >>> nfk nfk(acker=200.0, laubw=800.0) >>> derived.absfhru(nan, 1.0, 1.0, nan, 1.0) >>> from hydpy import round_ >>> round_(nfk.average_values()) 400.0 """ mask = lland_masks.Soil()
class FVG(lland_sequences.Flux1DSequence): """Frostversiegelungsgrad (degree of frost sealing) [-].""" NDIM, NUMERIC = 1, False mask = lland_masks.Soil()
class SFF(lland_sequences.Flux1DSequence): """Relativer Anteil des gefrorenen Bodenwassers bis zu einer Tiefe von 2z (relative proportion of frozen soil water) [-].""" NDIM, NUMERIC = 1, False mask = lland_masks.Soil()