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'