ViewFactorDict中参数的含义?



  • 最近在从事太阳辐射模型的开发,涉及到一个chtMultiReigonSimpleFoam的算例,我用的是OF3.0.1版本,案例里面constant/bottomAir/viewFactorDict中有一段这样的文本:

    writeViewFactorMatrix     true;
    writeFacesAgglomeration   true;
    writePatchViewFactors     false;
    
    bottomAir_to_heater
    {
        nFacesInCoarsestLevel     40;
        featureAngle              24;
    }
    

    我有尝试过设置新的模型的nFacesInCoarsestLevel 和featureAngle值,如果设置不当,在生成角系数时无法通过,目前是随便试试出来的,现在想知道这两个参数的具体含义以及前面三个参数(writeViewFactorMatrix 、writeFacesAgglomeration、writePatchViewFactors)的用法。在CFD-online上也没有过多的解释。请问哪位同仁能解答下困惑么?感激不尽!


  • 网格教授 OpenFOAM教授 管理员

    看起来像是多重网格的参数。应该是对ViewFactor这个东西采用了多重网格求解。多重网格的参数通常不需要动,在最新的OpenFOAM中,参数已经隐藏起来了。

    刚随便看了下,辐射模型里面有个fvDOM类,这个DOM我在稀薄气体模拟里面经常看见。是Discrete ordinates method。没想到辐射也用到。另外,辐射里面RTE方程看起来很难解的样子。涌现了多重方法来解:

    • 蒙特卡洛
    • Discrete transfer method (DTM)
    • Discrete ordinates method (DOM)
    • Finite volume discrete ordinates method (fvDOM)

    fvDOM:
    http://heattransfer.asmedigitalcollection.asme.org/article.aspx?articleid=1440395



  • 谢谢东岳!你推荐的这篇文章我迟迟没有下载下来,未及时回复,见谅!目前,对该文件中的字典有了初步认识,辐射方程可以采用三种方法:P1模型、fvDOM模型和ViewFactor模型,其中ViewFactor模型即角系数模型,即建立面与面之间几何和位置对应关系的数学表达,为了避免每个网格都要建立关系而导致的计算量过大的问题,需要将一个面上紧邻的网格形成表面束,新的表面束需要指定聚集的网格数目(nFacesInCoarsestLevel),而新形成的表面束也会有新的中心,从而与其他各个表面束中心形成一个特征角度(featureAngle),至于这里的特征角度是上限还是下限或者其他什么意思就不得而知了。


  • 网格教授 OpenFOAM教授 管理员

    感谢分享关于辐射模型类的相关进展和理解!



  • 希望有更多的同仁一起讨论辐射模型的问题。