interFoam求解器能否针对不同的相计算不同的方程

我想模拟水和空气这两种物质,采用的interFoam求解器,对于水和空气分别有如下的方程:

请问各位大神,怎么针对不同的alpha,建立求解上述的方程?还有这种在一个计算域中,对不同的相分数求解不同的方程组,这样是否可行?

在同一个计算域,方程也应该相同。你可以考虑使用 interFoam 时,在 \rho_EJ 分别乘一个 alpha.water ,这样的话,当介质为空气时,那 \rho_E\times\text{alpha.water} =0 .

2 个赞

前辈,您好,如果我用interfoam这么存在一个颗粒域,这个区域只有颗粒没有水和气,我应该在方程中怎么表示减去这个颗粒域的体积分数呢

那这个区域就是真空区域啦?

\text{颗粒域的体积分数}=\frac{\sum\text{颗粒的体积}}{\text{域的体积}}

不知道这是不是你想要的?

对的,前辈就是这个意思我现在设置颗粒但是他没有占据体积,我这个有些奇怪,我应该怎么将这些颗粒占据体积表示出来,我对动量方程已经修正了加上体积分数但是没有效果,我是不是要对相方程进行修正呢,应该是要对这个alphaEqn.H进行修改吗,