You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: releasenotes.md
+27-5Lines changed: 27 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,8 +15,34 @@ Released on xx/xx/xxxx.
15
15
16
16
**The following changes are not backwards compatible, but do not change benchmark results:**
17
17
18
-
- Change ``bacnet/BopTestProxy.py`` control step argument from ``simulation_step`` to ``control_step``. This is for [#830](https://github.com/ibpsa/project1-boptest/issues/830).
19
18
- Change port BOPTEST listens to on localhost from ``:80`` to ``:8000``. This is for [#822](https://github.com/ibpsa/project1-boptest/issues/822).
19
+
- Change ``bacnet/BopTestProxy.py`` control step argument from ``simulation_step`` to ``control_step``. This is for [#830](https://github.com/ibpsa/project1-boptest/issues/830).
20
+
- The following changes have been made to ``parsing/parser.py``. This is for [#422](https://github.com/ibpsa/project1-boptest/issues/422):
21
+
- Add support for test case compilation using OpenModelica v1.24.4. The parser can take argument ``tool='openmodelica'``.
22
+
- Remove support for test case compilation using JModelica.
23
+
- Add arguments ``algorithm`` and ``tolerance`` to ``export_fmu()`` function. The ``algorithm`` must match the specification used by the ``tool``.
24
+
- Update the ``compile_fmu.py`` script for each test case to accept ``tool`` and ``algorithm`` as CLI arguments. Default values represent options used to compile the test case FMU in the repository.
25
+
- Use ``dmc`` executable for test case compilation using Dymola.
26
+
- The following changes have been made to unit testing. This is for [#422](https://github.com/ibpsa/project1-boptest/issues/422):
27
+
- Add container support for compiling test cases with OpenModelica v1.24.4 and remove container support for compiling with JModelica by replacing the existing ``testing/Dockerfile`` with ``testing/Dockerfile.openmodelica``, which starts from the ``worker`` container image, installs OpenModelica (v1.24.4 by default), and sets up a different internal file structure.
28
+
- Refactored the ``testing/makefile`` to make use of OpenModelica container instead of JModelica container.
29
+
- Updated ``.travis.yml`` to make use of OpenModelica container instead of JModelica container.
30
+
- For ``data/data_generator.py``, added support for use with OpenModelica and removed support for use with JModelica. This is for [#422](https://github.com/ibpsa/project1-boptest/issues/422).
31
+
- Updated ``worker`` container to use Ubuntu 24.04 instead of Ubuntu 20.04. This is for [#422](https://github.com/ibpsa/project1-boptest/issues/422).
32
+
33
+
34
+
**The following changes are not backwards-compatible and significantly change benchmark results:**
35
+
36
+
- For ``twozone_apartment_hydronic`` test case, added additional outputs for operative temperature of both zones, ``dayZon_reaTRooOpe_y`` and ``nigZon_reaTRooOpe_y``. Calculate thermal discomfort based on operative instead of air temperature. Update BACnet interface points accordingly. This is for [#791](https://github.com/ibpsa/project1-boptest/issues/791).
37
+
38
+
**The following changes are backwards-compatible, but may change benchmark results:**
39
+
40
+
- Update all test cases as follows:
41
+
- Use Modelica Standard Library (MSL) v4.0.0 from v3.2.3, except ``multizone_office_complex_air`` and ``multizone_office_simple_hydronic`` which already used MSL v4.0.0. This is for [#422](https://github.com/ibpsa/project1-boptest/issues/422).
42
+
- Use Modelica Buildings Library v12.1.0 and Modelica IDEAS Library v4.0.0 (respectively for whichever library is used in each test case), except ``multizone_office_complex_air`` and ``multizone_office_simple_hydronic`` for which library versions have not changed. This is for [#422](https://github.com/ibpsa/project1-boptest/issues/422).
43
+
- Compile all test case FMUs in repository using Dymola 2026x with the Binary Model Export option, except for ``Testcase1`` which is compiled using OpenModelica v1.24.4. This is for [#422](https://github.com/ibpsa/project1-boptest/issues/422).
44
+
- See more details about changes to each test case Modelica model and effects on KPIs to make all the above changes work and close additional issues in ``testcases/releasenotes-v1.0.0.md``.
45
+
20
46
21
47
## BOPTEST v0.9.0
22
48
@@ -41,10 +67,6 @@ Released on 11/18/2025.
41
67
42
68
- For BACnet interface, add advance command and simulation time as an available BACnet points. The BACnet point for advancing was added as the first BACnet point object and simulation time was added as the second BACnet point object for each test case by updating all ``bacnet.ttl`` files. This is not backwards compatible for the BACnet interface for clients referencing BACnet object numbers, since the object numbers are shifted by +2. This is for [#764](https://github.com/ibpsa/project1-boptest/issues/764).
43
69
44
-
**The following changes are not backwards-compatible and significantly change benchmark results:**
45
-
46
-
- For ``twozone_apartment_hydronic`` test case, added additional outputs for operative temperature of both zones. This means thermal discomfort will now be calculated based on operative instead of air temperature. BACnet structure has also been updated. This is for [#791](https://github.com/ibpsa/project1-boptest/issues/791).
47
-
48
70
**The following new test cases have been added:**
49
71
50
72
-``multizone_office_complex_air``, a DOE reference large office building in Chicago, IL, modeled with 3 floors and 15 zones, with each floor served by a 5-zone AHU VAV system with single-duct terminal box reheat. A water-cooled chiller plant serves chilled water to cooling coils and a gas-fired boiler plant serves hot water to heating coils. Spawn is used to model the envelope in EnergyPlus and the HVAC and controls in Modelica. The test case FMU is compiled by Dymola. This is for [#218](https://github.com/ibpsa/project1-boptest/issues/218), [#782](https://github.com/ibpsa/project1-boptest/issues/782), and [#792](https://github.com/ibpsa/project1-boptest/issues/792).
0 commit comments