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