ViewFactorDict中参数的含义?
-
看起来像是多重网格的参数。应该是对
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中没有你所说的“给定时间、位置,求解当地太阳辐射强度和入射角度”的模块,之前见新加坡国立大学-未来城市研究中心的徐明(华东理工大学本科)博士开发过相关模块,计算过城市热环境。但是后来据说他去搞金融去了。他发表的一些文献我有下载,如果你也打算开发太阳辐射计算模型,我们可以交流下,资料可以分享给你。
-
-
@a602657563 嗯嗯,好的,谢谢了。我的邮箱是your-we@163.com,我这里有一些太阳辐射方位及强度的开源程序,也可以共享一下。
-
@东岳 2016-Towards-A-Cooler-Singapore.pdf
我看上传文件最大为400k啊。只能上传这个文档了,这是徐明博士早期的文章。如果有兴趣,可以顺着这个文章找他后来的作品。请东岳查收。