正如标题中已经提到的,我的(多体)模型的初始化受到注释(评估)的影响。
在模型中实现了新参数par
,如果使用:
parameter par annotation(evaluate=false)
但如果我使用
evaluate=true,
它有效。
遗憾的是,第一个选项对我来说不是一个好的解决方案,因为我希望能够在编译时设置参数值。
当其中一个参数设置为evaluate=false
时,模型结构究竟发生了什么?
除初始条件外,我应该检查什么?
答案 0 :(得分:1)
参数的值是什么?
有许多不同的情况会发生这种情况:
确定数组大小等的布尔值/整数值。如果它们的Evaluate = false,即使翻译模型也会有问题。
例如零值影响指数减少的质量;在这种情况下,除初始条件外,还应记录指数减少。
影响初始化方程组结构的任何其他因素;您可以查看该日志 - 还可以为非线性方程组添加调试消息(例如,检测它们是否为单数)。旋转关节轴通常属于最后一类。