= OpenModelica Project = [https://www.openmodelica.org/ OpenModelica] is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage. \\ Its long-term development is supported by a non-profit organization – the [https://www.openmodelica.org/index.php/home/consortium Open Source Modelica Consortium (OSMC)]. This Trac installation is intended to help with the [https://www.openmodelica.org/ OpenModelica] Project management, development, bug fixing, etc. == Documentation == OpenModelica User's Guide:: The OpenModelica User's Guide is automatically generated from the source code and available online - [https://www.openmodelica.org/doc/OpenModelicaUsersGuide/latest/index.html OpenModelica User's Guide, latest development version] - [https://www.openmodelica.org/doc/OpenModelicaUsersGuide/latest/omchelptext.html OpenModelica Compiler Flags, latest development version] - [https://www.openmodelica.org/doc/OpenModelicaUsersGuide/latest/simulationflags.html OpenModelica Simulation Flags, latest development version] - [https://www.openmodelica.org/doc/OpenModelicaUsersGuide/ OpenModelica User's Guide, all stable releases] Modelica language and libraries online documentation:: - [https://build.openmodelica.org/Documentation/ModelicaReference.html Modelica Language Reference] - [https://build.openmodelica.org/Documentation/Modelica.html Modelica Standard Library] - [https://build.openmodelica.org/Documentation/ Open Source Modelica libraries and built-in Modelica functions] OpenModelica Style Guide:: Details on the coding style and design patterns used in OpenModelica are [wiki:OpenModelicaStyleGuide here]. Writing efficient MetaModelica code:: Details on how to write efficient MetaModelica code for the bootstrapped compiler are [wiki:WritingEfficientMetaModelica here]. Modelica Compliant Libraries:: We have made a list with compatibility issues between tools.\\ To write compliant library follow this [WritingCompliantLibraries document]. == Bug Reporting == End-user feedback is very important for us to continuously improve OpenModelica. If you find a bug, please first have a look at the [/report open tickets] to make sure it has not been reported already; you can also use the [/query query page] to look for a specific text in the summary or in the description of the ticket. To submit a new bug report, add a new ticket from [/newticket this link]. Please provide a clear description of the bug and how to reproduce it; if you can provide simple test case to show what the problem is, that helps fixing the bug faster. You can attach files with source code to the ticket for this purpose. If you only have a test case involving confidential code, you can encrypt it using PGP (see the [wiki:PgpInstructions instructions]) and attach the encrypted code; it will only be accessible by the OpenModelica developers for the sole purpose of fixing the bug. == Builds == Nightly Builds for [https://build.openmodelica.org/omc/builds/windows/nightly-builds/ Windows], [https://www.openmodelica.org/index.php/download/download-linux Linux] and [https://www.openmodelica.org/index.php/download/download-mac Mac]. == Testing == We run builds and tests using Hudson. Check the latest [http://test.openmodelica.org/hudson/ build and test status].\\ Check the status of the (in development) [https://test.openmodelica.org/compliance/ compliance suite] of the Modelica specification. \\ Check the latest [http://libraries.openmodelica.org/branches/newInst/Modelica_3.2.3/Modelica_3.2.3.html MSL 3.2.3 coverage] with the new frontend.\\ Check the latest [http://libraries.openmodelica.org/branches/newInst/ModelicaTest_3.2.3/ModelicaTest_3.2.3.html ModelicaTest 3.2.3 coverage] with the new frontend.\\ Check the [http://libraries.openmodelica.org/branches/history/master/00_history.html changes of the historical MSL coverage] Check the [http://libraries.openmodelica.org/branches/overview.html overview of the C-runtime with the most common libraries] or [http://libraries.openmodelica.org/branches/overview-combined.html all tested libraries, as well as the C++ runtime].\\ Check the [http://libraries.openmodelica.org/branches/master directory] of all tested libraries.\\ Check the [http://libraries.openmodelica.org/branches/ directory] of all tested branches (see how new libraries hold up in older OM versions).\\ Check the OpenModelica C-code static analysis using CLANG here: [http://test.openmodelica.org/scan-build/].\\ The issues we currently have with library coverage are collected in wiki page: CoverageIssues.\\ [[Image(http://libraries.openmodelica.org/branches/history/newInst/Modelica_3.2.3.svg, link=https://trac.openmodelica.org/OpenModelica/wiki/CoverageIssues#MSL_3.2.3, 450px)]] [[Image(http://libraries.openmodelica.org/branches/history/newInst/ModelicaTest_3.2.3.svg, link=https://trac.openmodelica.org/OpenModelica/wiki/CoverageIssues#ModelicaTest_3.2.3, 450px)]]\\ == Contribute == Participate in the [wiki:CompilerDevelopmentAndTesting compiler development and testing]. == Statistics == OpenModelica statistics can be viewed at [https://github.com/OpenModelica github] or [https://www.ohloh.net/p/openmodelica Ohloh].\\ Old subversion statistics for [https://build.openmodelica.org/omc/statsvn_trunk/ OpenModelica/trunk].\\ \\ == Contact == For any issues regarding this site [https://openmodelica.org/index.php/home/contact-us contact us].