Compilation 注释标志求值对Dymola中初始化的影响
正如标题中已经提到的,my(multibody)模型的初始化受注释(evaluate)的影响 在模型中实现了新参数Compilation 注释标志求值对Dymola中初始化的影响,compilation,modelica,dymola,simmechanics,Compilation,Modelica,Dymola,Simmechanics,正如标题中已经提到的,my(multibody)模型的初始化受注释(evaluate)的影响 在模型中实现了新参数par,如果我使用: parameter par annotation(evaluate=false) 但是如果我使用 evaluate=true, 它起作用了 不幸的是,第一个选项对我来说不是一个好的解决方案,因为我希望能够在编译后设置参数值 当其中一个参数设置为evaluate=false时,模型结构会发生什么变化? 除了初始条件外,我还应该检查什么?参数的值是多少 出现
par
,如果我使用:
parameter par annotation(evaluate=false)
但是如果我使用
evaluate=true,
它起作用了
不幸的是,第一个选项对我来说不是一个好的解决方案,因为我希望能够在编译后设置参数值
当其中一个参数设置为evaluate=false
时,模型结构会发生什么变化?
除了初始条件外,我还应该检查什么?参数的值是多少 出现这种情况的情况有很多种:
- 确定数组大小的布尔/整数值等。如果它们的Evaluate=false,则即使转换模型也会有问题
- 影响指数降低的质量等零值;在这种情况下,除了初始条件外,还应该记录索引减少
- 影响初始化方程组结构的任何其他因素;您可以查看该日志,还可以添加非线性方程组的调试消息(例如,检测它们是否奇异)。旋转关节轴通常属于最后一类