-
Notifications
You must be signed in to change notification settings - Fork 36
emissionSystem.py
Prageeth Jayathissa edited this page Dec 25, 2019
·
3 revisions
Model of different Emission systems using a builder pattern. New Emission Systems can be introduced by adding new classes
my_emission_director = emissionSystem.EmissionDirector()
Initialises an emission systems manager
my_emission_director.setBuilder(my_emission_system(energy_demand))
Set the Emission System type, with the energy demand of that space. my_emission_system can be replaced by any of the classes listed in the Builder Options section below
- energy_demand: The space energy demand of the building in Watts
- phi_ia_plus: The added heat flow to the air node
- phi_st_plus: The added heat flow to the surface node
- phi_m_plus: The added heat flow to the thermal mass node
- heatingSupplyTemperature:
- heatingReturnTemperature:
- coolingSupplyTemperature:
- coolingReturnTemperature:
- Energy supplied to the air node
- heatingSupplyTemperature = 65
- heatingReturnTemperature = 45
- coolingSupplyTemperature = 12
- coolingReturnTemperature = 21
- Energy supplied to the air node
- heatingSupplyTemperature = 50
- heatingReturnTemperature = 35
- coolingSupplyTemperature = 12
- coolingReturnTemperature = 21
- Energy supplied to the air node
- heatingSupplyTemperature = 50
- heatingReturnTemperature = 35
- coolingSupplyTemperature = 18
- coolingReturnTemperature = 21
- Energy supplied to the air node
- heatingSupplyTemperature = 40
- heatingReturnTemperature = 20
- coolingSupplyTemperature = 6
- coolingReturnTemperature = 15
- Heat supplied to the surface node
- heatingSupplyTemperature = 40
- heatingReturnTemperature = 5
- coolingSupplyTemperature = 12
- coolingReturnTemperature = 21
- Thermally Activated Building System
- heatingSupplyTemperature = 50
- heatingReturnTemperature = 35
- coolingSupplyTemperature = 12
- coolingReturnTemperature = 21