流线主要分为空间流线和面流线。
空间流线是指在三维计算域上生成的流线,面流线是指在二维面上生成的流线。
No.1 空间流线
通过点源或线源生成流线
通过点源生成流线:
在RenderView1中仅显示ExtractBlock2,使用纯色着色
使用Ma给流线上色
选择Stream Tracer 1,在其上应用流管过滤器Tube
如果改为Forward,流线会向流动方向的前方生长:
从表面释放流线
隐藏Tube 1
选择对象c0.OpenFOAM,然后应用Extract Block过滤器
选择strake和wing部件创建新对象,从这些表面释放流线
从Filters -- Alphabetical 中选择Stream Tracer With Custom Source 过滤器
选择对象MaskPoints1作为种子源,选择对象ExtractBlock1作为输入
StreamTracerWithCustomSource2,添加流管过滤器Tube,可以使流线更美观
通过Stream Lines 直接查看流动
这是一种数据的呈现形式,直接切换即可,以cavity为例,切换呈现形式后可直接看到流动形成的涡。
No.2 面流线
平面上的面流线
以飞机外流场算例为例,首先,创建一个切面:
在Surface Vectors 1 应用流线过滤器生成流线(这里是用线源生成的流线):
还有一种平面上生成二维流线的过滤器 EvenlySpacedStreamlines2D, 应用效果如下:
如果想要使流线均匀的分布,可以使用EvenlySpacedStreamlines2D filter,在平面上应用后效果如下:
不过此过滤器只能应用在平行于XY的平面上,限制了它的使用。
曲面上的面流线
以上在平面上生成面流线的方法也可以用在曲面上生成面流线,不过Paraview提供了一个插件可以很方便的实现此功能,方法如下:
调节相应参数: