为什么Modelica.Fluid-pipes不能与介质一起工作?

为什么Modelica.Fluid-pipes不能与介质一起工作?,modelica,Modelica,我建立了一个基于Modelica.Media的介质模型来模拟相变泥浆。该模型适用于静态问题(静止介质)的研究。但如果我试图通过Modelica.Fluid的标准管道来输送介质,事情就不会发生了 我在DropBox上放了一个Modelica演示包——如果有人能看一下,我将不胜感激。 在下面找到我的电脑包 该软件包包含介质模型以及三个测试模型: EmptyTanks0显示了两个直接相互连接的平衡罐 EmptyTanks1显示了相同的设置,但有一个连接储罐的静态管道。在这种情况下,不使用介质。为什么

我建立了一个基于Modelica.Media的介质模型来模拟相变泥浆。该模型适用于静态问题(静止介质)的研究。但如果我试图通过Modelica.Fluid的标准管道来输送介质,事情就不会发生了

我在DropBox上放了一个Modelica演示包——如果有人能看一下,我将不胜感激。 在下面找到我的电脑包

该软件包包含介质模型以及三个测试模型:

  • EmptyTanks0显示了两个直接相互连接的平衡罐
  • EmptyTanks1显示了相同的设置,但有一个连接储罐的静态管道。在这种情况下,不使用介质。为什么?
  • 最后一个设置称为EmptyTanks2。这一个使用DynamicPipe而不是StaticPipe。模型在初始化时失败。为什么?

    • 动态管道假设为可压缩介质(这意味着,特性必须取决于压力p是动态状态这一事实)(或者其他状态,但是一些等价的变换,使得密度d也是p的函数,而不仅仅是T和X的函数。如果不满足这一点,管道模型将不起作用,并且从这种不一致性中可以得到0的除


      你的中型模型乍一看还行(我没有做更深入的挖掘),但您必须编写自己的管道模型。一个提示:编写它比MSL中的动态管道模型简单得多。

      再次感谢您的帮助。至少您确认了我已经怀疑的事情——我必须编写自己的管道模型。这样我就可以专注于一个新的管道模型,而不再思考导致sta的原因标准管道不适用于我的介质。祝你好运,TIMO。如果DynamicPipe的文档告诉你它只适用于可压缩介质,那将非常有用。另外,奇怪的是,流体库中有一些例子,其中DynamicPipe用于不可压缩介质(例如,
      不可压缩流体网络
      ),所以不知道那里发生了什么。仅供参考,DropBox链接已断开。