From 280ee2ef781c99d3d46cca64df8267cf2355b1ac Mon Sep 17 00:00:00 2001 From: mdahlhausen Date: Thu, 12 Nov 2020 12:25:37 -0700 Subject: [PATCH] minor sizing and control updates --- lib/measures/nze_hvac/measure.rb | 14 ++++++++------ lib/measures/nze_hvac/measure.xml | 18 +++++++++--------- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/lib/measures/nze_hvac/measure.rb b/lib/measures/nze_hvac/measure.rb index fcd0875..9fed1c6 100644 --- a/lib/measures/nze_hvac/measure.rb +++ b/lib/measures/nze_hvac/measure.rb @@ -427,18 +427,20 @@ def run(model, runner, user_arguments) return false end - # check that the directory name isn't too long for a sizing run; sometimes this isn't necessary - # if "#{Dir.pwd} }/SizingRun".length > 90 - # runner.registerError("Directory path #{Dir.pwd}/SizingRun is greater than 90 characters and too long perform a sizing run.") - # return false - # end - # check that weather file exists for a sizing run if !model.weatherFile.is_initialized runner.registerError('Weather file not set. Cannot perform sizing run.') return false end + # ensure sizing OA method is aligned + model.getControllerMechanicalVentilations.each do |controller| + controller.setSystemOutdoorAirMethod('ZoneSum') + end + + # logic to ensure variable, not cycling, pump operation for chillers + model.getChillerElectricEIRs.each { |chiller| chiller.setChillerFlowMode('LeavingSetpointModulated') } + # log the build messages and errors to a file before sizing run in case of failure log_messages_to_file("#{Dir.pwd}/openstudio-standards.log", debug = true) diff --git a/lib/measures/nze_hvac/measure.xml b/lib/measures/nze_hvac/measure.xml index bd41cfe..85d4b29 100644 --- a/lib/measures/nze_hvac/measure.xml +++ b/lib/measures/nze_hvac/measure.xml @@ -3,8 +3,8 @@ 3.0 nze_hvac f060dff2-b28d-4194-a6af-e66d88ddb33c - 83e77929-f391-407a-8aef-20994f5b7e37 - 20200316T215557Z + 6d156aab-dd02-41ed-9285-82c07a45707c + 20201112T192500Z 0E5E4776 NzeHvac NZEHVAC @@ -309,6 +309,12 @@ license E0468DD6 + + NZEHVAC_Test.rb + rb + test + 1BA0611D + OpenStudio @@ -318,13 +324,7 @@ measure.rb rb script - B06BEFD1 - - - NZEHVAC_Test.rb - rb - test - 1BA0611D + CF08F01B