OpenModelica is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage.
The User's Guide is automatically generated from the documentation repository.
The OpenModelica Compiler is the core of the OpenModelica project. OMEdit is the graphical user interface on top of the compiler. OMSimulator is a capable FMI and SSP-based Co-Simulation environment, available as a standalone version or integrated in OMEdit. In addition there are interactive environments OMNotebook, OMPlot and OMShell interaction with the OMCompiler as well as various other tools: OMOptim, OMParser, OMSens_Qt.
See CONTRIBUTING.md for how to clone, update, and clean the repository and its submodules.
TL;DR:
git clone --recurse-submodules https://github.com/OpenModelica/OpenModelica.git- Linux/WSL Instructions
- Windows Instructions
- macOS Instructions
- CMake configuration options, tests and packaging
We automatically generate nightly builds for Windows and for various flavours of Linux. You can download and install them directly if you just want to run the latest development version of OpenModelica without the effort of compiling the sources yourself.
The long-term development of OpenModelica is supported by a non-profit organization - the Open Source Modelica Consortium (OSMC).
See CONTRIBUTING.md on how to contribute to the development. If you encounter any bugs, feel free to open a ticket about it. For general questions regarding OpenModelica there is a discussions section available.
See OSMC-License.txt.
See the CITATIONS file for information on how to cite OpenModelica in any publications reporting work done using OpenModelica. For a complete list of all publications related to OpenModelica see doc/bibliography/openmodelica.bib.