DPMFoam怎么添加dynamic的turbulence model



  • 现在想在OpenFOAM4.1中,用DPMFoam求解LES的两相流。湍流模型想用dynamicKEqn. 但是运行的时候提示说:

    Unknown LESModel type dynamicKEqn
    
    Valid LESModel types:
    
    2
    (
    Smagorinsky
    kEqn
    )
    

    想麻烦问问大家,这种情况怎么解决呀?


  • 网格教授 OpenFOAM教授 管理员

    编辑DPMTurbulenceModels.C,添加

    
    #include "Stokes.H"
    makeLaminarModel(Stokes);
    
    #include "kEpsilon.H"
    makeRASModel(kEpsilon);
    
    #include "Smagorinsky.H"
    makeLESModel(Smagorinsky);
    
    //- 添加
    #include "dynamicKEqn.H" 
    makeLESModel(dynamicKEqn);
    
    #include "kEqn.H"
    makeLESModel(kEqn);#include "Stokes.H"
    makeLaminarModel(Stokes);
    
    

    然后编译试试看



  • @东岳 谢谢东岳老师,确实好使。
    只不过我在HPC上不能改标准求解器,还需要自定义一个myDPMFoam才能编译,运行的时候还需要定义div(alphaPhic,k.air)。研究好长时间才明白……