Modelica 中的 DrumBoiler 建模

DrumBoiler Modeling in Modelica

我想使用 modelica 进行建模,尤其是 thermialfluid 分支。所以现在我正在反转和修改来自 Whosebug 和 modelica 库的示例,以更好地了解这门语言。

目前我正在尝试理解Modelica.Fluid.Examples.DrumBoiler.DrumBoiler。我很容易理解模型的物理作用。但是当我重建它时,我收到错误消息:

Function Cv.from_bar not found in scope DrumBoiler.

我从头开始重建模型,并从库中复制了示例。两者同样的问题。 问题出在这里:

Modelica.Fluid.Sources.FixedBoundary sink(
nPorts = 1, 
p = Cv.from_bar(0.5), <-- problem
redeclare package Medium = Modelica.Media.Water.StandardWaterOnePhase, 
T = 500)

为了定义水槽的起始(?)压力,调用了一个函数。但是这个函数没有在任何地方定义。然而,当我从库中模拟模型时,该模型可以工作,但是当我从那里复制它时,它却没有。

我错过了什么? 我正在使用 OMedit。

函数在这里:Modelica.SIunits.Conversions.from_bar。您可以使用 import 导入它,或使用 import Cv = Modelica.SIunits.Conversions 以较短的别名 Cv.

导入它

您还可以在此处阅读有关导入的更多信息: