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.4.1 [2006-06-19]
Release Notes of the current available implementation (Version 1.4.1):
- See: http://www.ida.liu.se/projects/OpenModelica
- Many thanks to all who contributed and worked hard for this release!
- This is the first release of OpenModelica which can be used
togheter with the graphic editor MathModelica Lite.
The release has the following highlights:
- OpenModelica Compiler (OMC):
This release includes further Improvements of the OpenModelica
Compiler
- Support for external objects (new in 1.4.1).
- OMC now reports the version number via command line switches
or CORBA API getVersion() (new in 1.4.1).
- Implemented caching for faster instantiation of large models
(new in 1.4.1).
- Partial support for mixed system of equations.
- New initialization routine, based on optimization (minimizing residuals of initial equations).
- Symbolic simplification of builtin operators for vectors and matrices.
- Improved code generation in simulation code to support e.g. Modelica functions.
- Support for classes extending basic types, e.g. connectors (support for MSL 2.2 block connectors).
- Support for parametric plotting via the plotParametric command.
- Updated the Modelica Standard Library from 1.5 to a 2.2 subset.
The older Modelica 1.5 is available as a zip package.
- Many bug fixes.
- OpenModelica Shell (OMShell)
- Essentially the same OMShell as in previous release. One difference is that now all
error messages are sent to the command window instead of to a separate log
window.
- OpenModelica Notebook (OMNotebook)
-
Many significant improvements and bug fixes. This version supports graphic
plots within the cells in the notebook. Improved cell handling and Modelica
code syntax highlighting. Command completion of the most common OMC commands
is now supported. The notebook has been used in several courses.
- OpenModelica Eclipse Plug-in (MDT)
- Improvements of the error reporting when building the OMC
compiler. The errors are now added to the problems view. The latest
MDT release is version 0.6.6 of 2006-06-06 (new in 1.4.1).
-
This is the first really useful version of MDT. Full browsing of Modelica
code, e.g. the MSL 2.2, is now supported. (MetaModelica browsing is not yet
fully supported). Full support for automatic indentation of Modelica code,
including the MetaModelica extensions. Many bug fixes. The Eclipse plug-in
is now in use for OpenModelica development at PELAB and MathCore Engineering
AB since approximately three months.
- OpenModelica Development Environment (OMDev)
The following mechanisms have been put in place to support OpenModelica
development.
- A separate web page for OMDev (OpenModelica Development Environment).
- A pre-packaged OMDev zip-file with precompiled binaries for
development under Windows using the mingw Gnu compiler from the Eclipse MDT
plug-in. (Development is also possible using Visual Studio).
- All source code of the OpenModelica compiler has recently been
translated to an extended subset of Modelica, currently called MetaModelica.
The current size of OMC is approximately 100 000 lines All development is
now done in this version.
- A new tutorial and users guide for development in MetaModelica.
- Successful builds and tests of OMC under Linux and Solaris.
- Small fixes in the MetaModelica compiler. MetaModelica Users
Guide is now part of the OMDev release. The latest OMDev was released
in 2006-06-06 (new in 1.4.1).
- The New BSD (Berkeley) open-source license for the source code.
|
|
Research
OpenModelica Environment (subsystems and approximate release dates)
- OMC, The Modelica Compiler/Interpreter – released Now
- OMShell, The Interactive Session Handler – released Now
- OMNotebook, DrModelica Simple Electronic notebook – released Now.
- Graphic Model Editor – more information
- Modelica Development Tooling (MDT) as Eclipse Plugin – available here
- Modelica XML conversion – available here.
- Debugger for extended subset algorithmic code – Fall 2006
- Emacs mode with menu/speedbar – Fall 2006
The current OpenModelica release contains the OMC Compiler/Interpreter, OMShell, OMNotebook.
Modelica Development Tooling (MDT) releases are separate from OpenModelica releases.
There are known bugs and limitations in several of these tools (see the
implementation status and our open bugs).
Download
OpenModelica 1.4.1, is now available for download.
- Including OMShell and OMNotebook.
- Please register yourself below for information and updates about OpenModelica!
- Download binaries, version 1.4.1
- Precompiled binaries for Windows are available here:
Open Modelica, Version 1.4.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
- 0.6.6 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 June 19, 2006 by Adrian Pop [adrpo@ida.liu.se].
Please contact Adrian Pop for problems and suggestions regarding this site.