def check(self): """Check consistent instance data. Raises: ValueError """ num_exp = len(self.intensity) u_check.size(num_exp, self.mdd, 'ImpactFunc.mdd') u_check.size(num_exp, self.paa, 'ImpactFunc.paa') if num_exp == 0: LOGGER.warning("%s impact function with name '%s' (id=%s) has empty" " intensity.", self.haz_type, self.name, self.id) return # Warning for non-vanishing impact at intensity 0. If positive # and negative intensity warning for interpolation at intensity 0. zero_idx = np.where(self.intensity == 0)[0] if zero_idx.size != 0: if self.mdd[zero_idx[0]] != 0 or self.paa[zero_idx[0]] != 0: LOGGER.warning('For intensity = 0, mdd != 0 or paa != 0. ' 'Consider shifting the origin of the intensity ' 'scale. In impact.calc the impact is always ' 'null at intensity = 0.') elif self.intensity[0] < 0 and self.intensity[-1] > 0: LOGGER.warning('Impact function might be interpolated to non-zero' ' value at intensity = 0. Consider shifting the ' 'origin of the intensity scale. In impact.calc ' 'the impact is always null at intensity = 0.')
def check(self): """Check attributes consistency. Raises: ValueError """ check.size(len(self.years), self.rates, 'DiscRates.rates')
def check(self): """ Check consistent instance data. Raises: ValueError """ num_exp = len(self.intensity) check.size(num_exp, self.mdd, 'ImpactFunc.mdd') check.size(num_exp, self.paa, 'ImpactFunc.paa')
def check(self): """Check consistent instance data. Raises: ValueError """ try: check.size(3, self.color_rgb, 'Measure.color_rgb') except ValueError: check.size(4, self.color_rgb, 'Measure.color_rgb') check.size(2, self.hazard_inten_imp, 'Measure.hazard_inten_imp') check.size(2, self.mdd_impact, 'Measure.mdd_impact') check.size(2, self.paa_impact, 'Measure.paa_impact')
def check(self): """ Check consistent instance data. Raises: ValueError """ u_check.size([3, 4], self.color_rgb, 'Measure.color_rgb') u_check.size(2, self.hazard_inten_imp, 'Measure.hazard_inten_imp') u_check.size(2, self.mdd_impact, 'Measure.mdd_impact') u_check.size(2, self.paa_impact, 'Measure.paa_impact')