【问题标题】:call external function at the end of simulation in dymola在dymola模拟结束时调用外部函数
【发布时间】:2016-11-30 09:47:16
【问题描述】:

有没有办法在 dymola 中完成模拟之前调用外部函数?我需要在终止模拟之前调用一些对象的销毁器,但我找不到方法。

【问题讨论】:

    标签: modelica dymola


    【解决方案1】:

    解决方法是使用terminal()函数作为条件

    when terminal() then
    ...
    end when;
    

    【讨论】:

      【解决方案2】:

      除了其他答案,您可能会考虑切换到 ExternalObject:

      https://modelica.org/documents/ModelicaSpec33Revision1.pdf 第 12.9.7 节。

      一个主要区别是,如果您的模拟失败,则外部对象将被销毁,但不会调用“when terminal()”。

      【讨论】:

        猜你喜欢
        • 2019-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-12
        • 2023-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多