打算在OpenFOAM里提取计算域内一条线上的所有网格。目前想到了几个方法:
-
通过topoSet来做,做一个box,恰好包围一个狭长的矩形,然后创建zone,这个zone可以包含所有线上的网格。难点就是这个矩形的点不太好找,要固定的特别精细,稍微大一点,网格就多了。
-
用paraview挑出来某条线上的网格ID,简单,就是麻烦。网格一多要疯。
-
给一系列线上的点,通过nearestCell判断网格ID。但是寻找Cell比较慢。并且这线上的一系列点也需要给一堆。
哪位大佬有什么更好的方式,能把一条线上的网格ID都给提取出来么。