Version 3.0.0
This version contains the following changes:
- For unit tests, changed code to generate names of Dymola output file to ensure that they are unique.
Previously, an error was issued if they are not unique
(#446) - For merge script, renamed set_excluded_packages to set_excluded_directories
(#439) - For Dymola simulations, corrected call to openModel in buildingspy/simulate/Dymola.py
- For unit tests, avoided copying .log and .mat files to temporary directory
(#428) - For unit tests with Optimica, added check for access to component that are not present in constraining type of declaration
(#424) - For library merger, corrected erroneous replacement of IBPSA in name of issue number
(#412) - For unit tests, set Advanced.GenerateVariableDependencies = false as this can change the set of nonlinear equations
(#410) - Added local relative tolerance along y axis by default
(#396) - Fix rounding error issue on start and stop time values
(#363) - For unit tests, ignore zero-size linear and nonlinear equations when comparing statistics
(#406) - For unit tests, changed warning to an error if start or end times differ from reference results
(#404) - Corrected timeout handling in buildingspy.simulate.base_simulator.py
(#385) - Corrected class name lookup mechanism in buildingspy.development.refactor.move_class()
(#382) - For unit tests, added optional comment that is printed if a model is excluded from
the tests (#389) - Corrected generation of package.order for constant arrays (#387)
- Refactored class buildingspy.simulate.Dymola, and added buildingspy.simulate.Optimica
- Added check for wrong derivative implementation that is reported by Dymola 2021x (#376).