1

正如标题中已经提到的,我的(多体)模型的初始化受注释(评估)的影响。

在模型中实现新参数par后,如果我使用初始化总是失败:

parameter par annotation(evaluate=false) 

但如果我使用

evaluate=true, 

有用。

不幸的是,第一个选项对我来说不是一个好的解决方案,因为我希望能够在编译时间之后设置参数值。

当其中一个参数设置为 时,模型结构究竟会发生什么evaluate=false?除了初始条件,我还应该检查什么?

4

1 回答 1

1

参数的值是多少?

有许多不同的情况会发生这种情况:

  • 确定数组大小的布尔值/整数值等。如果它们具有 Evaluate=false ,则即使在转换模型时也会遇到问题。

  • 例如影响指数降低的质量的零值;在这种情况下,除了初始条件之外,您还应该记录索引减少。

  • 影响初始化方程组结构的任何其他因素;您可以查看该日志 - 并为非线性方程组添加调试消息(例如,检测它们是否是奇异的)。旋转关节的轴通常属于最后一类。

于 2015-11-27T12:56:16.097 回答