2

我在 Dymola 中对扩散进行建模时遇到了问题。我想要两个单独的体积(充满空气),它们可以连接起来,从而通过扩散进行热交换。我的方法是使用 Modelica.Fluid 库并将两个 ClosedVolume 与 Valve 连接起来。但正如我发现的那样,这个库不考虑扩散。

完成这样一个模型的最佳方法是什么?

4

1 回答 1

1

此限制是由于在 Modelica.Fluid 库中使用了流连接器。

解决这个问题的一种方法是开发一种流体连接器,它不依赖于流连接器,而仅依赖于势和流量变量。不幸的是,在这种情况下,您必须解决自己的数值问题,以解决逆流和零流奇点。

在 2014 年 Modelica 会议上发表的论文“解决静态热水力混合模型中零流量奇异性的物理解决方案”中描述了一个示例。基本上,添加扩散有助于解决零流量奇异性,并且他们使用正则化步骤解决逆流的功能。其他正则化函数可以在 中找到Modelica.Fluid.Utilities

希望这有帮助,最好的问候。

于 2015-02-10T11:18:45.860 回答