Class: OpenStudio::Model::ZoneHVACTerminalUnitVariableRefrigerantFlow
- Inherits:
-
Object
- Object
- OpenStudio::Model::ZoneHVACTerminalUnitVariableRefrigerantFlow
- Defined in:
- lib/openstudio-standards/hvac_sizing/Siz.ZoneHVACTerminalUnitVariableRefrigerantFlow.rb
Overview
open the class to add methods to return sizing values
Instance Method Summary collapse
-
#applySizingValues ⇒ Object
Takes the values calculated by the EnergyPlus sizing routines and puts them into this object model in place of the autosized fields.
-
#autosize ⇒ Object
Sets all auto-sizeable fields to autosize.
-
#autosizedOutdoorAirFlowRateDuringCoolingOperation ⇒ Object
Outdoor Air Flow Rate During Cooling Operation.
-
#autosizedOutdoorAirFlowRateDuringHeatingOperation ⇒ Object
Outdoor Air Flow Rate During Heating Operation.
-
#autosizedOutdoorAirFlowRateWhenNoCoolingorHeatingisNeeded ⇒ Object
Outdoor Air Flow Rate When No Cooling or Heating is Needed.
-
#autosizedSupplyAirFlowRateDuringCoolingOperation ⇒ Object
Supply Air Flow Rate During Cooling Operation.
-
#autosizedSupplyAirFlowRateDuringHeatingOperation ⇒ Object
Supply Air Flow Rate During Heating Operation.
-
#autosizedSupplyAirFlowRateWhenNoCoolingisNeeded ⇒ Object
Supply Air Flow Rate During No Cooling Operation.
-
#autosizedSupplyAirFlowRateWhenNoHeatingisNeeded ⇒ Object
Supply Air Flow Rate During No Heating Operation.
Instance Method Details
#applySizingValues ⇒ Object
Takes the values calculated by the EnergyPlus sizing routines and puts them into this object model in place of the autosized fields. Must have previously completed a run with sql output for this to work.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/openstudio-standards/hvac_sizing/Siz.ZoneHVACTerminalUnitVariableRefrigerantFlow.rb', line 19 def applySizingValues # Supply Air Flow Rate During Cooling Operation supply_air_flow_cooling = self.autosizedSupplyAirFlowRateDuringCoolingOperation if supply_air_flow_cooling.is_initialized self.setSupplyAirFlowRateDuringCoolingOperation(supply_air_flow_cooling.get) end # Supply Air Flow Rate During Heating Operation supply_air_flow_heating = self.autosizedSupplyAirFlowRateDuringHeatingOperation if supply_air_flow_heating.is_initialized self.setSupplyAirFlowRateDuringHeatingOperation(supply_air_flow_heating.get) end # Supply Air Flow Rate When No Cooling is Needed supply_air_flow_no_cool = self.autosizedSupplyAirFlowRateWhenNoCoolingisNeeded if supply_air_flow_noload.is_initialized self.setSupplyAirFlowRateWhenNoCoolingisNeeded(supply_air_flow_no_cool.get) end # Supply Air Flow Rate When No Heating is Needed supply_air_flow_no_heat = self.autosizedSupplyAirFlowRateWhenNoHeatingisNeeded if supply_air_flow_noload.is_initialized self.setSupplyAirFlowRateWhenNoHeatingisNeeded(supply_air_flow_no_heat.get) end # Outdoor Air Flow Rate During Cooling Operation oa_air_flow_cooling = self.autosizedOutdoorAirFlowRateDuringCoolingOperation if oa_air_flow_cooling.is_initialized self.setOutdoorAirFlowRateDuringCoolingOperation(oa_air_flow_cooling.get) end # Outdoor Air Flow Rate During Heating Operation oa_air_flow_heating = self.autosizedOutdoorAirFlowRateDuringHeatingOperation if oa_air_flow_heating.is_initialized self.setOutdoorAirFlowRateDuringHeatingOperation(oa_air_flow_heating.get) end # Outdoor Air Flow Rate When No Cooling or Heating is Needed oa_air_flow_noload = self.autosizedOutdoorAirFlowRateWhenNoCoolingorHeatingisNeeded if oa_air_flow_noload.is_initialized self.setOutdoorAirFlowRateWhenNoCoolingorHeatingisNeeded(oa_air_flow_noload.get) end end |
#autosize ⇒ Object
Sets all auto-sizeable fields to autosize
6 7 8 9 10 11 12 13 14 |
# File 'lib/openstudio-standards/hvac_sizing/Siz.ZoneHVACTerminalUnitVariableRefrigerantFlow.rb', line 6 def autosize self.autosizeSupplyAirFlowRateDuringCoolingOperation self.autosizeSupplyAirFlowRateWhenNoCoolingisNeeded self.autosizeSupplyAirFlowRateDuringHeatingOperation self.autosizeSupplyAirFlowRateWhenNoHeatingisNeeded self.autosizeOutdoorAirFlowRateDuringCoolingOperation self.autosizeOutdoorAirFlowRateDuringHeatingOperation self.autosizeOutdoorAirFlowRateWhenNoCoolingorHeatingisNeeded end |
#autosizedOutdoorAirFlowRateDuringCoolingOperation ⇒ Object
Outdoor Air Flow Rate During Cooling Operation
89 90 91 |
# File 'lib/openstudio-standards/hvac_sizing/Siz.ZoneHVACTerminalUnitVariableRefrigerantFlow.rb', line 89 def autosizedOutdoorAirFlowRateDuringCoolingOperation return self.model.getAutosizedValue(self, 'Design Size Outdoor Air Flow Rate During Cooling Operation', 'm3/s') end |
#autosizedOutdoorAirFlowRateDuringHeatingOperation ⇒ Object
Outdoor Air Flow Rate During Heating Operation
94 95 96 |
# File 'lib/openstudio-standards/hvac_sizing/Siz.ZoneHVACTerminalUnitVariableRefrigerantFlow.rb', line 94 def autosizedOutdoorAirFlowRateDuringHeatingOperation return self.model.getAutosizedValue(self, 'Design Size Outdoor Air Flow Rate During Heating Operation', 'm3/s') end |
#autosizedOutdoorAirFlowRateWhenNoCoolingorHeatingisNeeded ⇒ Object
Outdoor Air Flow Rate When No Cooling or Heating is Needed
99 100 101 |
# File 'lib/openstudio-standards/hvac_sizing/Siz.ZoneHVACTerminalUnitVariableRefrigerantFlow.rb', line 99 def autosizedOutdoorAirFlowRateWhenNoCoolingorHeatingisNeeded return self.model.getAutosizedValue(self, 'Design Size Outdoor Air Flow Rate When No Cooling or Heating is Needed', 'm3/s') end |
#autosizedSupplyAirFlowRateDuringCoolingOperation ⇒ Object
Supply Air Flow Rate During Cooling Operation
66 67 68 |
# File 'lib/openstudio-standards/hvac_sizing/Siz.ZoneHVACTerminalUnitVariableRefrigerantFlow.rb', line 66 def autosizedSupplyAirFlowRateDuringCoolingOperation return self.model.getAutosizedValue(self, 'Design Size Cooling Supply Air Flow Rate', 'm3/s') end |
#autosizedSupplyAirFlowRateDuringHeatingOperation ⇒ Object
Supply Air Flow Rate During Heating Operation
71 72 73 |
# File 'lib/openstudio-standards/hvac_sizing/Siz.ZoneHVACTerminalUnitVariableRefrigerantFlow.rb', line 71 def autosizedSupplyAirFlowRateDuringHeatingOperation return self.model.getAutosizedValue(self, 'Design Size Heating Supply Air Flow Rate', 'm3/s') end |
#autosizedSupplyAirFlowRateWhenNoCoolingisNeeded ⇒ Object
Supply Air Flow Rate During No Cooling Operation
76 77 78 |
# File 'lib/openstudio-standards/hvac_sizing/Siz.ZoneHVACTerminalUnitVariableRefrigerantFlow.rb', line 76 def autosizedSupplyAirFlowRateWhenNoCoolingisNeeded return self.model.getAutosizedValue(self, 'Design Size No Cooling Supply Air Flow Rate', 'm3/s') end |
#autosizedSupplyAirFlowRateWhenNoHeatingisNeeded ⇒ Object
Supply Air Flow Rate During No Heating Operation
81 82 83 |
# File 'lib/openstudio-standards/hvac_sizing/Siz.ZoneHVACTerminalUnitVariableRefrigerantFlow.rb', line 81 def autosizedSupplyAirFlowRateWhenNoHeatingisNeeded return self.model.getAutosizedValue(self, 'Design Size No Heating Supply Air Flow Rate', 'm3/s') end |