请教:mixture模型的液液两相流是不是本就无法将不同相分开



  • 我的问题是:我想做一个油水分离的模拟,我用vof模型做出来的结果是我想要的,但是同学建议用mixture更加准确一点,但是我用mixture无法实现相与相之间的分离,油水是掺混在一起的,我以为是自己的设置不太对,我就找了一个mixture的教程去模仿,但结果还是这样。然后我查了一下相关的书,书中说mixture模型计算时一个网格节点本就是两相各占一定百分比。但是我之前有看到过用mixture模型做的文章里面有相体积分数图,所以我就想来请假一下各位大佬,mixture到底能不能实现像我上传的那个vof相体积分数图一样的效果mixture.jpg 相体积分数.jpg 速度.jpg vof模型的相体积分数.png



  • 可以,甚至欧拉欧拉方程也可以,但是非VOF模型算出来的结果具有耗散,不具备明晰的界面,你需要加一项去counter-balance这种好散行为。如果你要非常明晰的界面(非常明显的分离),只能用VOF



  • @东岳 我想请教一下,加了counter-balance这项就能实现类似vof模型的效果吗?这一项是需要加载udf吗还是软件里面直接就能设置?还有就是vof算液液两相算原则性错误吗?



  • 加了counter-balance这项就能实现类似vof模型的效果吗?

    是的,界面没这么混。这是学术上一种算法。在openfoam里面有,商软里面不清楚怎么弄。

    还有就是vof算液液两相算原则性错误吗?

    算不互溶的正确,但是需要很高的网格分辨率。



  • @东岳 好的,谢谢


Log in to reply