Dymola 警告关于 noEvent 的衍生物

Dymola warning about derivatives of noEvent

在一个大型模型的 Dymola 翻译日志中,我多次看到警告:

Warning: Can only compute non-scalar gradients of functions specifying derivatives and not for:
  noEvent

没有说明它来自哪里。有人可以解释警告的含义,以及如何找到和修复它吗?

只有在您设置了标志 Advanced.PrintFailureToDifferentiate = true; 时才会出现任何此类消息,如果您将此标志设置为 false,则不应出现。

可能的原因是您有一个涉及 noEvent 的非标量表达式,出于某种原因需要使用方程组求解;这只是意味着 Dymola 尚未为此类系统生成解析雅可比矩阵。

没有模型很难说出确切的原因;您可以通过正常的支持渠道发送。