def update(self): """Calculate the smoothing parameter values. The following example is explained in some detail in module |smoothtools|: >>> from hydpy import pub >>> pub.timegrids = '2000.01.01', '2000.01.03', '1d' >>> from hydpy.models.dam import * >>> parameterstep() >>> waterlevelsupplytolerance(0.0) >>> waterlevelsupplytolerance.values[1] = 2.5 >>> derived.waterlevelsupplysmoothpar.update() >>> from hydpy.cythons.smoothutils import smooth_logistic1 >>> from hydpy import round_ >>> round_(smooth_logistic1( ... 1.0, derived.waterlevelsupplysmoothpar[0])) 1.0 >>> round_(smooth_logistic1( ... 2.5, derived.waterlevelsupplysmoothpar[1])) 0.99 """ metapar = self.subpars.pars.control.waterlevelsupplytolerance self.shape = metapar.shape self(smoothtools.calc_smoothpar_logistic1(metapar.values))
def update(self): """Calculate the smoothing parameter values. The following example is explained in some detail in module |smoothtools|: >>> from hydpy import pub >>> pub.timegrids = "2000.01.01", "2000.01.03", "1d" >>> from hydpy.models.dam import * >>> parameterstep() >>> neardischargeminimumtolerance(0.0) >>> neardischargeminimumtolerance.values[1] = 2.5 >>> derived.neardischargeminimumsmoothpar1.update() >>> from hydpy.cythons.smoothutils import smooth_logistic1 >>> from hydpy import round_ >>> round_(smooth_logistic1( ... 1.0, derived.neardischargeminimumsmoothpar1[0])) 1.0 >>> round_(smooth_logistic1( ... 2.5, derived.neardischargeminimumsmoothpar1[1])) 0.99 """ metapar = self.subpars.pars.control.neardischargeminimumtolerance self.shape = metapar.shape self(smoothtools.calc_smoothpar_logistic1(metapar.values))
def update(self): """Calculate the smoothing parameter value. The documentation on module |smoothtools| explains the following example in some detail: >>> from hydpy.models.dam import * >>> parameterstep() >>> volumetolerance(0.0) >>> derived.volumesmoothparlog1.update() >>> from hydpy.cythons.smoothutils import smooth_logistic1 >>> from hydpy import round_ >>> round_(smooth_logistic1(0.1, derived.volumesmoothparlog1)) 1.0 >>> volumetolerance(2.5) >>> derived.volumesmoothparlog1.update() >>> round_(smooth_logistic1(2.5, derived.volumesmoothparlog1)) 0.99 """ metapar = self.subpars.pars.control.volumetolerance self(smoothtools.calc_smoothpar_logistic1(metapar))
def update(self): """Calculate the smoothing parameter value. The following example is explained in some detail in module |smoothtools|: >>> from hydpy.models.dam import * >>> parameterstep() >>> waterlevelminimumtolerance(0.0) >>> derived.waterlevelminimumsmoothpar.update() >>> from hydpy.cythons.smoothutils import smooth_logistic1 >>> from hydpy import round_ >>> round_(smooth_logistic1(0.1, derived.waterlevelminimumsmoothpar)) 1.0 >>> waterlevelminimumtolerance(2.5) >>> derived.waterlevelminimumsmoothpar.update() >>> round_(smooth_logistic1(2.5, derived.waterlevelminimumsmoothpar)) 0.99 """ metapar = self.subpars.pars.control.waterlevelminimumtolerance self(smoothtools.calc_smoothpar_logistic1(metapar))
def update(self): """Calculate the smoothing parameter values. The documentation on module |smoothtools| explains the following example in some detail: >>> from hydpy import pub >>> pub.timegrids = "2000.01.01", "2000.01.03", "1d" >>> from hydpy.models.dam import * >>> parameterstep() >>> remotedischargesafety(0.0) >>> remotedischargesafety.values[1] = 2.5 >>> derived.remotedischargesmoothpar.update() >>> from hydpy.cythons.smoothutils import smooth_logistic1 >>> from hydpy import round_ >>> round_(smooth_logistic1(0.1, derived.remotedischargesmoothpar[0])) 1.0 >>> round_(smooth_logistic1(2.5, derived.remotedischargesmoothpar[1])) 0.99 """ metapar = self.subpars.pars.control.remotedischargesafety self.shape = metapar.shape self(smoothtools.calc_smoothpar_logistic1(metapar.values))
def update(self): metapar = self.subpars.pars.control.neardischargeminimumtolerance self.shape = metapar.shape for idx, metapar in enumerate(metapar.values): self.values[idx] = smoothtools.calc_smoothpar_logistic1(metapar)
def update(self): metapar = self.subpars.pars.control.remotedischargesafety self.shape = metapar.shape for idx, metapar in enumerate(metapar.values): self.values[idx] = smoothtools.calc_smoothpar_logistic1(metapar)
def update(self): metapar = self.subpars.pars.control.waterlevelsupplytolerance self.shape = metapar.shape for idx, metapar in enumerate(metapar.values): self.values[idx] = smoothtools.calc_smoothpar_logistic1(metapar)
def update(self): metapar = self.subpars.pars.control.waterlevelminimumremotetolerance self.value = smoothtools.calc_smoothpar_logistic1(metapar)