【发布时间】:2021-05-19 07:46:55
【问题描述】:
我正在考虑使用由 Dymola (dymosim.exe) 或 OpenModelica (model_name.exe) 生成的可执行文件对同一模型进行参数化仿真。 我想知道,这两个 .exe 文件和相关的输入文件有什么区别吗? (对于 Dymola 是 dsin.txt,对于 OpenModelica 是 model_name_init.xml)。
关于文件大小,我可以看到 Dymola 文件更小。但我也想知道脚本输入文件的执行速度和灵活性。 最后,由于 Dymola 是一款商业软件,dymosim.exe 文件是否可以公开共享?
【问题讨论】:
-
您是否考虑过使用 FMI (fmi-standard.org)?这将为您提供一个干净的接口定义和一个很好的起始基础,例如使用 FMPy (github.com/CATIA-Systems/FMPy)。
-
我想到了,但我想到.exe文件主要是因为两个原因:1)我对FMI不是很熟悉,2)实际的参数化过程应该运行在幕后,因为我已经有了一种 GUI。我仍然可以使用 FMI 方法,但问题是:有什么优势?如果我理解正确,FMI 方法的一个优点可能与在不同操作系统(Windows、macOS 和 Linux)中实现该过程会更容易这一事实有关
标签: modelica dymola openmodelica