利用paraview中的EvenlySpacedStreamlines2D绘制流线图

paraview中有一个filter叫EvenlySpacedStreamlines2D,可以对xy平面或者平行于xy平面的clip绘制均匀分布的流线,但是仅限于xy平面或者平行于xy平面的clip。

下面是效果对比,右边的图是经过EvenlySpacedStreamlines2D处理自动生成的,可以发现流线分布非常均匀。

   

 在一些三维案例中,想要使用EvenlySpacedStreamlines2D生成均匀分布的流线,就需要多进行一些处理。

paraview中还有一个filter叫做Transform,可以对实体进行平移、选装等处理。

那么可以再slice上,先用Transform将slice旋转成为成为一个xy平面上,然后再用EvenlySpacedStreamlines2D生成一个均匀分布的流线图。然后通过StreamTrance filter在比较稀疏的地方添加适当的流线。

在Transform中,可以通过RotateAroundOriginTransform对实体进行旋转,Origin of rotation为旋转中心,Rotate为旋转轴,比如下面图片的内容就是,旋转中心为(0,0,0.75)并绕x轴旋转-90(按照“逆正顺负”:逆时针旋转为正角度,顺时针旋转为负角度)。

 

 其中,EvenlySpacedStreamlines2D的Separating Distance可以调节流线之间的间隔距离。

 在一般的StreamTrance下面,Maximum Steps可以调节流线的长度,Resolution可以调整流线的数量(也即调整流线的间隔距离)。我们在出组图的时候,最好是让这两个参数小一点,让流线的长度不至于缠绕很多圈而挤在一起,这样把组图放在一起之后,可能会好看一些。

 

posted @ 2023-10-26 19:22  希望先生  阅读(508)  评论(0编辑  收藏  举报