concrete_resource¶
- class pyrecodes.resource.concrete_resource.ConcreteResource(name: str, parameters: dict, default_relation='Constant')¶
Bases:
Resource
Class to represent a resource in a component object.
- static amount_is_a_positive_number(amount) bool ¶
- set_current_amount(amount: float) None ¶
- set_functionality_to_amount_relation(relation_class_name: str) None ¶
- set_initial_amount(amount: float) None ¶
- set_relation(relation_class_name: str, attribute_name: str) None ¶
- set_unmet_demand_to_amount_relation(relation_class_name: str) None ¶
- update_based_on_component_functionality(component_functionality_level: float) None ¶
- update_based_on_consumption(consumption: float) None ¶
- Concrete Resource is assumed to be non-consumable.Use ConsumableResource class for consumable resources.
- update_based_on_unmet_demand(percent_of_met_demand: float) None ¶