For this release, focus has been on Modelica/MSL compliance. All example models in the bundled MSL version simulate correctly with this release, with marginal additions, see the section called “Modelica Standard Library (MSL)”. There is also support for IBPSA, see the section called “IBPSA”
A novel co-simulation master is available in PyFMI. It implements a number of master algorithms, see [And2016] for details.
For this release, the Modelica Standard Library (MSL) version 3.2.2 build 3 with the following patches applied is used:
With the patches listed above applied, all example models in version 3.2.2 build 3 of MSL simulate correctly with JModelica.org 2.0. The results can be seen in the compliance reports for simulation and check on the JModelica.org download site.
The trunk version of MSL has some additional example models compared to version 3.2.2. build 3. Compliance reports for trunk MSL can be found on the JModelica.org public Jenkins, using trunk version of JModelica.org.
With JModelica.org 2.0 there is support for IBPSA, a Modelica library for building and disctrict energy systems. More information can be found on the Modelica IBPSA library GitHub website.
A novel co-simulation master algorithm is now available in the Python package PyFMI. The master algorithm supports FMUs 2.0 for co-simulation. Features of the master algorithm include a parallel Jacobi approach as well as a step-size controlled algorithm based on Richardson extrapolation. The theory and implementation of the software is described in [And2016].
For JModelica.org 2.0 improvements have been made for numerical robustness during initialization and simulation, especially with regards to event handling.