gpt4 book ai didi

modelica - 输入/输出连接器导致 Modelica 模型不平衡

转载 作者:行者123 更新时间:2023-12-04 10:28:21 25 4
gpt4 key购买 nike

我正在构建一个自定义流体模型以最终允许 3 维速度。我设计了方程,使模型在以下边界条件下运行:

  pressure_out = 500000;
hin=3000e3;
mdot[1] = 66.3;

然后应通过模型计算入口压力、导出焓和导出质量流量。然后我放入一个导出连接器(名为 Outlet 的标准 Modelica 流体端口):
     Outlet.m_flow + mdot[3]=0;
Outlet.p = pressure_out;
Outlet.h_outflow = hout;

并相应地删除 pressure_out 的边界条件,以便:
  hin=3000e3;
mdot[1] = 66.3;

并且模型仍然是平衡的。但是,一旦我添加了入口连接器并设置了它的连接:
     Inlet.m_flow =mdot[1];
Inlet.p = pressure_in;
Inlet.h_outflow = hin;

我删除了边界条件,因为模型应该能够获知压力、质量流量和焓。但是,当我删除边界条件时,模型认为我缺少一个方程。我一生都无法弄清楚该怎么做。如果我重新添加任何初始边界条件,模型就会中断,因为边界是过分确定的。
总之,
 pout = 500000; replaced by  Outlet.p = pout;
hout = states[2].h; add Outlet.h_outflow = hout;
p[1] = pin; add Inlet.p = pin;
hin=3000e3; replaced by Inlet.h_outflow = hin;
mdot[1] = 66.3; replaced by Inlet.m_flow = mdot[1];

我尝试将 inStream 用于流变量,我尝试绕过内部变量,并且一次尝试每个端口。入口端口不高兴,我不知道为什么会这样。

最佳答案

正如您自己指出的那样,问题在于 stream 的用法连接器。当您使用 stream模型中的连接器必须始终提供流出值 stream每个连接器的变量。也就是说,在您的情况下,您需要每个连接器的流出焓的表达式。

Github Wiki page可能对你有帮助

此致,

雷内·贾斯特·尼尔森

关于modelica - 输入/输出连接器导致 Modelica 模型不平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60533311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com