在Dymola / Modelica中建模扩散

时间:2015-02-09 11:21:09

标签: fluid modelica dymola

我在Dymola面临着建模扩散的问题。 我希望有两个单独的体积(充满空气),可以连接,从而通过扩散交换热量。 我的方法是使用Modelica.Fluid库并将两个ClosedVolumes与Valve连接。 但是,正如我发现的那样,这个图书馆并没有考虑到差异。

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

1 个答案:

答案 0 :(得分:1)

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

解决此问题的一种方法是开发一种流体连接器,它不依赖于流连接器,而只依赖于电位和流量变量。不幸的是,在这种情况下,你必须解决自己的数值问题,以解决流量反转和零流量奇点。

论文中描述了一个例子" A physical solution for solving the zero-flow singularity in static thermal-hydraulics mixing models"在Modelica会议上展示。基本上,添加扩散有助于解决零流量奇点,并且它们使用正则化步长函数来解决流量反转问题。其他正则化函数可以在Modelica.Fluid.Utilities中找到。

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