在 Open Modelica

问题描述

在 Open Modelica Fluid Environment 中,我看到了错误 “媒体是部分的,部分类中不允许名称查找。”通常可以在每个元素中正确定义媒体来解决

我按照帖子 (How to specify medium in Openmodelica?) 的相关说明进行了操作,即我已经在系统的每个组件中重新声明了介质,但在尝试模拟时仍然出现此错误,尽管检查通过得很好。

在这错误被引用到接口文件,特别是行:

"stream Medium.ExtraProperty C_outflow[Medium.nC] "如果 m_flow

你明白为什么会发生这种情况吗?我猜这个 C_outflow 是指流体的浓度或其他特定属性。但是我没有设置任何特定的属性。我尝试将 allowFlowReversal 选项设为 false 以便没有 m_flow

您对如何解决此问题有任何想法吗?我很感激这个亲爱的社区的任何帮助。

这里是我的模型代码,以第一个元素为例。非常感谢。

模型####

可替换包中 = Modelica.Media.Water.StandardWaterOnePhase 受 Modelica.Media.Interfaces.PartialMedium 约束;参数 Real D_p = 0.0254; //正常管径

Modelica.Fluid.Vessels.ClosedVolume Tank1(redeclare package Medium = Medium,V = 0.05,nPorts = 2 ) annotation( Placement(visible = true,transformation(origin = {-2,46},extent = {{- 10,-10},{10,10}},旋转 = 0))); ...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)