NREL.OpenStudio.macOS-arm64
3.8.0
See the version list below for details.
dotnet add package NREL.OpenStudio.macOS-arm64 --version 3.8.0
NuGet\Install-Package NREL.OpenStudio.macOS-arm64 -Version 3.8.0
<PackageReference Include="NREL.OpenStudio.macOS-arm64" Version="3.8.0" />
paket add NREL.OpenStudio.macOS-arm64 --version 3.8.0
#r "nuget: NREL.OpenStudio.macOS-arm64, 3.8.0"
// Install NREL.OpenStudio.macOS-arm64 as a Cake Addin #addin nuget:?package=NREL.OpenStudio.macOS-arm64&version=3.8.0 // Install NREL.OpenStudio.macOS-arm64 as a Cake Tool #tool nuget:?package=NREL.OpenStudio.macOS-arm64&version=3.8.0
OpenStudio Version 3.8.0
Release Notes - TBD
These release notes describe version 3.8.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 openstudiocoalition/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.8.0
- EnergyPlus
- Command Line Interface (CLI)
- Radiance
- Ruby API
- Python 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.
Where to Find OpenStudio SDK Documentation
- OpenStudio SDK release documentation, including these release notes, tutorials, and other user documentation, is available at https://www.openstudio.net/
- C++ API documentation is available at https://openstudio-sdk-documentation.s3.amazonaws.com/index.html
- Measure development documentation is available at http://nrel.github.io/OpenStudio-user-documentation/reference/measure_writing_guide/
- A roadmap for planned features is available at http://nrel.github.io/OpenStudio-user-documentation/getting_started/roadmap/.
Installation Notes
OpenStudio SDK 3.8.0 is supported on:
- 64-bit Windows 7 – 11
- macOS: 11.6+ x86_64, 12.1+ arm64
- Ubuntu: 20.04 x86_64, 22.04 x86_64, 22.04 arm64
- Centos7
OpenStudio SDK 3.8.0 supports EnergyPlus Release 24.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.8.0.
OpenStudio SDK 3.8.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.8.0.
As usual, you can refer to the OpenStudio SDK Compatibility Matrix for more information.
Installation Steps
- Download and install OpenStudio SDK and/or any third party tool that embeds the OpenStudio SDK into their software such as openstudiocoalition/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.
- A BCL AUth Key is no longer needed to access content on Building Component Library (BCL) BCL is typically accessed through third party OpenStudio applications to provide modelers access to building components and OpenStudio measures; however you an also browse it and download content using the BCL link above.
For help with common installation problems please visit, http://nrel.github.io/OpenStudio-user-documentation/getting_started/getting_started/.
OpenStudio SDK:
The 3.8.0 is a major release. This update includes several new features, performance improvements, and bug fixes.
C++ Workflow code
As of OpenStudio SDK 3.7.0 a re-written workflow written in C++ is used by default in place of the Ruby based Workflow Gem that had been used in the past. This enhancement is in support of Python measures being used in an OpenStudio workflow, including mixed language workflows that include both Ruby Measures and Python Measures. If you need to use the older Workflow Gem implementation, you can do that by using the classic
subcommand after openstudio
. classic
will be deprecated in a future version of OpenStudio.
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 have Python3 installed along with pip and simply run the following command in a terminal window.
pip install openstudio==3.8.0
Please see openstudio on PyPi for further instructions on how to install. Users can also visit the test channel at openstudio on TestPyPi to install development bindings.
You can also refer to the OpenStudio SDK Python Binding Version Compatibility Matrix to see the list of supported platforms and python versions.
New Features, Major Fixes and API-breaking changes
For a list of deprecated and removed methods, please refer to deprecated_methods.csv
#5094 - Update to EnergyPlus 24.1.0
#5137 - Update from Ruby 2.7.2 to Ruby 3.2.2. This required a significant effort in other dependencies including Conan, and significant work in the continuous integration (CI) system.
Fix logging related issues. Openstudio version 3.7 introduced a number of new issues related to logging and log files. These issues have been addressed.
#TBD Refactoring and relocating model methods that has been in the openStudio-extension Gem to be in the openstudio-standards Gem or in OpenStudio C++ SDK. A few methods will be moved directly into measures. The result of this is that with OpenStudio 3.8.0 no measures should have to require 'openstudio-extension' within a measure's Ruby code.
#TBD Update to version 0.6.0 of the openstudio_standards Gem. In addition to some refactoring, this release also included conversion of 90.1 data to formal database.
#TBD Enhancements to the Building Component Library (BCL)
- Support for OpenStudio Python Measures
- Updating Measure Details page to include measure language
- Link to GitHub Repo from Measure Details page
- Access to prior versions of a measure from the Measure Details page
#5099 - HeatExchangerAirToAirSensibleAndLatent changes for effectiveness
- To conform to E+ 24.1.0, where "Sensible/Latent Effectiveness at 75% Heating/Cooling" numeric fields have been replaced with a curve, the numeric getters / setters are now deprecated in favor of the new curves getters / setters:
sensibleEffectivenessofHeatingAirFlowCurve
,latentEffectivenessofHeatingAirFlowCurve
,sensibleEffectivenessofCoolingAirFlowCurve
,latentEffectivenessofCoolingAirFlowCurve
- The constructor will no longer assign an effectiveness at 75% and assume a constant effectiveness. A helper method
bool assignHistoricalEffectivenessCurves()
is provided to create and assign 4TableLookup
s that will match the pre E+ 24.1.0 defaults for Sensible/Latent Effectiveness at 75% Heating/Cooling airflow
- To conform to E+ 24.1.0, where "Sensible/Latent Effectiveness at 75% Heating/Cooling" numeric fields have been replaced with a curve, the numeric getters / setters are now deprecated in favor of the new curves getters / setters:
#5105 - ElectricEquipmentITEAirCooled / ElectricEquipmentITEAirCooledDefinition - align objects with other SpaceLoads
- A number of methods have been renamed (and the old ones deprecated) to conform to the API for other
SpaceLoadInstance
/SpaceLoadDefinition
objects - Mostly
getWattsperUnit
is changed togetDesignLevel
andgetWattsperZoneFloorArea
is changed togetPowerPerFloorArea
- Refer to deprecated_methods.csv for the complete list
- A number of methods have been renamed (and the old ones deprecated) to conform to the API for other
#5111 - ScheduleDay: new timeseries method and interpolation options
- The
ScheduleDay
has API-breaking changes related to setters and getters for itsInterpolate To Timestep
field. They now usestring
rather thanbool
to conform to the IDD type\choice
- The forward translator for
ScheduleDay
replaces always setting "Average" with the interpolation method stored inInterpolate to Timestep
field - A new
timeseries()
method is introduced for returning vectors of times and (interpolated) values for the given number of timesteps per hour established by theTimestep
object;getValue
references this vector for an interpolated value at a given time
- The
Minor changes and bug fixes
Known Issues / Limitations
Full Changelog: https://github.com/NREL/OpenStudio/compare/v3.7.0...v3.8.0
New Contributors:
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.