Sha256: c73ee63f3b61d021c68c0ea7f087e0f797984603d7b6e75a9889a4a2233794be
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
# Extend the class to add Medium Office specific stuff class OpenStudio::Model::Model def define_space_type_map(building_type, building_vintage, climate_zone) space_type_map = { 'Bulk' => ['Zone3 Bulk Storage'], 'Fine' => ['Zone2 Fine Storage'], 'Office' => ['Zone1 Office'] } return space_type_map end def define_hvac_system_map(building_type, building_vintage, climate_zone) system_to_space_map = [ { 'type' => 'PSZ-AC', 'name' => 'HVAC_1', 'space_names' => ['Zone1 Office'] }, { 'type' => 'PSZ-AC', 'name' => 'HVAC_2', 'space_names' => ['Zone2 Fine Storage'] }, { 'type' => 'UnitHeater', 'name' => 'HVAC_3', 'space_names' => ['Zone3 Bulk Storage'] } ] return system_to_space_map end def custom_hvac_tweaks(building_type, building_vintage, climate_zone, prototype_input) return true end def update_waterheater_loss_coefficient(building_vintage) case building_vintage when '90.1-2004', '90.1-2007', '90.1-2010', '90.1-2013' self.getWaterHeaterMixeds.sort.each do |water_heater| water_heater.setOffCycleLossCoefficienttoAmbientTemperature(0.798542707) water_heater.setOnCycleLossCoefficienttoAmbientTemperature(0.798542707) end end end def custom_swh_tweaks(building_type, building_vintage, climate_zone, prototype_input) self.update_waterheater_loss_coefficient(building_vintage) return true end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
openstudio-standards-0.1.0 | lib/openstudio-standards/prototypes/Prototype.warehouse.rb |