v2.1.0 Changelog

v2.1.0

Released: 2019-11-05

characteristics

  • [characteristics] [feature] [mechanics]

    Date: 2019-10-23

    Title: Update the cw options a bit

    Description: Additional options for EnergyStar clothes washer, clothes dryer, dishwasher. Reduce IMEF on the “more” efficient option. Change drum volume on “most” efficient option. Add links in unit tests to actual clothes washer examples pulled from energystar.

    Assignees: Joe Robertson

    References: pull request 333

  • [characteristics] [feature] [mechanics]

    Date: 2019-10-17

    Title: Add more efficient options for dw, cw, cd

    Description: Additional options for EnergyStar clothes washer, clothes dryer, dishwasher. We need “more efficient” options for idsm-scout and mf aedg. Currently, the dw, cw options are causing increased energy consumption. Janet had started to look into this. Turns out things related to the energy guide label, like rated_annual_energy, annual_cost, and test_date, had not been updated.

    Assignees: Joe Robertson

    References: pull request 329

  • [characteristics] [feature] [setpoints]

    Date: 2019-09-25

    Title: new distributions for heating/cooling tsps with offsets

    Description: Update all projects with new heating/cooling setpoint, offset, and magnitude distributions New/updated tsvs for distributions of heating/cooling setpoints and setpoint offsets. Queried from RECS at the AIA climate zone level. Options_lookup is updated with new options.

    Assignees: Andrew Speake

    References: pull request 272

  • [characteristics] [feature] [mechanics]

    Date: 2019-06-25

    Title: Moar options

    Description: Additional options for HVAC, dehumidifier, clothes washer, misc loads, infiltration, etc. Add items to options_lookup available in master branch.

    Assignees: Nate Moore

    References: pull request 278

  • [characteristics] [feature] [mechanics]

    Date: 2019-06-13

    Title: New parameters & options

    Description: Additional options for HVAC, dehumidifier, clothes washer, misc loads, infiltration, etc. New options and parameters for existing OS measures. Purpose is to expand OS modeling capability, driven in this case by an outside client interested in using E+ as their simulation engine.

    Assignees: Nate Moore

    References: pull request 264

  • [characteristics] [bugfix] [mechanics]

    Date: 2019-10-23

    Title: Update the cw options a bit

    Description: Bugfix for some clothes washer, dishwasher options causing increased energy consumption. Reduce IMEF on the “more” efficient option. Change drum volume on “most” efficient option. Add links in unit tests to actual clothes washer examples pulled from energystar.

    Assignees: Joe Robertson

    References: pull request 333

  • [characteristics] [bugfix] [mechanics]

    Date: 2019-10-17

    Title: Add more efficient options for dw, cw, cd

    Description: Bugfix for some clothes washer, dishwasher options causing increased energy consumption. We need “more efficient” options for idsm-scout and mf aedg. Currently, the dw, cw options are causing increased energy consumption. Janet had started to look into this. Turns out things related to the energy guide label, like rated_annual_energy, annual_cost, and test_date, had not been updated.

    Assignees: Joe Robertson

    References: pull request 329

