concrete_system_creator¶
- class pyrecodes.system_creator.concrete_system_creator.ConcreteSystemCreator¶
Bases:
SystemCreator
Class that implements methods common to all SystemCreator subclasses.
- create_components_between_localities(subsystem_creators: list) None ¶
Call the create_components_between_localities method of each subsystem creator.
- create_components_in_localities(subsystem_creators: list) None ¶
Call the create_components_in_localities method of each subsystem creator.
- get_damage_input_parameters() dict ¶
- get_damage_input_type() str ¶
- get_locality_coordinates(content) dict ¶
- get_non_transfer_services(components: list[Component], all_resources_parameters: dict, transfer_services: dict) dict ¶
- get_resilience_calculators() list[ResilienceCalculator] ¶
- get_resource_distribution_model(resource_name: str, resource_parameters: dict, components: list[Component]) ResourceDistributionModel ¶
- get_resource_distribution_parameters() dict ¶
- get_resource_parameters(components) dict ¶
- get_subsystem_creators(component_library: dict, locality: dict, content: dict) [] ¶
Create subsystem creators for a locality based on the system configuration file.
- set_constants() None ¶
- setup(component_library: dict, system_configuration: dict) None ¶