我在Dymola面临着一个模型扩散的问题。我希望有两个独立的体积(充满空气),它们可以连接在一起,从而通过扩散交换热量。我的方法是使用Modelica.Fluid库,并使用阀门连接两个ClosedVolumes。但据我所知,这个库并不考虑混淆性。
实现这样一个模型的最佳方式是什么?
发布于 2015-02-10 19:18:46
此限制是由于在Modelica.Fluid库中使用流连接器造成的。
解决这个问题的一种方法是开发一种流体连接器,它不依赖于流连接器,而只依赖于电位和流量变量。不幸的是,在这种情况下,你必须自己解决数值问题,以求解流反转和零流奇点。
在2014年的Modelica会议上发表的论文"A physical solution for solving the zero-flow singularity in static thermal-hydraulics mixing models“中描述了一个例子。基本上,添加扩散有助于解决零流量奇异性,他们使用正则化的阶跃函数来解决流动反转。其他正则化函数可以在Modelica.Fluid.Utilities中找到。
希望这能帮上忙,致以最好的问候。
https://stackoverflow.com/questions/28408540
复制相似问题