Stream 如何理解Modelica模型中的流内操作符?

Stream 如何理解Modelica模型中的流内操作符?,stream,modelica,Stream,Modelica,我正在学习如何在Modelica模型中使用instream运算符,但我对以下内容感到困惑,为什么我需要两个方程来描述能量平衡 这是否意味着端口a的出口焓是端口b的进口焓,而端口b的出口焓是端口a的进口焓?所以2方程表示可能有2个流动方向,我需要在使用流变量时考虑这一点 当定义动量平衡时,为什么我需要使用端口a和端口b的入口焓,我的意思是,不可能有同时进入端口a和端口b的流动 相反,在这个例子中,它使用不同的方程来描述能量平衡。 这是否意味着端口a和端口b的出口焓相同 杰克 在of中解释了inS

我正在学习如何在Modelica模型中使用
instream
运算符,但我对以下内容感到困惑,为什么我需要两个方程来描述能量平衡

这是否意味着
端口a
的出口焓是
端口b
的进口焓,而
端口b
的出口焓是
端口a
的进口焓?所以2方程表示可能有2个流动方向,我需要在使用
流变量时考虑这一点

当定义动量平衡时,为什么我需要使用端口a和端口b的入口焓,我的意思是,不可能有同时进入端口a和端口b的流动

相反,在这个例子中,它使用不同的方程来描述能量平衡。 这是否意味着
端口a
端口b
的出口焓相同

杰克

在of中解释了
inStream()
actualStream()
之间的区别。这可能会帮助你理解为什么需要两个方程来描述能量平衡

致以最良好的祝愿


Rene Just Nielsen

在第一个屏幕中,在代码片段中
port_b_state_inflow=Medium.setState_phX(port_b.p,inStream(port_b.h_outflow))
;为什么不使用
port_b_state_inflow=Medium.setState_phX(port_b.p,port_b.h_outflow)
;端口b的焓应为
端口b.h\U流出
,而不是
流内(端口b.h\U流出)
,因为
端口b\U流入状态
表示端口b处流入流体的热力学状态。你的建议没有任何意义,因为当流向向内时,
port_b.h_outflow
没有意义。在wiki页面上,据说
inStream(port.h_outflow)=如果port.m_flow>0,那么h_mix,但在一些其他参考资料上,据说定义应为
流内(port.h_流出)=port.m_流量的h_混合>0有什么区别吗?这是定义的屏幕截图,除了第一种编写方法更接近Modelica语法外,没有任何区别。。。