CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    error: incomplete type is not allowed

    OpenFOAM
    1
    2
    675
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Y
      yfclark 讲师 最后由 编辑

      各位老师好,我现在在openfoam5.0的reactingmultiphaseEulerFoam上作二次开发,在调用湍流模型时出现了如题的编译错误,请大家指点一下:

      //liquid phase 
      phaseModel& Liquidphase = phases[0];
      volScalarField& alphaLiquid = Liquidphase;
      const phaseCompressibleTurbulenceModel& Liquidturbulence=Liquidphase.turbulence();
      
      turbulencelength=sqrt(10*Liquidphase.mu()/Liquidphase.rho()*Liquidturbulence->k()/Liquidturbulence->epsilon());
      

      编译器指示位置为Liquidturbulence->k(),不太清楚怎么回事,之前单相的时候都是直接使用的turbulence->k()

      1 条回复 最后回复 回复 引用
      • Y
        yfclark 讲师 最后由 编辑

        在使用phaseCompressibleTurbulenceModel前,需要给出定义
        在主程序中添加#include "phaseCompressibleTurbulenceModel.H"

        1 条回复 最后回复 回复 引用
        • First post
          Last post