OpenModelica

The OpenModelica 1.8.1 has been released. You can find the Windows builds here. The Linux and MacOS builds are available via the Download menu above.

Many thanks to everybody who contributed!

A.1 OpenModelica 1.8.1, April 2012

The OpenModelica 1.8.1 release has a faster and more stable OMC model compiler. It flattens and simulates more models than the previous 1.8.0 version. Significant flattening speedup of the compiler has been achieved for certain large models. It also contains a New ModelicaML version with support for value bindings in requirements-driven modeling and importing Modelica library models into ModelicaML models. A beta version of the new OpenModelica Python scripting is also included.

A.1.1 OpenModelica Compiler (OMC)

This release includes bug fixes and improvements of the flattening frontend part of the OpenModelica Compiler (OMC) and several improvements of the backend, including, but not restricted to:

  • A faster and more stable OMC model compiler. The 1.8.1 version flattens and simulates more models than the previous 1.8.0 version.
  • Support for operator overloading (except Complex numbers).
  • New ModelicaML version with support for value bindings in requirements-driven modeling and importing Modelica library models into ModelicaML models.
  • Faster plotting in OMNotebook. The feature sendData has been removed from OpenModelica. As a result, the kernel no longer depends on Qt. The plot3() family of functions have now replaced to plot(), which in turn have been removed. The non-standard visualize() command has been removed in favour of more recent alternatives.
  • Store OpenModelica documentation as Modelica Documentation annotations.
  • Re-implementation of the simulation runtime using C instead of C++ (this was needed to export FMI source-based packages).
  • FMI import/export bug fixes.
  • Changed the internal representation of various structures to share more memory. This significantly improved the performance for very large models that use records.
  • Faster model flattening, Improved simulation, some graphical API bug fixes.
  • More robust and general initialization, but currently time-consuming.
  • New initialization flags to omc and options to simulate(), to control whether fast or robust initialization is selected, or initialization from an external (.mat) data file.
  • New options to API calls list, loadFile, and more.
  • Enforce the restriction that input arguments of functions may not be assigned to.
  • Improved the scripting environment. cl := $TypeName(Modelica);getClassComment(cl); now works as expected. As does looping over lists of typenames and using reduction expressions.
  • Beta version of Python scripting.
  • Various bugfixes.
  • NOTE: interactive simulation is not operational in this release. It will be put back again in the near future, first available as a nightly build. It is also available in the previous 1.8.0 release.

A.1.2 OpenModelica Notebook (OMNotebook)

  • Faster and more stable plottning.

A.1.3 OpenModelica Shell (OMShell)

  • No changes.

A.1.4 OpenModelica Eclipse Plug-in (MDT)

  • Small fixes and improvements.

A.1.5 OpenModelica Development Environment (OMDev)

  • No changes.

A.1.6 Graphic Editor OMEdit

  • Bug fixes.

A.1.7 OMOptim Optimization Subsystem

  • Bug fixes.

A.1.8 FMI Support

  • Bug fixes.
You are here: