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