关于overset网格的问题



  • 各位大神,我刚刚接触overset网格不久,最近一直被一个问题困扰,在CFD-online上也咨询、寻找了答案,目前还是没有解决这个问题。

    以OFv1906自带的floatingBody算例为例,该算例里面默认设置了一个probe用来提取流场的变化。现在我想提取浮体边界上(wall边界)某点的流场信息,这个边界是运动的,因此这个点的位置也是随时间变化的。我尝试了probe与patchProbe,并且已经将fixedLocations设置为false,这样的操作在使用dynamicMesh类的时候是可以解决这个问题的,然而对于overset网格,结果并不理想。

    我看了代码,又综合计算结果进行了简单的分析,发现问题可能出在不变的背景网格上。

    当使用probe功能时,由于背景网格没有运动,因此该probe点始终是固定的,设置了fixedLocations 貌似也没有用。

    当使用patchprobe的时候,最终提取点的位置确实在随时间变换,但输出的信息貌似也不对,patchProbe类的描述中是这么写的:“find nearest location on nearest face”,因此是不是可以这样理解:输出的流场信息确实来源于浮体边界上的某个点,但是这个点不是我在probe字典中输入的点,而是patchProbe类根据我输入的点在目标边界上找到的点。

    我也查阅了许多文献,发现在应用overset网格的时候,几乎没有提取动边界上某一个点的流场信息的例子,对于floatingBody这类的例子来说,基本上都是提取整体的浮体运动信息,这些在sixDof类中可以实现。

    我不知道上述的理解对不对,因此希望能有overset网格方面的大神解答一下:

    1、在OF中是否可以访问到子网格?(因为子网格是运动的,提取子网格活动单元的流场信息或许能解决这个问题)

    2、probe功能可以直接和overset网格一起使用吗?

    非常感谢!


  • 自由表面模型副教授 OpenFOAM教授

    可以结合cellTypezoneID两个场访问到背景网格和物体网格(子网格)单元。我猜的。



  • @队长别开枪

    非常感谢您的回复,这确实是一个思路,我去研究研究。

    看来这个压力提取的过程还是任重道远啊:xinlei:


Log in to reply
 

CFD中文网 2016 - 2020 | 京ICP备15017992号-2