Sha256: e08e4fc5fb9fe5435888ba13ddcb02c0b3aa8271cca438d1927d17c10da7071f

Contents?: true

Size: 1.95 KB

Versions: 13

Compression:

Stored size: 1.95 KB

Contents

class Standard
  # @!group HeatExchangerSensLat

  # Sets the minimum effectiveness of the heat exchanger per
  # the standard.
  def heat_exchanger_air_to_air_sensible_and_latent_apply_efficiency(heat_exchanger_air_to_air_sensible_and_latent)
    # Assumed to be sensible and latent at all flow
    min_effct = heat_exchanger_air_to_air_sensible_and_latent_minimum_efficiency(heat_exchanger_air_to_air_sensible_and_latent)

    heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100HeatingAirFlow(min_effct)
    heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100HeatingAirFlow(min_effct)
    heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75HeatingAirFlow(min_effct)
    heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75HeatingAirFlow(min_effct)
    heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100CoolingAirFlow(min_effct)
    heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100CoolingAirFlow(min_effct)
    heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75CoolingAirFlow(min_effct)
    heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75CoolingAirFlow(min_effct)

    OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.HeatExchangerSensLat', "For #{heat_exchanger_air_to_air_sensible_and_latent.name}: Set sensible and latent effectiveness to #{(min_effct * 100).round}%.")

    return true
  end

  # Defines the minimum sensible and latent effectiveness of
  # the heat exchanger.  Assumed to apply to sensible and latent
  # effectiveness at all flow rates.
  #
  # @param heat_exchanger_air_to_air_sensible_and_latent [OpenStudio::Model::HeatExchangerAirToAirSensibleAndLatent] the heat exchanger
  def heat_exchanger_air_to_air_sensible_and_latent_minimum_efficiency(heat_exchanger_air_to_air_sensible_and_latent)
    min_effct = 0.5
    return min_effct
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
openstudio-standards-0.2.14 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.13 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.13.rc3 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.12 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.12.rc7 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.12.rc6 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.12.rc5 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.12.rc4 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.12.rc2 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.12.rc1 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.11 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.11.rc2 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb
openstudio-standards-0.2.11.rc1 lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb