OpenModelica为基于Modelica的软件开发提供了一个全面且用户友好的环境,Modelica是一种通常用于创建机械,液压,热和电气组件的面向对象,声明性和多领域建模语言。
该项目是免费和开源的,致力于来自任何领域的感兴趣的团体,无论是学生,教师,研究人员还是产业工人。
使用Modelica语言的完整软件包
下载的软件包包括用于处理基于Modelica的模型的所有必需模块。例如,有一个交互式OpenModelica Shell(OMShell)和一个高级交互式编译器(OMC),其目的是将Modelica代码编译为C以便进行仿真。OMC具有可用于查询Modelica代码的API,可以从控制台界面或作为Corba对象使用。
OpenModelica Notebook(OMNotebook)包括有关Modelica语言的文档,这些内容取自Mathematica Notebook。OMOptim是用于工程的Modelica设计优化工具,旨在提高工业流程的能源效率。
全面的用户文档和工具
OpenModelica Connection Editor(OMEdit)提供了用于编辑Modelica代码的图形界面,具有对Qt C ++库和语法突出显示的支持。Modelica开发工具(MDT)是Eclipse的开发实用程序。
Modelica建模语言(ModelicaML)是图形化的,用于时间连续和基于事件的系统动力学。最后,OpenModelica Python接口(OMPython)提供了Python的建模和仿真功能。
为Modelica建模和仿真提供功能丰富的环境
在开发者的网站上,您可以查看OpenModelica中未包含的Modelica示例,示例,库,脚本和其他有用的工具。该软件在我们的测试中可以在Windows 10上顺利运行,并且对运行时的资源消耗影响很小。
考虑到其丰富的选项和配置设置,OpenModelica应该满足大多数寻求基于Modelica的建模和仿真工具的PC用户的需求。