utility_distribution_model_constructor

class pyrecodes.resource_distribution_model.utility_distribution_model_constructor.UtilityDistributionModelConstructor

Bases: ConcreteResourceDistributionModelConstructor

Class for constructing the Utility Distribution Model.

construct(resource_name: str, resource_parameters: dict, components: list[Component], distribution_model: ResourceDistributionModel)
set_priority_model(resource_name: str, distribution_priority: dict, components: list[Component], distribution_model: ResourceDistributionModel) None
set_system_matrix(components: list[Component], resource_name: str, distribution_model: ResourceDistributionModel) None
set_transfer_service_distribution_model(transfer_service_distribution_model: ResourceDistributionModel, distribution_model: ResourceDistributionModel) None

TODO: Implement this method to consider the transfer service distribution model.