Modelica 中的 DrumBoiler 建模
DrumBoiler Modeling in Modelica
我想使用 modelica
进行建模,尤其是 thermial
和 fluid
分支。所以现在我正在反转和修改来自 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
.
导入它
您还可以在此处阅读有关导入的更多信息:
我想使用 modelica
进行建模,尤其是 thermial
和 fluid
分支。所以现在我正在反转和修改来自 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
.
您还可以在此处阅读有关导入的更多信息: