From 3809cf2885706ad21fe60b066ccdf03b6381d303 Mon Sep 17 00:00:00 2001 From: Saeed Ranjbar Date: Wed, 27 Sep 2023 13:00:04 -0400 Subject: [PATCH] continued the work on importer --- ...america_custom_energy_system_parameters.py | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/hub/imports/energy_systems/north_america_custom_energy_system_parameters.py b/hub/imports/energy_systems/north_america_custom_energy_system_parameters.py index e2d244f7..062c274a 100644 --- a/hub/imports/energy_systems/north_america_custom_energy_system_parameters.py +++ b/hub/imports/energy_systems/north_america_custom_energy_system_parameters.py @@ -84,3 +84,37 @@ class NorthAmericaCustomEnergySystemParameters: energy_system.name = system.name energy_system.demand_types = _hub_demand_types _generation_system = GenericGenerationSystem() + archetype_generation_equipment = system.generation_system + _type = system.name + _generation_system.type = Dictionaries().montreal_system_to_hub_energy_generation_system[ + _type] + _fuel_type = Dictionaries().montreal_custom_fuel_to_hub_fuel[archetype_generation_equipment.fuel_type] + _generation_system.fuel_type = _fuel_type + _generation_system.source_types = archetype_generation_equipment.source_medium + _generation_system.heat_efficiency = archetype_generation_equipment.heat_efficiency + _generation_system.cooling_efficiency = archetype_generation_equipment.cooling_efficiency + _generation_system.electricity_efficiency = archetype_generation_equipment.electricity_efficiency + _generation_system.source_temperature = archetype_generation_equipment.source_temperature + _generation_system.source_mass_flow = archetype_generation_equipment.source_mass_flow + _generation_system.storage = archetype_generation_equipment.storage + _generation_system.auxiliary_equipment = None + + energy_system.generation_system = _generation_system + + _distribution_system = GenericDistributionSystem() + archetype_distribution_equipment = system.distribution_systems + _distribution_system.type = archetype_distribution_equipment.type + _distribution_system.supply_temperature = archetype_distribution_equipment.supply_temperature + _distribution_system.distribution_consumption_fix_flow = \ + archetype_distribution_equipment.distribution_consumption_fix_flow + _distribution_system.distribution_consumption_variable_flow = \ + archetype_distribution_equipment.distribution_consumption_variable_flow + _distribution_system.heat_losses = archetype_distribution_equipment.heat_losses + + energy_system.distribution_system = _distribution_system + + building_systems.append(energy_system) + if archetype.name not in _generic_energy_systems: + _generic_energy_systems[archetype.name] = building_systems + + return _energy_systems_connection_table, _generic_energy_systems