Modelica是否支持无限仿真?OpenModelica Connection Editor是否具备该能力?
关于Modelica手动停止仿真的问题
Modelica语言层面
- Modelica核心规范中并未提供“运行仿真直至手动停止”的原生语法,因为语言标准主要聚焦于模型的描述逻辑,仿真的启停控制属于工具实现层面的功能。
- 标准Modelica模型要求必须定义
stopTime参数(或通过模型内部的算法逻辑触发停止),这是仿真运行的必要配置项。
OpenModelica Connection Editor(OMEdit)支持情况
- OMEdit具备手动停止仿真的能力,无需依赖固定的
stopTime设置:- 启动仿真前无需修改
stopTime,直接点击运行按钮即可启动仿真。 - 仿真运行过程中,界面会提供暂停、停止按钮,点击停止按钮即可手动终止仿真。
- 若希望仿真持续运行至手动干预,也可以将
stopTime设为一个极大值(如1e9),再通过停止按钮随时终止,达到近似“无限运行”的效果。
- 启动仿真前无需修改
内容的提问来源于stack exchange,提问作者SonOfAnton
相关产品推荐
相关产品推荐

