OpenFOAM里面有热通量heat flux的边界条件吗?



  • 官方版本我搜了heat flux并没有这个边界条件,在cfd online上有使用fixedGradient来代替heat flux的讨论,但我想要的应该是固体表面对流换热的热流密度,应该是{$q=h\delta T$},有谁做过类似的问题吗



  • 我查看了openfoam的代码,里面有externalHeatFluxTemperature能直接设定heat flux,但是我看了代码,对于流体里面直接计算的是{$\lambda T=\frac{q}{\kappa_{eff}}$}:

    case fixedHeatFlux:
    {
                refGrad() = (q_ + qr)/kappa(Tp);
                refValue() = 0;
                valueFraction() = 0;
    
                break;
    }
    
    

    里面的{$\kappa_{eff}$}是有效导热系数
    我参考FDS的技术手册,这种计算方式应该是在DNS里面采用的,LES用的是对流换热的那个公式{$q=\Delta Th$},不知道这种边界条件有没有朋友做过的


  • 网格教授 OpenFOAM教授 管理员

    turbulentHeatFlux呢?

    
    Fixed heat boundary condition to specify temperature gradient. Input heat source either specified in terms of an absolute power [W], or as a flux [W/m2].
    
    Example usage:
    
            hotWall
            {
                type            compressible::turbulentHeatFluxTemperature;
                heatSource      flux;        // power [W]; flux [W/m2]
                q               uniform 10;  // heat power or flux
                kappa           fluidThermo; // calculate kappa=alphaEff*thermo.Cp
                Qr              none;        // name of the radiative flux
                value           uniform 300; // initial temperature value
            }
    


  • @东岳 这个边界条件已经整合到exteranlHeatFluxTemperature里面了,算的也是温度梯度,也就是$q=-\kappa \frac{\partial T}{\partial n}$,这种边界按照FDS技术手册里面应该是DNS的计算方法。
    LES计算时给定的方法是$q=h \Delta T$,$h$是对流换热系数。openfoam里面的边界条件要么是固定值要么是梯度,这种差值不知道在of里面能不能实现