是否可以恢复到旧版本的 Dymola?参数扫描在 Dymola 2021 中的行为是否有所不同?
Is it possible to revert to older version of Dymola? Is parameter sweep behaving different in Dymola 2021?
我最近更新了 Dymola 的许可证,并获得了 Dymola 2021 的访问权限。我相信 parameter sweep
中有一些变化。关键是我过去常常用旧版本方便地扫描我的模型参数,但现在我收到以下错误:
setting ParameterName has no effect in model.
After translation you can only set literal start-values and non evaluated parameters.
如果有人能提供建议,我将不胜感激。
没有实际代码很难判断。原因可能是新的 Dymola 版本评估的参数与旧版本不同。您可以试试这个,而不是恢复到旧版本的 Dymola:
解决方案可能是强制 Dymola 不评估您要扫描的参数。这可以通过将 annotation(Evaluate=false)
添加到扫描期间应更改的参数来完成。
除了@MarkusA 的回答之外,我想补充一点,由于这个特定警告而降级不是一个好主意。
除了参数评估方面的变化外,Dymola 2021 的主要变化是向扫描参数添加了警告,而之前扫描可以在没有任何警告的情况下产生恒定输出。
我最近更新了 Dymola 的许可证,并获得了 Dymola 2021 的访问权限。我相信 parameter sweep
中有一些变化。关键是我过去常常用旧版本方便地扫描我的模型参数,但现在我收到以下错误:
setting ParameterName has no effect in model.
After translation you can only set literal start-values and non evaluated parameters.
如果有人能提供建议,我将不胜感激。
没有实际代码很难判断。原因可能是新的 Dymola 版本评估的参数与旧版本不同。您可以试试这个,而不是恢复到旧版本的 Dymola:
解决方案可能是强制 Dymola 不评估您要扫描的参数。这可以通过将 annotation(Evaluate=false)
添加到扫描期间应更改的参数来完成。
除了@MarkusA 的回答之外,我想补充一点,由于这个特定警告而降级不是一个好主意。
除了参数评估方面的变化外,Dymola 2021 的主要变化是向扫描参数添加了警告,而之前扫描可以在没有任何警告的情况下产生恒定输出。