利用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可以调整流线的数量(也即调整流线的间隔距离)。我们在出组图的时候,最好是让这两个参数小一点,让流线的长度不至于缠绕很多圈而挤在一起,这样把组图放在一起之后,可能会好看一些。