Sha256: 16eb1e8ae5de253d5acddcef15ec7ff560f871ff8498ae983b55301bb6f2bde0
Contents?: true
Size: 1.81 KB
Versions: 26
Compression:
Stored size: 1.81 KB
Contents
# open the class to add methods to return sizing values class OpenStudio::Model::CoilCoolingDXSingleSpeed # Sets all auto-sizeable fields to autosize def autosize self.autosizeRatedTotalCoolingCapacity self.autosizeRatedSensibleHeatRatio self.autosizeRatedAirFlowRate end # 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. def applySizingValues rated_air_flow_rate = self.autosizedRatedAirFlowRate if rated_air_flow_rate.is_initialized self.setRatedAirFlowRate(rated_air_flow_rate.get) end rated_total_cooling_capacity = self.autosizedRatedTotalCoolingCapacity if rated_total_cooling_capacity.is_initialized self.setRatedTotalCoolingCapacity(rated_total_cooling_capacity.get) end rated_sensible_heat_ratio = self.autosizedRatedSensibleHeatRatio if rated_sensible_heat_ratio.is_initialized self.setRatedSensibleHeatRatio(rated_sensible_heat_ratio.get) end end # returns the autosized rated air flow rate as an optional double def autosizedRatedAirFlowRate return self.model.getAutosizedValue(self, 'Design Size Rated Air Flow Rate', 'm3/s') end # returns the autosized rated total cooling capacity as an optional double def autosizedRatedTotalCoolingCapacity return self.model.getAutosizedValue(self, 'Design Size Gross Rated Total Cooling Capacity', 'W') end # returns the autosized rated sensible heat ratio as an optional double def autosizedRatedSensibleHeatRatio return self.model.getAutosizedValue(self, 'Design Size Gross Rated Sensible Heat Ratio', '') end end
Version data entries
26 entries across 26 versions & 1 rubygems