在OpenModelica中,变量的最小,最大,开始和标称参数声明之间是什么关系?

时间:2019-04-05 17:21:54

标签: debugging modelica dymola openmodelica

当我了解有关在OpenModelica中进行调试的更多信息时,我越来越了解系统有时需要如何根据声明的参数来猜测变量值。我对OpenModelica如何选择和分配给组件的最小,最大,起始和标称截面变量值感到好奇。

这个问题是我之前问过的一个问题和答案。分析了我的代码,并提供了有关如何正确调试模型的建议。

我很惊讶地发现我的某些模型必须为许多假定我已经给定参数值的组件设定固定值。

stackoverflow中的某人评论的示例。 。

“已将变量Economizer.fluidFlow.htilde [1]的起始值选择为Pipe2DrumFeed.hstart [1]作为默认初始条件。但是,已从一组具有冲突的别名变量中选择了起始值相同优先级的起始值。1407600.0,将Pipe2DrumFeed.h [1]的起始值指定为Pipe2DrumFeed.hstart [1]。100000.0,将Economizer.fluidFlow.htilde [1]的起始值指定为Economizer.fluidFlow.hstart [ 2]。”

因此,现在我对组件如何“解释”给定参数值感到困惑。当我输入Pipe2DrumFeed.hstart的值时,给定的值将用作起始值吗?它将用作hstart [1]或hstart [2]值吗?我很难理解我的模型为什么要这样做,以及我如何给出合适的边界条件。

0 个答案:

没有答案