workflow

  • [workflow] [feature] [documentation]

    Date: 2019-09-23

    Title: Talk to downselect point that datapoints are before downselect logic.

    Description: Update documentation to clarify downselect logic parameters.

    Assignees: Joe Robertson

    References: pull request 321

  • [workflow] [feature] [mechanics]

    Date: 2019-09-20

    Title: Example YAML file upload

    Description: Create example project yaml files for use with buildstockbatch. Some comments on correct defaults included, could use more.

    Assignees: Elaina Present

    References: pull request 314

  • [workflow] [feature] [mechanics]

    Date: 2019-09-19

    Title: Create pull_request_template.md

    Description: Create a pull request template to facilitate development. Start creating a pull request template.

    Assignees: Joe Robertson

    References: pull request 317

  • [workflow] [feature] [mechanics]

    Date: 2019-09-03

    Title: Ehale ignore measures

    Description: Add argument to BuildExistingModel measure that allows the user to ignore measures. This branch adds the feature of being able to having the ResStock BuildExistingModel ignore measures. There will be a companion pull request to buildstockbatch that passes that argument through the project yml.

    Assignees: Elaine Hale

    References: pull request 310

  • [workflow] [feature] [reporting]

    Date: 2019-08-21

    Title: Fixes/updates for SimulationOutputReport measure

    Description: Report all cost multipliers in the SimulationOutputReport measure. Fix bug in cost multipliers for “minimally collapsed” building. SimulationOutputReport unit tests for “minimally collapsed” building. Report all cost multipliers in results csv. Regression tests include all cost multipliers.

    Assignees: Joe Robertson

    References: pull request 304

  • [workflow] [feature] [fixtures]

    Date: 2019-08-16

    Title: Low flow fixture options

    Description: Add options for low flow fixtures.

    Assignees: Joe Robertson

    References: pull request 305

  • [workflow] [feature] [hvac]

    Date: 2019-08-14

    Title: Add 96% AFUE Propane Boiler

    Description: Additional options for HVAC, dehumidifier, clothes washer, misc loads, infiltration, etc. Propane boilers go up to 97% AFUE in the Energy STAR database. Oil boilers only go up to 91%.

    Assignees: Elaina Present

    References: pull request 292

  • [workflow] [feature] [mechanics]

    Date: 2019-08-08

    Title: Add TM to ResStock and ComStock

    Description: Add references to ResStock trademark in both the license and readme files. Added to first references in:

    • README.md

    • LICENSE.md

    Assignees: Joe Robertson

    References: pull request 302

  • [workflow] [feature] [upgrades]

    Date: 2019-07-31

    Title: Additional max-tech levels for options_lookup

    Description: Additional “max-tech” options for slab, wall, refrigerator, dishwasher, clothes washer, and lighting. Added 112 lm/W LED option, EF 22.2 refrigerator option, R20 Whole Slab insulation option, Wood Stud R-13 with R-20 external XPS option, EnergyStar Most Efficient clothes washers, and EnergyStar Most Efficient Dishwashers at 199 rated Kwh.

    Assignees: Elaina Present

    References: pull request 296

  • [workflow] [feature] [upgrades]

    Date: 2019-07-16

    Title: Increase upgrade options from 20 to 25

    Description: Increase number of possible upgrade options from 10 to 25.

    Assignees: Joe Robertson

    References: pull request 293

  • [workflow] [feature] [demand response]

    Date: 2019-07-15

    Title: Demand response

    Description: Add new ResidentialDemandResponse measure that allows for 8760 DR schedules to be applied to heating/cooling schedules. New measure ResidentialDemandResponse that allows for 8760 DR schedules to be applied to heating and/or cooling schedules.

    Assignees: Andrew Speake

    References: pull request 276

  • [workflow] [feature] [mechanics]

    Date: 2019-07-12

    Title: Add options and write EV code

    Description: Add EV options and update ResidentialMiscLargeUncommonLoads measure with new electric vehicle argument. Also includes writing new options/arguments in measure.rb, which should be closely examined for errors due to my inexperience with that task.

    Assignees: Nate Moore

    References: pull request 282

  • [workflow] [feature] [mechanics]

    Date: 2019-07-12

    Title: Add buildstockbatch ymls to each resstock project

    Description: Create example project yaml files for use with buildstockbatch for convenience.

    Assignees: Joe Robertson

    References: pull request 291

  • [workflow] [feature] [mechanics]

    Date: 2019-07-09

    Title: Add year argument to simulation controls measure

    Description: Update ResidentialSimulationControls measure to include a calendar year argument for controlling the simulation start day of week.

    Assignees: Joe Robertson

    References: pull request 287

  • [workflow] [feature] [upgrades]

    Date: 2019-06-18

    Title: Increase upgrade options from 10 to 20

    Description: Increase number of possible upgrade options from 10 to 25.

    Assignees: Joe Robertson

    References: pull request 273

  • [workflow] [feature] [testing]

    Date: 2019-05-24

    Title: Additional example workflow osws

    Description: Additional example workflow osw files using TMY/AMY2012/AMY2014 weather for use in regression testing:

    • TMY

    • AMY2012

    • AMY2014

    Assignees: Joe Robertson

    References: pull request 261

  • [workflow] [feature] [testing]

    Date: 2019-05-22

    Title: Store example osw annual simulation results on ci

    Description: Additional example workflow osw files using TMY/AMY2012/AMY2014 weather for use in regression testing. Similar to how @shorowit does “regression testing” on https://github.com/NREL/OpenStudio-HPXML.

    Assignees: Joe Robertson

    References: pull request 259

  • [workflow] [feature] [lighting]

    Date: 2019-05-15

    Title: Optional exterior “holiday” lights

    Description: Split ResidentialLighting into separate ResidentialLightingInterior and ResidentialLightingOther (with optional exterior holiday lighting) measures. This involves modifications to:

    • ResidentialLightingOther measure

      • 4 new arguments (daily energy use, holiday period start, holiday period end, holiday schedule)

      • unit test for verifying that exterior lighting increases by, e.g., 41 days * 1.1 kWh/day = 45 kWh

    • lighting.rb

      • new apply_exterior_holiday method

      • assigning end use subcategories to all light objects

    • options_lookup.tsv and testing project

      • existing lighting options now get default holiday argument values

      • new lighting option to test exterior holiday lighting

    • SimulationOutputReport / TimeseriesCSVExport measures

      • custom meters for “garage lighting” and “exterior holiday lighting”

      • reporting “garage lighting” and “exterior holiday lighting”

    Assignees: Joe Robertson

    References: pull request 252

  • [workflow] [feature] [lighting]

    Date: 2019-05-06

    Title: Lighting measure changes

    Description: Split ResidentialLighting into separate ResidentialLightingInterior and ResidentialLightingOther (with optional exterior holiday lighting) measures.

    Assignees: Joe Robertson

    References: pull request 244

  • [workflow] [feature] [reporting]

    Date: 2019-05-02

    Title: Register climate zones

    Description: Register climate zones (BA and IECC) based on the simulation EPW file. This is a pretty simple and straightforward PR: it adds two columns “climate_zone_ba” and “climate_zone_iecc” (based on the epw) to the results csv.

    Assignees: Joe Robertson

    References: pull request 245

  • [workflow] [feature] [testing]

    Date: 2019-04-22

    Title: Integrity check unit tests

    Description: Unit tests and performance improvements for integrity checks. Adds unit tests to make sure that the integrity checks are covering various potential scenarios that would cause errors. Each unit test consists of a housing_characteristics dir with custom TSVs and corresponding options in the test_options_lookup.tsv that should cause the error. The unit tests check that the appropriate error message is hit.

    Assignees: Scott Horowitz

    References: pull request 237

  • [workflow] [feature] [testing]

    Date: 2019-04-22

    Title: Integrity check performance improvement

    Description: Unit tests and performance improvements for integrity checks. Dramatically improves the speed of performing measure argument checks. Rather than checking every combination of option for every parameter that contributes to a single measure’s arguments, we now pick options from each parameter in step.

    Assignees: Scott Horowitz

    References: pull request 239

  • [workflow] [feature] [mechanics]

    Date: 2019-04-12

    Title: TSV Speed Improvements

    Description: Unit tests and performance improvements for integrity checks. This PR substantially speeds up integrity checks for TSVs with large numbers of rows (and has the side benefit of speeding up sampling) by using caching.

    Assignees: Scott Horowitz

    References: pull request 228

  • [workflow] [bugfix] [testing]

    Date: 2019-10-18

    Title: Enforce rubocop as separate ci test

    Description: Enforce rubocop as CI test so code with offenses cannot be merged. Code can no longer be committed to the repo with rubocop offenses.

    Assignees: Joe Robertson

    References: pull request 331

  • [workflow] [bugfix] [mechanics]

    Date: 2019-10-17

    Title: Fix assignment of bedrooms to units

    Description: Bugfix when specifying numbers of bedrooms to building units. This fixes a bug when you try to assign, e.g., 3, 2, 1, 2, 2, 3 numbers of bedrooms to 6 building units.

    Assignees: Joe Robertson

    References: pull request 330

  • [workflow] [bugfix] [testing]

    Date: 2019-09-23

    Title: Fixes #319

    Description: Add tests to ensure that the Run Measure argument is correctly defined in all Apply Upgrade measures for all projects. Fixes #319. Added tests to ensure that the Run Measure argument is correctly defined in all Apply Upgrade measures for all projects.

    Assignees: Scott Horowitz

    References: pull request 320

  • [workflow] [bugfix] [mechanics]

    Date: 2019-09-19

    Title: Log the error string along with backtrace

    Description: Log the error message along with the backtrace when an applied measure fails. Currently, the apply_measure function only logs the error backtrace when the measure being applied fails, but not the actual error message. This fixes the issue, and logs the error message alongside the backtrace.

    Assignees: Rajendra Adhikari

    References: pull request 315

  • [workflow] [bugfix] [mechanics]

    Date: 2019-08-23

    Title: Get past runner values of any type

    Description: Able to get past runner values of any type, and not just as string. Can only get runner past values as string.

    Assignees: Joe Robertson

    References: pull request 312

  • [workflow] [bugfix] [ducts]

    Date: 2019-08-21

    Title: Ducts sometimes placed in garage attic

    Description: Bugfix for ducts occasionally getting placed in the garage attic instead of only unfinished attic. This changes the space type for the 1-story building garage attic from unfinished attic to garage attic. This should fix issues brought up by @jonwinkler.

    Assignees: Joe Robertson

    References: pull request 309

  • [workflow] [bugfix] [solar hot water]

    Date: 2019-08-20

    Title: Addresses #306

    Description: Ensure that autosizing does not draw the whole tank volume in one minute for solar hot water storage tank. setUseSideDesignFlowRate for solar hw measure.

    Assignees: Joe Robertson

    References: pull request 307

  • [workflow] [bugfix] [mechanics]

    Date: 2019-08-20

    Title: Remove invalid characters from option names

    Description: Remove invalid characters from option names for consistency with buildstockbatch. Fixes options that would fail the validation proposed in NREL/buildstockbatch#99.

    Assignees: Nate Moore

    References: pull request 308

  • [workflow] [bugfix] [mechanics]

    Date: 2019-07-18

    Title: Fix bug when you specify all br but not ba

    Description: Bugfix for when bedrooms are specified for each unit but bathrooms are not.

    Assignees: Joe Robertson

    References: pull request 295

  • [workflow] [bugfix] [mechanics]

    Date: 2019-07-09

    Title: Don’t request output for “invalid” datapoints

    Description: Skip any reporting measure output requests for datapoints that have been registered as invalid.

    Assignees: Joe Robertson

    References: pull request 286

  • [workflow] [bugfix] [testing]

    Date: 2019-07-02

    Title: Update testing project to sweep thru more options

    Description: Update testing project to sweep through more options.

    Assignees: Nate Moore

    References: pull request 280

  • [workflow] [bugfix] [documentation]

    Date: 2019-07-02

    Title: Minor readthedocs updates

    Description: Updates, edits, and clarification to the documentation.

    Assignees: Joe Robertson

    References: pull request 285

  • [workflow] [bugfix] [documentation]

    Date: 2019-06-19

    Title: Some RTD updates

    Description: Updates, edits, and clarification to the documentation.

    Assignees: Joe Robertson

    References: pull request 274

  • [workflow] [bugfix] [documentation]

    Date: 2019-06-17

    Title: Advanced tutorial updates

    Description: Updates, edits, and clarification to the documentation.

    Assignees: Joe Robertson

    References: pull request 270

  • [workflow] [bugfix] [hvac]

    Date: 2019-06-06

    Title: HVAC autosizing and add/replace fixes

    Description: Various HVAC-related fixes for buildings with central systems. When a model has both a central system and non central system, don’t autosize the non central system (e.g., central boiler with room ac). Cannot have heating-only fan coil anymore; the ZoneHVACUnitHeater object was not being autosized correctly and was resulting in zero heating energy. Don’t remove the cooling-only fan coil when applying a heating-only non central system (e.g., cooling-only fan coil with furnace).

    Assignees: Joe Robertson

    References: pull request 263

  • [workflow] [bugfix] [mechanics]

    Date: 2019-05-28

    Title: Addresses #243 and #254

    Description: Bugfix for assuming that all simulations are exactly 365 days.

    Assignees: Joe Robertson

    References: pull request 255

  • [workflow] [bugfix] [hvac]

    Date: 2019-05-21

    Title: Typo in heating coil defrost strategy

    Description: Bugfix for heating coil defrost strategy.

    Assignees: Joe Robertson

    References: pull request 258

software

  • [software] [feature] [openstudio]

    Date: 2019-10-15

    Title: OS 2.9.0

    Description: Update to OpenStudio v2.9.0 Try out OpenStudio 2.9.0: rc1, rc2, rc3, and final.

    Assignees: Joe Robertson

    References: pull request 322