我想开始使用modelica
建模,特别是thermial
和fluid
分支。因此,为了更好地了解语言,现在我正在逆转和更改堆栈溢出和modelica
库中的示例。
现在我试着理解Modelica.Fluid.Examples.DrumBoiler.DrumBoiler
。我没有任何问题来理解模型的物理作用。但是当我重建它的时候,我得到了错误信息:
函数Cv.from_bar在作用域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。
发布于 2020-03-18 22:32:24
函数在这里:Modelica.SIunits.Conversions.from_bar
。您可以使用import
导入它,也可以使用import Cv = Modelica.SIunits.Conversions
以更短的别名Cv
导入它。
您还可以在这里阅读有关导入的更多信息:
https://stackoverflow.com/questions/60749708
复制