每次求解器迭代如何在 Modelica 中做某事?

计算科学 开放模型
2021-12-17 04:02:36

每次求解器迭代一次怎么可能做某事?

不允许使用 whenchange(time)或 when的表达式。time > pre(time)

最好的问候,科尔多

编辑:最终目标是从 Modelica 与其他没有 FMI 的工具进行联合仿真,并且 Modelica 端会发出迭代增量时间的信号。- 方法 1:在迭代步骤成功完成之前或之后,有什么方法可以在算法部分下触发“何时”?- 方法2:不知道有没有类似fmiEventUpdate()的东西。它出现在执行 FMI 时自动生成的 .mo 文件中,并且“在发生时间、状态或步骤事件后调用......一旦找到新的一致状态,该函数就会返回”。

0个回答
没有发现任何回复~