单相可压缩流体湍流模型修改后的编译问题



  • 各位老师大家好,我最近开始学习改OpenFoam里面的湍流模型kOmegaSST,用的是compressible里面的rhoSimpleFoam求解器。我的编译文件makeTurbModel.C报错,文件内容如下
    2432462f-96d6-432b-96cc-a0207b93ad3f-image.png
    报错的原因是说在compressible/lnInclude/EddyDiffusivity中没有alphaField, rhoField及transportModel,报错如下:
    03318ffb-516a-418e-b795-17c7f3f4afe0-image.png
    但是我查看文件确实有这三个场
    c1f0b916-cee6-49e4-9a76-351d2ec0db4c-image.png
    这是怎么回事呢?
    第一次修改湍流模型,请各路大神指点一下,不甚感激!



  • 已经解决。我的makeTurbulenceModel.C文件中namespace Foam的
    typedef RASModel<EddyDiffusivity<turbulenceModel>> RASfluidThermoCompressibleTurbulenceModel;
    typedef LESModel<EddyDiffusivity<turbulenceModel>>
    LESfluidThermoCompressibleTurb
    应该改成
    typedef RASModel<EddyDiffusivity<fluidThermoCompressibleTurbulenceModel>> RASfluidThermoCompressibleTurbulenceModel;
    typedef LESModel<EddyDiffusivity<fluidThermoCompressibleTurbulenceModel>> LESfluidThermoCompressibleTurb


Log in to reply
 

CFD中文网 2016 - 2020 | 京ICP备15017992号-2