OpenFOAM辐射算例中辐射属性发射率问题



  • 案例位置:tutorials/heatTransfer/hotRoomRadiation/constant/radiationProperties中的

    constantAbsorptionEmissionCoeffs
    {
        absorptivity    absorptivity    [0 -1 0 0 0 0 0] 0.5;
        emissivity      emissivity      [0 -1 0 0 0 0 0] 0.5;
        E               E               [1 -1 -3 0 0 0 0] 0;
    }
    

    这里面emissivity是发射率,但是作为灰体辐射,发射率等于吸收率。那absorptivity又是指代什么呢?我在cfd-online上看到有的同仁说absorptivity其实指代的是透射率,若透射率为0,吸收率/发射率为0.7,那么反射率可以自动确定为0.3。不知道这样理解对不对。(PS:这里absorptivity翻译为中文是“吸收率”的意思,这点着实让人疑惑)



  • 顶一下。吸收率+反射率+透射率=1 absorptivity 按英文翻译就是吸收率???这两个参数同时指定或者是OpenFOAM代码编写格式需要?需要进一步调查


  • 网格教授 OpenFOAM教授 管理员

    不太清楚这个,只是见过下面这个图,Versteeg and Malalasekera那本书,多交流!

    0_1524566061062_捕获.JPG

    0_1524566113988_捕获2.JPG



  • 谢谢东岳的回答,您发的是热辐射的一般理论,可能在OpenFOAM中也是依据“吸收率+反射率+透射率=1 ”的原理进行设置的,但是问题的关键是无法确定constant-radiationProperties中的字段是如何与以上三个参数对应的。此外,我还注意到,在tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation/constant/heater/radiationProperties中有这样的字段:

    radiation       on;
    radiationModel  opaqueSolid;
    absorptionEmissionModel constantAbsorptionEmission;
    constantAbsorptionEmissionCoeffs
    {
        absorptivity    absorptivity [ 0 -1 0 0 0 0 0 ] 0.0;  //opaque
        emissivity      emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
        E               E [ 1 -1 -3 0 0 0 0 ] 0;
    }
    scatterModel    none;
    sootModel none;
    

    这里,解释说absorptivity指定的参数为0时表示opaque(不透明),但是若absorptivity翻译为“吸收率”,那固体不透明介质吸收率不可能为0。因此,这里很矛盾。此外,这里的absorptivity的单位为m-1,教科书中吸收率应该是一个无量纲数。因此比较费解。

    此外,值得一提的是,该案例system/bottomAir中,与辐射相关的边界条件如Qr、G、IDefault等有默认壁面边界的emissionMode lookup; emissivity uniform 1.0;这里与constant中的定义的emissivity又有什么区别呢?

    cfd-online上的同仁也有这样的困惑。我贴下链接,以供参考:
    https://www.cfd-online.com/Forums/openfoam-programming-development/135502-understanding-marshak-boundary-condition-radiation.html



  • 这些辐射系数都是和 wavenumber 相关, 在RT E中需要这些带量纲参数.
    Thanks