通过自动翻译成 Modia 有效模拟大型 Modelica 模型

Effective simulation of large scale Modelica models by automatic translation to Modia

这更像是一个假设性的问题,但可能会产生很大的后果。我们 Modelica 社区中的很多人都在处理模拟时间昂贵的大型系统。这通常不会成为错误修复和开发的障碍,但加速模拟可能会带来更好更快的优化。

最近我遇到了 Modia 种可能性,声称拥有出色的数值求解器,实现了比最先进的 Modelica 编译器 Dymola 更好的模拟时间。语法似乎涵盖了所有重要的部分。在 Modia 中重新创建大型组件模型是不可行的,但是将扁平化的 Modelica 自动转换为 Modia 呢?那现实吗?这会加快速度吗?有人试过吗?我搜索了一些

这也有望改进 Modelica 模型与后处理/识别工具在一种语言中的集成,而不是使用 FMI 或调用单独的可执行文件。

感谢您的任何建议。 感兴趣的小伙伴不妨着手开发一下。

我们 Modia 团队同意建模知道如何在 Modelica 库中重用。所以我们正在研究从 Modelica 到 Modia 的翻译器(https://ep.liu.se/ecp/157/060/ecp19157060.pdf 中给出了简要细节)。计划最初与 Modia 一起提供 Modelica.Blocks、Modelica.Electrical.Analog 和 Modelica.Mechanics 的翻译版本。