在Dymola中,我可以像这样做:
有没有办法访问CPU时间,或者其他解决方案可以基于CPU时间结束模拟?
when time > 100 then
assert(false,"Simulation taking too long");
end when;
停止基于时间变量本身的模拟。
然而,我想要的是基于已经消耗的CPU时间停止模拟。Dymola有一种输出CPU时间的方法,并且在结果中显示为CPUtime,但我不知道如何访问该变量。换句话说,我想要做的事情是这样的,但是CPUtime变量不在范围内:
when CPUtime > 100 then
assert(false,"Simulation taking too long");
end when;
有没有办法访问CPU时间,或者其他解决方案可以基于CPU时间结束模拟?