Class: OpenStudio::Model::ZoneHVACLowTempRadiantVarFlow

Inherits:
Object
  • Object
show all
Defined in:
lib/measures/openstudio_results/resources/Siz.ZoneHVACLowTempRadiantVarFlow.rb

Overview

******************************************************************************* OpenStudio®, Copyright © Alliance for Sustainable Energy, LLC. See also openstudio.net/license *******************************************************************************

Instance Method Summary collapse

Instance Method Details

#maxWaterFlowRateObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/measures/openstudio_results/resources/Siz.ZoneHVACLowTempRadiantVarFlow.rb', line 7

def maxWaterFlowRate
  vals = []
  if coolingCoil.maxWaterFlowRate.is_initialized
    vals << coolingCoil.maxWaterFlowRate.get
  end
  if heatingCoil.maxWaterFlowRate.is_initialized
    vals << heatingCoil.maxWaterFlowRate.get
  end
  if vals.size.zero?
    OpenStudio::OptionalDouble.new
  else
    OpenStudio::OptionalDouble.new(vals.max)
  end
end

#maxWaterFlowRateAutosizedObject



22
23
24
25
26
27
28
29
30
# File 'lib/measures/openstudio_results/resources/Siz.ZoneHVACLowTempRadiantVarFlow.rb', line 22

def maxWaterFlowRateAutosized
  if coolingCoil.maxWaterFlowRate.is_initialized
    return OpenStudio::OptionalBool.new(false)
  elsif heatingCoil.maxWaterFlowRate.is_initialized
    return OpenStudio::OptionalBool.new(false)
  else
    return OpenStudio::OptionalBool.new(true)
  end
end

#performanceCharacteristicsObject



32
33
34
35
36
37
# File 'lib/measures/openstudio_results/resources/Siz.ZoneHVACLowTempRadiantVarFlow.rb', line 32

def performanceCharacteristics
  effs = []
  effs += heatingCoil.performanceCharacteristics
  effs += coolingCoil.performanceCharacteristics
  return effs
end