First time here? Check out the Help page!
1 | initial version |
We have a fix in place for the next version of BEopt. In the meantime, you can fix this by making the following two changes to C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py
:
Before:
# ZoneHVAC:EquipmentList
priority = 1
self.addblock('ZoneHVAC:EquipmentList')
self.addline('%s Zone Equipment' % UnconditionedSpaceName, 'Name')
for unit in geometry.units.unit:
if unit.water_heater.WaterHeaterLocation == UnconditionedSpaceName:
self.addline('WaterHeater:HeatPump:WrappedCondenser','Zone Equipment Object Type')
self.addunitline(unit.id,'HPWH','Zone Equipment Name')
self.addline(priority,'Zone Equipment Cooling Sequence')
self.addline(priority,'Zone Equipment Heating or No-Load Sequence')
After:
# ZoneHVAC:EquipmentList
priority = 0 # <==== CHANGE 1
self.addblock('ZoneHVAC:EquipmentList')
self.addline('%s Zone Equipment' % UnconditionedSpaceName, 'Name')
for unit in geometry.units.unit:
if unit.water_heater.WaterHeaterLocation == UnconditionedSpaceName:
priority += 1 # <==== CHANGE 2
self.addline('WaterHeater:HeatPump:WrappedCondenser','Zone Equipment Object Type')
self.addunitline(unit.id,'HPWH','Zone Equipment Name')
self.addline(priority,'Zone Equipment Cooling Sequence')
self.addline(priority,'Zone Equipment Heating or No-Load Sequence')
Then just save the file and re-run BEopt.