diff --git a/CHANGELOG.md b/CHANGELOG.md index 4cb7927..ac9ef0e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,28 @@ # OpenStudio EE Gem +## Version 0.3.0 + +* Support for OpenStudio 3.1 + * Update OpenStudio Standards to 0.2.12 + * Update OpenStudio Extension gem to 0.3.1 + +## Version 0.2.1 + +* Update openstudio-extension to 0.2.5 +* Adds the following to lib/measures: + * ImproveFanTotalEfficiencyByPercentage + * ReplaceFanTotalEfficiency + * add_apszhp_to_each_zone + * add_energy_recovery_ventilator + * improve_simple_glazing_by_percentage + * reduce_water_use_by_percentage + * replace_hvac_with_gshp_and_doas + * replace_simple_glazing + * set_boiler_thermal_efficiency + * set_water_heater_efficiency_heat_lossand_peak_water_flow_rate + * tenant_star_internal_loads + * vr_fwith_doas + ## Version 0.2.0 * Support for OpenStudio 3.0 diff --git a/lib/measures/GLHEProExportLoadsforGroundHeatExchangerSizing/measure.rb b/lib/measures/GLHEProExportLoadsforGroundHeatExchangerSizing/measure.rb index f71e455..240c6fe 100644 --- a/lib/measures/GLHEProExportLoadsforGroundHeatExchangerSizing/measure.rb +++ b/lib/measures/GLHEProExportLoadsforGroundHeatExchangerSizing/measure.rb @@ -53,7 +53,7 @@ def name end # define the arguments that the user will input - def arguments + def arguments(model = nil) args = OpenStudio::Measure::OSArgumentVector.new return args diff --git a/lib/measures/GLHEProExportLoadsforGroundHeatExchangerSizing/measure.xml b/lib/measures/GLHEProExportLoadsforGroundHeatExchangerSizing/measure.xml index fd558c9..523c95a 100644 --- a/lib/measures/GLHEProExportLoadsforGroundHeatExchangerSizing/measure.xml +++ b/lib/measures/GLHEProExportLoadsforGroundHeatExchangerSizing/measure.xml @@ -3,8 +3,8 @@ 3.0 glhe_pro_export_loadsfor_ground_heat_exchanger_sizing 7bb0ce67-cffb-4ef6-b7fb-093c7c43e263 - 9e7b6db7-cdf7-46cd-98af-e527072e4431 - 20200423T205217Z + ba9023aa-374a-4a78-9c7d-09cbd752e093 + 20200714T172140Z 2C8A3EEF GLHEProExportLoadsforGroundHeatExchangerSizing GLHEProExportLoadsforGroundHeatExchangerSizing @@ -164,7 +164,7 @@ measure.rb rb script - 6358E258 + 496F92E3 README.md @@ -174,4 +174,3 @@ -wrong number of arguments (given 1, expected 0) 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 diff --git a/lib/openstudio/ee_measures/version.rb b/lib/openstudio/ee_measures/version.rb index 275348f..1e7d50c 100644 --- a/lib/openstudio/ee_measures/version.rb +++ b/lib/openstudio/ee_measures/version.rb @@ -37,6 +37,6 @@ module OpenStudio module EeMeasures - VERSION = '0.2.0'.freeze + VERSION = '0.3.0'.freeze end end diff --git a/openstudio-ee.gemspec b/openstudio-ee.gemspec index 2bef618..85b7723 100644 --- a/openstudio-ee.gemspec +++ b/openstudio-ee.gemspec @@ -28,8 +28,8 @@ Gem::Specification.new do |spec| spec.required_ruby_version = '~> 2.5.0' spec.add_dependency 'bundler', '~> 2.1' - spec.add_dependency 'openstudio-extension', '~> 0.2.3' - spec.add_dependency 'openstudio-standards', '~> 0.2.11' + spec.add_dependency 'openstudio-extension', '~> 0.3.1' + spec.add_dependency 'openstudio-standards', '~> 0.2.12' spec.add_development_dependency 'rake', '~> 13.0' spec.add_development_dependency 'rspec', '~> 3.9'