Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

BEOpt: Abandoned ductwork when replacing with MSHPs

I set up Existing and My Design systems in BEOpt in multifamily (2 unit) properties. BEOpt does not "run", showing several errors ([one error noted here] (https://unmethours.com/question/34244/beopt-error-v28-object-reference/)).

Does BEOpt appropriately avoid using existing ductwork in "My Design" if the next HVAC doesn't require it? For example, when an existing furnace is replaced with mini-split heat pumps. Does running the EnergyPlus models in the most updated version (v8.9) fix any of these problems?

Error log below: 9/16/2018 2:00 PM: 1.xml: Warning: Mini-split heat pumps are not simulated with back-up electric resistance heaters. Consider adding an Electric Baseboard heater, if desired. 9/16/2018 2:00 PM: 1.xml: Warning: Ductless mini-split heat pump selected but ducts were selected. The duct system will be ignored. 9/16/2018 2:00 PM: 1.xml: Traceback (most recent call last): 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 13803, in <module> 9/16/2018 2:00 PM: 1.xml: y = EnergyPlusInput(xmlfile, cost_file=sys.argv[3]) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 41, in __init__ 9/16/2018 2:00 PM: 1.xml: sim.process(cost_file) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 1397, in process 9/16/2018 2:00 PM: 1.xml: self._processSystemSizing(geometry, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 10097, in _processSystemSizing 9/16/2018 2:00 PM: 1.xml: unit.systemsizing = sizing.SystemSizing(self, geometry, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 33, in __init__ 9/16/2018 2:00 PM: 1.xml: self._process(sim, geometry, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 110, in _process 9/16/2018 2:00 PM: 1.xml: self._processCoolingEquipmentAdjustments(sim, mj8, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 2073, in _processCoolingEquipmentAdjustments 9/16/2018 2:00 PM: 1.xml: coefficients[4] * units.F2C(mj8.EnteringTemp) * 2 + \ 9/16/2018 2:00 PM: 1.xml: TypeError: 'float' object has no attribute '__getitem__' 9/16/2018 2:00 PM: 2.xml: Warning: Mini-split heat pumps are not simulated with back-up electric resistance heaters. Consider adding an Electric Baseboard heater, if desired. 9/16/2018 2:00 PM: 2.xml: Warning: Ductless mini-split heat pump selected but ducts were selected. The duct system will be ignored. 9/16/2018 2:00 PM: 2.xml: Traceback (most recent call last): 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 13803, in <module> 9/16/2018 2:00 PM: 2.xml: y = EnergyPlusInput(xmlfile, cost_file=sys.argv[3]) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 41, in __init__ 9/16/2018 2:00 PM: 2.xml: sim.process(cost_file) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 1397, in process 9/16/2018 2:00 PM: 2.xml: self._processSystemSizing(geometry, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 10097, in _processSystemSizing 9/16/2018 2:00 PM: 2.xml: unit.systemsizing = sizing.SystemSizing(self, geometry, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 33, in __init__ 9/16/2018 2:00 PM: 2.xml: self._process(sim, geometry, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 110, in _process 9/16/2018 2:00 PM: 2.xml: self._processCoolingEquipmentAdjustments(sim, mj8, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 2073, in _processCoolingEquipmentAdjustments 9/16/2018 2:00 PM: 2.xml: coefficients[4] * units.F2C(mj8.EnteringTemp) * 2 + \ 9/16/2018 2:00 PM: 2.xml: TypeError: 'float' object has no attribute '__getitem__'

BEOpt: Abandoned ductwork when replacing with MSHPs

I set up Existing and My Design systems in BEOpt in multifamily (2 unit) properties. BEOpt does not "run", showing several errors ([one error noted here] (https://unmethours.com/question/34244/beopt-error-v28-object-reference/)).

Does BEOpt appropriately avoid using existing ductwork in "My Design" if the next HVAC doesn't require it? For example, when an existing furnace is replaced with mini-split heat pumps. Does running the EnergyPlus models in the most updated version (v8.9) fix any of these problems?

Error log below: 9/16/2018 2:00 PM: 1.xml: Warning: Mini-split heat pumps are not simulated with back-up electric resistance heaters. Consider adding an Electric Baseboard heater, if desired. 9/16/2018 2:00 PM: 1.xml: Warning: Ductless mini-split heat pump selected but ducts were selected. The duct system will be ignored. 9/16/2018 2:00 PM: 1.xml: Traceback (most recent call last): 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 13803, in <module> 9/16/2018 2:00 PM: 1.xml: y = EnergyPlusInput(xmlfile, cost_file=sys.argv[3]) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 41, in __init__ 9/16/2018 2:00 PM: 1.xml: sim.process(cost_file) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 1397, in process 9/16/2018 2:00 PM: 1.xml: self._processSystemSizing(geometry, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 10097, in _processSystemSizing 9/16/2018 2:00 PM: 1.xml: unit.systemsizing = sizing.SystemSizing(self, geometry, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 33, in __init__ 9/16/2018 2:00 PM: 1.xml: self._process(sim, geometry, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 110, in _process 9/16/2018 2:00 PM: 1.xml: self._processCoolingEquipmentAdjustments(sim, mj8, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 2073, in _processCoolingEquipmentAdjustments 9/16/2018 2:00 PM: 1.xml: coefficients[4] * units.F2C(mj8.EnteringTemp) * 2 + \ 9/16/2018 2:00 PM: 1.xml: TypeError: 'float' object has no attribute '__getitem__' 9/16/2018 2:00 PM: 2.xml: Warning: Mini-split heat pumps are not simulated with back-up electric resistance heaters. Consider adding an Electric Baseboard heater, if desired. 9/16/2018 2:00 PM: 2.xml: Warning: Ductless mini-split heat pump selected but ducts were selected. The duct system will be ignored. 9/16/2018 2:00 PM: 2.xml: Traceback (most recent call last): 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 13803, in <module> 9/16/2018 2:00 PM: 2.xml: y = EnergyPlusInput(xmlfile, cost_file=sys.argv[3]) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 41, in __init__ 9/16/2018 2:00 PM: 2.xml: sim.process(cost_file) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 1397, in process 9/16/2018 2:00 PM: 2.xml: self._processSystemSizing(geometry, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 10097, in _processSystemSizing 9/16/2018 2:00 PM: 2.xml: unit.systemsizing = sizing.SystemSizing(self, geometry, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 33, in __init__ 9/16/2018 2:00 PM: 2.xml: self._process(sim, geometry, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 110, in _process 9/16/2018 2:00 PM: 2.xml: self._processCoolingEquipmentAdjustments(sim, mj8, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 2073, in _processCoolingEquipmentAdjustments 9/16/2018 2:00 PM: 2.xml: coefficients[4] * units.F2C(mj8.EnteringTemp) * 2 + \ 9/16/2018 2:00 PM: 2.xml: TypeError: 'float' object has no attribute '__getitem__'

BEOpt: Abandoned ductwork when replacing with MSHPs

I set up Existing and My Design systems in BEOpt in multifamily (2 unit) properties. BEOpt does not "run", showing several errors ([one error noted here] (https://unmethours.com/question/34244/beopt-error-v28-object-reference/)).

Does BEOpt appropriately avoid using existing ductwork in "My Design" if the next HVAC doesn't require it? For example, when an existing furnace is replaced with mini-split heat pumps. Does running the EnergyPlus models in the most updated version (v8.9) fix any of these problems?

Error log below: 9/16/2018 2:00 PM: 1.xml: Warning: Mini-split heat pumps are not simulated with back-up electric resistance heaters. Consider adding an Electric Baseboard heater, if desired. 9/16/2018 2:00 PM: 1.xml: Warning: Ductless mini-split heat pump selected but ducts were selected. The duct system will be ignored. 9/16/2018 2:00 PM: 1.xml: Traceback (most recent call last): 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 13803, in <module> 9/16/2018 2:00 PM: 1.xml: y = EnergyPlusInput(xmlfile, cost_file=sys.argv[3]) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 41, in __init__ 9/16/2018 2:00 PM: 1.xml: sim.process(cost_file) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 1397, in process 9/16/2018 2:00 PM: 1.xml: self._processSystemSizing(geometry, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 10097, in _processSystemSizing 9/16/2018 2:00 PM: 1.xml: unit.systemsizing = sizing.SystemSizing(self, geometry, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 33, in __init__ 9/16/2018 2:00 PM: 1.xml: self._process(sim, geometry, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 110, in _process 9/16/2018 2:00 PM: 1.xml: self._processCoolingEquipmentAdjustments(sim, mj8, unit, weather) 9/16/2018 2:00 PM: 1.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 2073, in _processCoolingEquipmentAdjustments 9/16/2018 2:00 PM: 1.xml: coefficients[4] * units.F2C(mj8.EnteringTemp) * 2 + \ 9/16/2018 2:00 PM: 1.xml: TypeError: 'float' object has no attribute '__getitem__' 9/16/2018 2:00 PM: 2.xml: Warning: Mini-split heat pumps are not simulated with back-up electric resistance heaters. Consider adding an Electric Baseboard heater, if desired. 9/16/2018 2:00 PM: 2.xml: Warning: Ductless mini-split heat pump selected but ducts were selected. The duct system will be ignored. 9/16/2018 2:00 PM: 2.xml: Traceback (most recent call last): 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 13803, in <module> 9/16/2018 2:00 PM: 2.xml: y = EnergyPlusInput(xmlfile, cost_file=sys.argv[3]) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\energyplus.py", line 41, in __init__ 9/16/2018 2:00 PM: 2.xml: sim.process(cost_file) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 1397, in process 9/16/2018 2:00 PM: 2.xml: self._processSystemSizing(geometry, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sim.py", line 10097, in _processSystemSizing 9/16/2018 2:00 PM: 2.xml: unit.systemsizing = sizing.SystemSizing(self, geometry, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 33, in __init__ 9/16/2018 2:00 PM: 2.xml: self._process(sim, geometry, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 110, in _process 9/16/2018 2:00 PM: 2.xml: self._processCoolingEquipmentAdjustments(sim, mj8, unit, weather) 9/16/2018 2:00 PM: 2.xml: File "C:\Program Files (x86)\NREL\BEopt_2.8.0\Modeling\sizing.py", line 2073, in _processCoolingEquipmentAdjustments 9/16/2018 2:00 PM: 2.xml: coefficients[4] * units.F2C(mj8.EnteringTemp) * 2 + \ 9/16/2018 2:00 PM: 2.xml: TypeError: 'float' object has no attribute '__getitem__'