OpenStudio Release Notes 3 4 0 20220503
OpenStudio Release Notes 3 4 0 20220503
0
Release Notes - 05/03/2022
These release notes describe version 3.4.0 of the OpenStudio SDK developed by
the National Renewable Energy Laboratory (NREL), Buildings and Thermal
Sciences Center, Commercial Buildings Research Group, Tools Development
Section, and associated collaborators. The notes are organized into the following
sections:
• Overview
• Where to Find OpenStudio Documentation
• Installation Notes
• OpenStudio SDK: Changelog
Overview
As of April 2020, development and distribution of the OpenStudioApplication
and the SketchUp plugin have transitioned to the OpenStudio Coalition, who
is independently managing and distributing the software through its own open-
studiocoalition/OpenStudioApplication repository. The OpenStudio SDK is
continuing to be actively developed and distributed by NREL and is released
two times per year, through a spring and a fall release.
Below is the list of components that is included in this SDK installer:
OpenStudio SDK 3.4.0 - EnergyPlus - Command Line Interface (CLI) -
Radiance - Ruby API - C++ SDK
Note that PAT is not included in either the SDK or the OpenStudio Coalition’s
Application installers. You will need to install PAT separately which is distributed
on the OpenStudio-PAT GitHub page.
1
Installation Notes
OpenStudio SDK 3.4.0 is supported on 64-bit Windows 7 – 10, OS X 10.15, and
Ubuntu 18.04, 20.04
OpenStudio SDK 3.4.0 supports EnergyPlus Release 22.1.0, which is bundled
with the OpenStudio installer. It is no longer necessary to download and
install EnergyPlus separately. Other builds of EnergyPlus are not supported by
OpenStudio SDK 3.4.0.
OpenStudio SDK 3.4.0 supports Radiance 5.0.a.12, which is bundled with the
OpenStudio installer; users no longer must install Radiance separately, and
OpenStudio will use the included Radiance version regardless of any other
versions that may be installed on the system. Other builds of Radiance are not
supported by OpenStudio SDK 3.4.0.
As usual, you can refer to the OpenStudio SDK Compatibility Matrix for
more information.
Installation Steps
• Download and install OpenStudio SDK and/or openstudiocoali-
tion/OpenStudioApplication depending on your needs. Select components
for installation. Note that OpenStudio Application is a standalone app
and does not require you to install OpenStudio SDK.
• Setup a Building Component Library (BCL) account to access online
building components and measures. View instructions on how to setup
your account and configure the key in OpenStudio.
• The OpenStudio Application SketchUp Plug-in requires SketchUp 2019
(not available for Linux). The OpenStudio Application SketchUp Plug-in
does not support older versions of SketchUp. SketchUp must be installed
before OpenStudio Application to automatically activate the plugin. If
you install SketchUp after OpenStudio Application, simply re-run the
OpenStudio Application installer.
For help with common installation problems please visit, http://nrel.github.io/OpenStudio-
user-documentation/getting_started/getting_started/.
Python Bindings
As of OpenStudio SDK 3.2.0, Python bindings are officially supported and
distributed through Python Package Index (PyPI). To install, users will need to
2
have Python3 installed along with pip and simply run the following command in
a terminal window.
pip install openstudio==3.4.0
Please see openstudio on PyPi for further instructions on how to install. Users
can also visit the test channel at https://test.pypi.org/project/openstudio/ to
install development bindings.
3
∗ evaporationLossMode (boost::optional<std::string> to
std::string)
∗ blowdownCalculationMode (boost::optional<std::string>
to std::string)
∗ cellControl for CoolingTower:VariableSpeed
– PlantLoop
∗ commonPipeSimulation (boost::optional<std::string> to
std::string)
∗ add new methods: isCommonPipeSimulationDefaulted,
commonPipeSimulationValues, and validCommonPipeSimulationValues
• #4505 Addresses #4477, improve handling of invalid values passed to SDK
by adding optional switch for turning off IDD validity checking
• #4504 Fix #2941 - Add option to show workflow run stdout + style +
timings
4
OpenStudio Standards v0.2.16
• #1229 Fix autosized minimum OA flow rate for OA controllers and ERV
SAT control
• #1231 Fixed bug adding duplicate water heater object when adding a heat
pump water heater
• #1248 Update deprecated methods from OS 3.2
• #1249 Fix ERV lookup for 90.1-2019
• #1250 Fix high-rise apartment water heater ambient temperature
• #1242 Enable autosizing for HPWHs
• #1244 Fix check for zone unitary system fuel and fan power lookup
• #1253 Fix skylight requirements for 90.1-2016, 90.1-2019
• #1255 Implement new construction search method to accommodate wwr
specific lookups
• #1259 Update ground construction properties to use FC factor construc-
tions for non-prototype uses
• #1257 Adjust climate zone lookup in construction search to account certain
sub-climate zone variations
• #1263 Add U-values for pre 90.1-2004 attic roofs tagged as residential
• #1268 Update deprecated zone ventilation method
• #1270 Fix non-rectangular sky-light in primary school prototype
• #1271 Remove fluid cooler artifact from geometry templates
• #1272 Add guard clause in the efficiency lookup in case coil has no capacity
• #1276 Updated college building occupancy schedules
• #1281 Correct design outdoor air requirements for some building types,
which fixes issue #933
• #1284 Fix #1284 (low U-value constructions) by removing insulation for
low U-value constructions
• #1278 Fix issue #1278 by adding lab fumehood exhaust fan
• #1288 Expose occupancy hours for radiant slab controls
• #1291 Fix issue #1226 by also removing AirLoopHVACDedicatedOut-
doorAirSystem objects when removing all HVAC systems
• #1292 Fix issue #1100 by adding support for propane heating systems
• #1293 Fix issue #1221 by coordinating inputs to hot water boilers
• #1294 Fix issue #170 by explicitly setting the standards construction type
for exterior doors
• #1295 Fix issue #1295 by using longstanding ruby syntax
• #1304 Fix issue #1119 (duplicate constant day schedules) by using a
tolerance instead of value check for constant day schedules
• #1305 Enable and fix testing for college and courthouse prototypes #1302
• 1306 Fix issue #1306 by setting the correct arguments when adding psz-ac
systems to avoid an empty hot water loop
5
• #651 Update rails and puma for security patches
• #642 pass in allow_disk_usage to mongo in
• #646 Remove references to travis in documentation and fix badges
• #647 Update rails for security patches