About JModelica.org

JModelica image

JModelica.org is an extensible Modelica-based open source platform for optimization, simulation and analysis of complex dynamic systems. The main objective of the project is to create an industrially viable open source platform for optimization of Modelica models, while offering a flexible platform serving as a virtual lab for algorithm development and research. As such, JModelica.org provides a platform for technology transfer where industrially relevant problems can inspire new research and where state of the art algorithms can be propagated from academia into industrial use. JModelica.org is a result of research at the Department of Automatic Control, Lund University, and is now maintained and developed by Modelon AB in collaboration with academia. 

JModelica.org is distributed under the GPL v.3 license approved by the Open Source Initiative.

JModelica.org at a glance:

  • Model your systems using the object-oriented and equation-based language Modelica
  • Solve your complex simulation and optimization problems using state of the art numerical algorithms
  • Automate your work in the Python scripting environment
  • Visualize your results  

Planned downtime

The JModelica.org server (including Trac & SVN) will be down for a server move from ca 12:00 CEST Friday July 18 to ca 12:00 CEST Monday 21 (or earlier, if all goes well).

JModelica 1.14 released

The JModelica.org team is pleased to announce that JModelica.org 1.14 has been released and is available for download. Some of the main highlights of this release are:

  • Almost all models in the Modelica Standard Library pass error check. Exceptions are models in Modelica.Fluid and those using the operator delay() or function pointers.
  • FMI export supporting FMI 2.0RC2
  • FMI import supporting FMI 2.0RC2 with the Python package PyFMI
  • Various improvements and extensions to the CasADi-based optimization toolchain

See the Release Notes and Compliance reports (check and simulate) for more details.

A binary installer is also available for Windows at the download page.

JModelica.org 1.13 released

JModelica.org 1.13 has been released and is available for download. The main highlights of this release are:

  • FMI 2.0 Export, according to RC1
  • New CasADi tool chain for optimization

See the release notes and compilance reports (check and simulate) for more details.

A binary installer for Windows is available on the download page.

New Book on Python in Scientific Computing

Python book on Scientific Computing

"Computing with Python, An introduction to Python for science and engineering", was recently published. The book provides an excellent introduction to Python in the context of scientific computing and highlights how open source additions to Python, notably numpy, scipy and matplotlib, are used to solve computational problem. The book is recommended for all JModelica.org users looking to develop their Python programming skills.

The book is co-authored by long-time JModelica.org collaborator Professor Claus Führer, Lund university. Clas has made significant contributions to JModelica.org through the years, notably as co-developer of the Python packages Assimulo and PyFMI.

The JModelica.org team congratulates Claus to the release of the new book!

 

JModelica.org public Jenkins

JModelica.org now has a public Jenkins. Here you can view build status and test results for Windows and Linux for each revision, as well as Modelica compliance reports for both check and simulation.

JModelica.org 1.12 released

The JModelica.org team is pleased to announce that JModelica.org 1.12 has been released and is available for download. Some of the main highlights of this release are:

  • Greatly improved support for Modelica.Mechanics.MultiBody. The example models from the MultiBody package in MSL can now be simulated, with the exception of the few models that require dynamic state selection.
  • Support for expandable connectors and overconstrained connection systems
  • Improved support for algorithms, including when statements.
  • Support for event generating built-in functions

See the Release Notes and Compliance reports (check and simulate) for more details.

A binary installer is also available for Windows at the download page.

JModelica.org 1.11 released

The JModelica.org team is pleased to announce that JModelica.org 1.11 is now available for download. Some of the main highlights in this release are:

  • Runtime logging
  • Support for ModelicaError and assert
  • Support for ModelicaStandardTables in MSL
  • Improved compliance

Please refer to the release notes and compliance diagnostics for details. A binary distribution for Windows is available at the download page.
 

JModelica.org 1.10 released

The JModelica.org team is pleased to announce that JModelica.org 1.10 is now available for download. Some of the main highlights in this release are:

  • Export of FMUs for Co-Simulation
  • Import of FMU 2.0b4 in PyFMI
  • Improved variable scaling in the CasADi collocation
  • Improved handling of measurement data in the CasADi collocation
  • Improved log format for FMUs
  • Improved Modelica compliance

Please refer to the release notes and compliance diagnostics for details. A binary distribution for Windows is available at the download page.

JModelica.org 1.9 released

The JModelica.org team is proud to present JModelica.org 1.9. New key features includes:

  • Improved Modelica compliance, including support for external objects
  • Support for MSL CombiTables
  • Significant improvements in execution speed and memory consumption for the compiler - models with more than 100.000 equation can be compiled
  • Simulation of Co-simulation FMUs
  • Improvements to the CasADi-based collocation algorithm, including variable scaling based on simulation trajectories and support for minimum-time problems.
  • Support for Modelica 3.2

See the release notes and the compliance reports for details. A binary installer for Windows is available at the download page.

Syndicate content