OMEdit 模拟标记“-override”和“-overrideFile”的使用

OMEdit simulation flags “-override” and “-overrideFile” usage

有人可以分享有关在 Openmodelica 的 OMEdit 中使用模拟标志“-override”和“-overrideFile”的简单示例吗?

这是一个简单的 mos 脚本,展示了如何使用 override 和 overrideFile

loadString("model M Real r(start=1.0) = der(r); end M;");
simulate(M);
val(r, 0.5);
simulate(M, simflags="-override r=2.0");
val(r, 0.5);
writeFile("a.txt", "r=4.0\n");
simulate(M, simflags="-overrideFile=a.txt");
val(r, 0.5);

Returns r at time=0.5 as 1.65, 3.30, 6.59(显示起始值被覆盖;您还可以覆盖一些参数,具体取决于它在模型中的定义和使用方式)。