Modelica Dymola模型未在输出中关闭辅助变量的情况下初始化

Modelica Dymola模型未在输出中关闭辅助变量的情况下初始化,modelica,dymola,Modelica,Dymola,我试图在Dymola 2019 FD01中运行一个模型,同时关闭辅助输出(以提高模拟速度)。我还设置了标志: Advanced.AutoRemoveAuxiliaries = true; 当我尝试运行模型时,我得到: Error: Integrator failed to start model. 我能够在辅助变量输出打开且标志设置为true的情况下运行相同的模型 我想知道以前是否有人遇到过这个问题,以及如何解决这个问题 dymola用户手册对标志进行了说明: Advanced.AutoRe

我试图在Dymola 2019 FD01中运行一个模型,同时关闭辅助输出(以提高模拟速度)。我还设置了标志:

Advanced.AutoRemoveAuxiliaries = true;
当我尝试运行模型时,我得到:

Error: Integrator failed to start model.
我能够在辅助变量输出打开且标志设置为true的情况下运行相同的模型

我想知道以前是否有人遇到过这个问题,以及如何解决这个问题

dymola用户手册对标志进行了说明:

Advanced.AutoRemoveAuxiliaries = true;
Advanced.AutoRemoveAuxiliaries-删除既不影响模拟状态也不影响输出的辅助变量代码。这会稍微提高性能。如果辅助代码用于断言正确的行为或生成外部输出,则不会运行该代码

我能够运行其他一些具有相同设置的assert语句的模型(aux outputs off),因此在初始化过程中删除的模型似乎还有一些其他必要的东西


我试图用一个简单的模型来复制这个问题,但我甚至不知道从哪里开始。

一个简单的例子会有很大帮助。可以尝试通过逐个删除零部件和/或方程式来简化模型。每次更改后,检查错误是否仍然存在。如果是,则删除其他组件;如果不是,则撤消更改并尝试使用其他组件。在隔离问题之前,请这样做。我假设模型中有一些必要的外部函数调用被移动到辅助部分,删除它们会导致其他一些外部调用失败,或者对于此特定模型,Dymola 2019 FD01中存在一些错误。在后一种情况下,您可以与模型支持部门联系,即使您没有将其最小化。Olsson先生,谢谢您的提示。似乎有一些与子系统中的表相关的外部函数调用导致了此问题。我会看看是否可以删除它们,并报告是否解决了问题@马可,我看看能不能举个简单的例子。我无法对我正在开发的模型进行简化,因为它需要商业许可证(Claytex)。