recovery_model¶
- class pyrecodes.component_recovery_model.recovery_model.RecoveryModel(recovery_model_parameters: dict)¶
Bases:
ABC
Abstract class representing a recovery model.
- abstract get_damage_level() None ¶
- abstract get_demand() dict ¶
- abstract get_functionality_level() float ¶
- abstract recover(time_step: int) None ¶
- abstract set_activities_demand_to_met() None ¶
- abstract set_damage_functionality(damage_functionality_relation: dict) None ¶
- abstract set_initial_damage_level(damage_level: float) None ¶
- abstract set_met_demand_for_recovery_activities(resource_name: str, percent_of_met_demand: float) None ¶
- abstract set_parameters(parameters: dict) None ¶
- abstract set_recovery_time_steps(time_steps: list) None ¶