v0.6.0
Major Updates
Modules
openstudio-standards has many helpful methods to alter an OpenStudio model. Previously, these methods were only available by instantiating a Standards class object and accessing methods through that object. This was confusing and difficult to document, because methods were shared across all standard templates. The openstudio-standards team is in the process of moving all generic methods that apply regardless of the standard template to modules that can be used independently.
Methods are available in the following modules:
- Constructions
- CreateTypical
- Daylighting
- Geometry
- HVAC
- Infiltration
- QAQC
- Schedules
- Space
- SqlFile
- ThermalZone
- Weather
This release moves methods into modules except for HVAC, ServiceWaterHeating, and Refrigeration modules, which will be added in the next release. As a developer, you may notice instances where standard. no longer works. Check the modules, as the method may have been moved there. Reach out to the development team for a list mapping old methods to new module methods.
90.1 data refactor
This is mostly relevant to developers who need to change the standards data jsons for their project.
PNNL moved the 90.1 data to a formal database. In the process some data json fields have changed, particularly for HVAC efficiencies.
What's Changed
- Incorporating changes from master into nrcan_master_merge branch by @ckirney in #1593
- Incorporating changes from master into nrcan_master_merge branch by @ckirney in #1594
- Incorporating changes from master into nrcan_master_merge branch by @ckirney in #1599
- Merge changes from master branch by @ckirney in #1601
- Incorporating changes from master by @ckirney in #1603
- Include changes from master by @ckirney in #1604
- Include changes from master by @ckirney in #1605
- Nrcan issue 366 by @IainMacdonald in #1615
- Updated LPD of all spaces for NECB2020 in led_lighting_data.json by @srgilani in #1626
- Revise boiler effeciency ECM for primary or secondary by @ckirney in #1628
- Remove timestep interpolation from process_hrs_of_operation_hash by @eringold in #1632
- Update water use equipment for user data by @weilixu in #1627
- Updating nrcan_master_merge branch from master by @ckirney in #1639
- Update the wateruse equipment handler by @weilixu in #1638
- Nrcan issue 408 Exclude district heating and cooling from EUI for GSHP by @srgilani in #1642
- Add method to get zipped weather files from the btap_cli weather folder by @ckirney in #1643
- Reorganize prm_test_helper by @jslane-h in #1636
- Update from nrcan branch by @ckirney in #1644
- Add Uniform Energy Factor conversion by @lymereJ in #1633
- Appendix G dev merge master by @weilixu in #1647
- Override area for failing ffactor constructions in create typical by @eringold in #1649
- Add PVAV gas enumerations by @mdahlhausen in #1651
- Fix keyword argument call to model add hvac by @eringold in #1653
- Simple glazing cleanup by @lymereJ in #1640
- Fix method name typo by @mdahlhausen in #1659
- Fix PRM lighting log message by @mdahlhausen in #1657
- Added LEEP openstudio geometry files. by @ckirney in #1661
- Added standard building name to LEEP OSM files by @phylroy in #1663
- Refactor Schedules module by @mdahlhausen in #1656
- Documentation fixes by @mdahlhausen in #1658
- Fix incorrect vestibule floor area check by @mdahlhausen in #1662
- Set PRM model to have a non-leap year by @mdahlhausen in #1660
- Added standard building name to LEEP OSM files (#1663) by @ckirney in #1664
- Nrcan 405 by @IainMacdonald in #1624
- Updating CWEC2020 weather data and including ability to use HDD from either weather file or NECB by @ckirney in #1666
- Updating merge branch from master by @ckirney in #1667
- Additional Schedules module changes by @mdahlhausen in #1669
- Nrcan master merge by @ckirney in #1668
- Merging changes to master into nrcan branch by @ckirney in #1670
- Replace TableMultiVariableLookup with TableLookup in model_add_curve by @JanghyunJK in #1648
- Building Energy Standards Boiler Data Update by @leijerry888 in #1673
- Building Energy Standards Furnace Data Update by @leijerry888 in #1679
- Refactor Weather module by @eringold in #1650
- Fix issue nrcan_414 re NV by @srgilani in #1684
- Include natural ventilation fix from nrcan branch by @ckirney in #1685
- Add schedule type limit to simple schedule adjustment by @weilixu in #1686
- Building Energy Standards Chiller Data Update by @leijerry888 in #1676
- Fix schedule processing error for Appendix G by @weilixu in #1687
- ComStock DEER warehouse fixes by @eringold in #1688
- Handle deprecated DesignDay methods by @eringold in #1690
- Appendix G test refactor by @weilixu in #1689
- Nrcan by @ckirney in #1694
- Infiltration module by @mdahlhausen in #1695
- Merging nrcan_3.7.0 into nrcan branch by @ckirney in #1698
- Refactor Sql File methods by @mdahlhausen in #1696
- Update ci_tests.txt by @mdahlhausen in #1704
- Refactor geometry module by @mdahlhausen in #1701
- Update LEEP osm files by @ckirney in #1706
- Fix backward slash issue in user .csv lookup by @weilixu in #1707
- Move and test parametric schedule methods by @eringold in #1708
- Address test failures on master by @lymereJ in #1700
- Update prototype regression and performance test results by @lymereJ in #1713
- Appendix g merge master 0306 by @weilixu in #1705
- Building Energy Standards Heat Rejection Data Update by @leijerry888 in #1702
- Add HVAC zone mapping to create typical by @jugonzal07 in #1693
- Fix rubocops errors by @mdahlhausen in #1717
- Building Energy Standards Water Heater Data Update by @leijerry888 in #1680
- Appendix G updates by @lymereJ in #1719
- Add DistrictHeatingWater, DistrictHeatingSteam columns to expected results by @mdahlhausen in #1720
- Refactor parametric schedules by @eringold in #1718
- Return zero schedule when no people in spaces_get_occupancy_schedule by @mdahlhausen in #1722
- Merge nrcan changes into master by @ckirney in #1721
- Fix OS3.7 DistrictHeating lookup by @mdahlhausen in #1723
- Update DOE regression models to OS v3.7 by @mdahlhausen in #1724
- Update 90.1 baseline COP test by @lymereJ in #1725
- Fix spaces_get_occupancy_schedule floating point math by @eringold in #1726
- Refactor Space, ThermalZone, and Constructions modules by @mdahlhausen in #1727
- V0.6.0.rc1 by @mdahlhausen in #1729
- Fix/necb envelope tests by @mdahlhausen in #1728
- Fixing NECB qaqc reporting by @ckirney in #1732
- Split out residential ventilation methods by @mdahlhausen in #1731
- remove ci check that fixes software versions by @mdahlhausen in #1733
- gemspec dependencies update by @mdahlhausen in #1737
- Ruby 3.2.2 release fix by @mdahlhausen in #1738
- update gemspec and rubocop for OS v3.8 by @mdahlhausen in #1741
- Adapt to schedule interpolation field change in OS v3.8 by @mdahlhausen in #1742
New Contributors
Full Changelog: v0.5.0...v0.6.0