compressibleInterFoam求解器怎么加入空化模型



  • http://cfd-china.com/topic/95/compressibletwophasemixture库编写问题 链接是一年前有前辈在论坛里问过的问题。我现在也面临着相似的问题,怎么编写compressibleTwoPhaseMixture库来调用空化模型?



  • 我想在compressibleInterFoam求解器的基础上加入空化模型,控制方程的编写基本上没啥问题,不过参数调用这块我不怎么会,我请教过别人也看过曾经在这论坛里问过相似问题的前辈问的问题,不过还是不怎么理解。


  • 网格教授 OpenFOAM教授 管理员

    Okay。我看了一下,interPhaseChangeFoam只能用与不可压缩,所以你们打算添加可压缩VOF的方程;

    1. 一种方式是基于compressibleInterFoam附加空化模型;
    2. 一种方式是基于interPhaseChangeFoam更改速度压力方程适用于可压缩模型;

    怎么编写compressibleTwoPhaseMixture库来调用空化模型?

    这是一个非常大的问题,恐怕需要你自己完成。如果你选择第二种方法,你需要进行2步:

    1. 确认空化模型是否需要改动来可压缩适配,若不需要修改可跳过,若需要修改可修改phaseChangeTwoPhaseMixture.C公式内的函数;
    2. incompressibleTwoPhaseMixture.C这个文件只是计算相界面的粘度、运动粘度等,个人认为不需要修改,可跳过; 不过最好确认下;
    3. 修改VOF模型中的速度和压力方程,可参考compressibleInterFoam中的处理方式,主要在压力方程中附加源项;

    在做改动前,最后要非常熟悉interPhaseChangeFoam的流程,然后逐步的添加自己的模型。



  • @李东岳 非常感谢东岳老师耐心的解答,我最近尝试着解决下这个问题



  • 第二种方案可行性更强
    可以参考这个

    Numerical Modelling of Evaporation and
    Condensation Phenomena

    论文里已经有了现成的compressible 的公式推导