fixed error in logic in _create_generic_systems

This commit is contained in:
Pilar Monsalvete 2023-10-06 04:14:52 -04:00
parent 3f91da9f45
commit a331dce966

View File

@ -75,9 +75,10 @@ class MontrealCustomEnergySystemParameters:
@staticmethod @staticmethod
def _create_generic_systems(archetype, building, def _create_generic_systems(archetype, building,
_energy_systems_connection_table, _generic_energy_systems): _energy_systems_connection_table, _generic_energy_systems):
building_systems = []
data = [archetype.name, building.name] data = [archetype.name, building.name]
_energy_systems_connection_table.loc[len(_energy_systems_connection_table)] = data _energy_systems_connection_table.loc[len(_energy_systems_connection_table)] = data
if archetype.name not in _generic_energy_systems:
building_systems = []
for system in archetype.systems: for system in archetype.systems:
energy_system = GenericEnergySystem() energy_system = GenericEnergySystem()
_hub_demand_types = [] _hub_demand_types = []
@ -116,7 +117,7 @@ class MontrealCustomEnergySystemParameters:
energy_system.distribution_systems = _distribution_system energy_system.distribution_systems = _distribution_system
building_systems.append(energy_system) building_systems.append(energy_system)
if archetype.name not in _generic_energy_systems:
_generic_energy_systems[archetype.name] = building_systems _generic_energy_systems[archetype.name] = building_systems
return _energy_systems_connection_table, _generic_energy_systems return _energy_systems_connection_table, _generic_energy_systems