
OpenModelica – это программное обеспечение и открытым исходным кодом, основанное на языке Modelica, предназначенное для выполнения различных операций над динамическими системами. Может быть активно использована в исследовательских, академических и производственных целях.
OpenModelica может использоваться в производстве для оптимизации различных процессов: энергоснабжения, автомобилестроения и водоочистки. В программе включены блоки механики, электрики, электроники, электродвигателей, гидравлики и многое другое.
По предлагаемым возможностям OpenModelica можно отнести к вычислительным средам. При этом она обладает более удобным представлением системы уравнений исследуемого блока. Позволяет осуществлять компиляцию кода блоков для их последующего внедрения в Matlab и Scilab.
OpenModelica включает в себя следующие инструменты и приложения:
- Компилятор, транслирующий код Modelica в код языка С;
- Редактор, позволяющий создавать, править и симулировать модели;
- Командная строка, парсирующая и интерпретирующая команды и выражения;
- Записная книжка, позволяющая оформлять документацию;
- OpenModelica Python Interface, позволяющая проводить вычисления динамических систем.