diff --git a/src/physrisk/kernel/hazards.py b/src/physrisk/kernel/hazards.py index 6c496559..3c476a8a 100644 --- a/src/physrisk/kernel/hazards.py +++ b/src/physrisk/kernel/hazards.py @@ -62,6 +62,9 @@ class CoastalInundation(Inundation): class ChronicWind(Hazard): kind = HazardKind.CHRONIC + indicator_data = { + "windstorm_probability": IndicatorData.EVENT, + } pass @@ -79,7 +82,6 @@ class Fire(Hazard): kind = HazardKind.ACUTE indicator_data = { "fire_probability": IndicatorData.PARAMETERS, - "daily_probability_fwi20": IndicatorData.PARAMETERS, } pass @@ -88,6 +90,7 @@ class Hail(Hazard): kind = HazardKind.ACUTE indicator_data = { "days/above/5cm": IndicatorData.PARAMETERS, + "hail_probability": IndicatorData.EVENT, } pass @@ -124,6 +127,24 @@ class Subsidence(Hazard): pass +class Snow(Hazard): + kind = HazardKind.ACUTE + indicator_data = { + "blizzard_probability": IndicatorData.PARAMETERS, + "heavy_snowfall_probability": IndicatorData.EVENT, + "crown_snow_load_probability": IndicatorData.EVENT, + } + pass + + +class FreezingRain(Hazard): + kind = HazardKind.ACUTE + indicator_data = { + "freezing_rain_probability": IndicatorData.EVENT, + } + pass + + def all_hazards(): return [ obj