OpenModelica

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by GoingBatty (talk | contribs) at 02:47, 28 June 2016 (→‎OpenModelica Connection Editor (OMEdit): bad link repair, replaced: CC using AWB). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Developer(s)Open Source Modelica Consortium (OSMC)
Stable release
1.9.6 / 16 March 2016; 8 years ago (2016-03-16)
Written inC, C++
Operating systemLinux, Windows and OS X
TypeDynamic simulation and optimization
LicenseOSMC Public License, EPL, GPL (free software)
Websitewww.openmodelica.org

OpenModelica is a free and open source environment based on the modelica modeling language for modeling, simulating, optimizing and analyzing complex dynamic systems. This software is actively developed by Open Source Modelica Consortium,[1] a non-profit, non-governmental organization. Open Source Modelica Consortium is run as a project of SICS EAST Swedish ICT[2] which is partially owned by Linköping University.

Even though OpenModelica is not as widely used as other commercial Modelica implementations, some of the industrial products use OpenModelica along with proprietary software in the fields of power plant optimization,[3] automotive [4] and water treatment.[5]

Components

OpenModelica Compiler (OMC)

A compiler based on modelica is used for converting from modelica code to C. This Advanced Interactive OpenModelica Compiler (OMC), can interact using API. All other tools of the OpenModelica package, are dependent of OpenModelica Compiler as it acts as the engine.

OpenModelica Connection Editor (OMEdit)

This package contains a graphical user interface, called OpenModelica Connection Editor (OMEdit) for creation and modification for the models. OMEdit uses the OpenModelica Compiler through an existing C API to perform simulation, model query and plotting.

OpenModelica Shell (OMShell)

OpenModelica Shell (OMShell) is an interactive Command Line Interface session handler which has simple editing functions apart from parsing.

OpenModelica NoteBook (OMNotebook)

OpenModelica Notebook (OMNotebook), is a light-weight Mathematica-styled editor for Modelica. This has been developed as an advanced teaching tool.

OpenModelica Python Interface (OMPython)

OMPython contains an Python based package and API for accessing the functionality of the OpenModelica Compiler.

Modelica Development Tooling (MDT)

This package contains an Eclipse based Modelica Editor for advanced model editing with code assistance. MDT interacts with the OpenModelica Compiler through an existing Corba based API.

See also

References