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上也没有过多的解释。请问哪位同仁能解答下困惑么?感激不尽!



  • 看起来像是多重网格的参数。应该是对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),至于这里的特征角度是上限还是下限或者其他什么意思就不得而知了。



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



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



  • @a602657563
    你好,我最近也在做相关内容,一起探讨一下

    ViewFactor模型仅在内部流体介质为透明介质(对辐射而言)、所有表面均为漫灰表面时才可采用的辐射模型。
    nFacesInCoarsestLevel的意思是“生成的聚合表面数目的最大值”,也就是说,当网格面聚合后生成的用于角系数求解的“粗”网格数目大于或等于nFacesInCoarsestLevel时,会继续对网格进行聚合;
    featureAngle:是指网格聚合过程中,准备参与聚合的两个面的法相向量交角的最大值,若大于这个角度,两个面就不参与聚合了。
    所以,如果设置中nFacesInCoarsestLevel和featureAngle如果都太小的话,很可能就没法完成面聚合的计算了,举个例子,一个正方体面网格,如果nFacesInCoarsestLevel=5,featureAngle=10,肯定是没办法完成面聚合的。

    前面三个参数(writeViewFactorMatrix 、writeFacesAgglomeration、writePatchViewFactors)为聚合过程中相应结果是否写成文件的开关,对计算没什么影响。

    看到你在做太阳辐射模型的开发,我想请教一下,Open FOAM里有没有“给定时间、位置,求解当地太阳辐射强度和入射角度”的模块?先谢过了!



  • 谢谢回复!你的解释很清楚了!根据我的调查,OpenFOAM中没有你所说的“给定时间、位置,求解当地太阳辐射强度和入射角度”的模块,之前见新加坡国立大学-未来城市研究中心的徐明(华东理工大学本科)博士开发过相关模块,计算过城市热环境。但是后来据说他去搞金融去了。他发表的一些文献我有下载,如果你也打算开发太阳辐射计算模型,我们可以交流下,资料可以分享给你。



  • @a602657563ViewFactorDict中参数的含义? 中说:

    博士开发过相关模块,计算过城市热环境。但是后来据说他去搞金融去了

    :wocao: :wocao: :wocao: :wocao: :wocao:



  • @a602657563 嗯嗯,好的,谢谢了。我的邮箱是your-we@163.com,我这里有一些太阳辐射方位及强度的开源程序,也可以共享一下。



  • @youv 好的,难得碰到一起研究OpenFOAM太阳辐射计算模型开发的同仁啊。我这就发你邮箱去,你说的太阳辐射方位及强度开源程序,我也非常感兴趣!我之前用Excel编写了下,正好可以对照下。望共享!



  • 二位分享一个典型的英文文献?用openfoam模拟太阳辐射的 :xiexie:



  • @东岳 2016-Towards-A-Cooler-Singapore.pdf
    我看上传文件最大为400k啊。只能上传这个文档了,这是徐明博士早期的文章。如果有兴趣,可以顺着这个文章找他后来的作品。请东岳查收。


Log in to reply