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