Goal
The goal of the project is to:
- create a complete Modelica modeling, compilation and simulation environment based on free software distributed in binary and source code form.
We invite researchers and students, or any interested developer to participate in the project.
Release Notes, version 1.3.1
Release Notes of the current available implementation (Version 1.3.1):
The release has the following highlights:
- The New BSD (Berkeley) open-source license for the source code.
- Significantly improved OpenModelica Compiler (OMC):
- Support for hybrid and discrete-event simulation (if-equations, if-expressions, when-equations; not yet if-statements and when-statements).
- Parsing of full Modelica 2.2
- Improved support for external functions.
- Vectorization of function arguments; each-modifiers, better implementation of replaceable, better handling of structural parameters, and many other improvements.
- Correct flattening of the Modelica Block library version 1.5 (except 2 models), and simulation of most of these.
- Automatic index reduction (present also in previous release).
- Updated Users Guide including examples of hybrid simulation and external functions.
- Unfortunately there are still a number of bugs present, e.g. we know of several models that simulate incorrectly.
- An improved window-based interactive command shell (WinMosh). For example, command completion and better editing and font size support.
- A free implementation of an OpenModelica notebook (OMNotebook),
for electronic books with course material, including the
DrModelica interactive course material. It is possible
to simulate and plot from this notebook.
- An alpha version of the first Eclipse plugin (called MDT) for Modelica
Development. This version gives compilation support
and support for browsing Modelica package hierarchies and classes.
(The next version will include code completion support)
- Bugzilla support for bug tracking.
- A system for automatic regression testing of the compiler at checkin time.
- The source code is now available for download.
|
|
Research
OpenModelica Environment (subsystems and approximate release dates)
- Modelica Compiler/Interpreter – released Now
- Interactive Session Handler – released Now
- DrModelica Simple Electronic notebook – released Now.
- Graphic Model Editor – more information
- Debugger for extended subset algorithmic code – Fall 2005
- Emacs mode with menu/speedbar – Fall 2005
- Modelica Development Tooling as Eclipse Plugin – prototype version, released Now.
- Modelica XML conversion – preliminary version now.
The current OpenModelica release contains the Compiler/Interpreter, the Interactive Session Handler, the OMNotebook and the beta Modelica Development Tooling (MDT).
There are known bugs and limitations in several of these tools (see the
implementation status).
Download
OpenModelica 1.3.1, is now available for download.
- Including WinMosh and OMNotebook.
- The Win32 version, not depending on cygwin, is available as a binary Release. Please note that there are some differences between the Windows and the Cygwin version regarding the environment variables (MOSHHOME and MODELICAPATH).
- A new interactive shell for the windows version is added: WinMosh which has basically the same functionality as the Cygwin version: mosh.
- A larger subset of the Modelica language specification is implemented.
- Please register yourself below for information and updates about OpenModelica!
- Download binaries, version 1.3.1
- Precompiled binaries for Windows are available here:
Open Modelica, Version 1.3.1
- In order to work properly, the path to where Open Modelica is installed cannot contain any spaces.
It is recommended to use the installation directory suggested during installation.
To do plotting from OpenModelica, Java must be installed.
- If you have problems with our Windows Installer based package please try the Zip Install Package.
- Download source
Modelica Development Tooling (MDT) for Eclipse
- Alpha version of the Modelica is now available as an Eclipse
plugin installation/update site.
- Follow Modelica Development Tooling (MDT) for more info.
- Please read Users Guide for installation instructions or follow
the link above.
Subversion repository access
Explore
Documentation
Help us get better! Report bugs
Licensing
OpenModelica is available for any use (academic or commercial) under New BSD license conditions.
Registration
Please register if you download and install Open Modelica. Why?
We would like to inform you about new releases of Open Modelica!
We want be informed who is using it and the kind of usage.
Your information will be not be distributed to third parties!
Discussion Forum
The following is a general discussion email list concerning
OpenModelica, its usage, experience, mutual advice, etc.
It is called OpenModelicaInterest@ida.liu.se.
To become a member, send an Email to majordomo@ida.liu.se containing
the single line:
SUBSCRIBE OpenModelicaInterest
Contact
To contact us: OpenModelica@ida.liu.se
Last updated March 25, 2006 by Adrian Pop [adrpo@ida.liu.se].
Please contact Adrian Pop for problems and suggestions regarding this site.