我正在模拟“腔驱动盖子”的情况,我试图用paraview的流跟踪器得到所有的流线,但我只得到与参考线相交的那些,并且因为有那些不可见的漩涡。如何查看域中的所有流线?
非常感谢提前。
您必须为简化选择代表性来源。您可以使用“Sphere Source”,因此在StreamTracer属性中。
如果失败,您可以使用StreamTracerWithCustomSource并使用您自己必须首先创建的源。
为了向Mathieu的答案添加一点,如果你真的想要流线型,那么你可以创建一个Stream Tracer With Custom Source
(如Mathieu建议的那样)并将你的数据设置为Input
和Seed Source
。这将创建一个源自数据集中每个点的流线,这几乎就是您所要求的。
但是,虽然您可以这样做,但您可能对结果不满意。首先,除非您的数据非常小,否则计算和创建大量数据需要很长时间。更糟糕的是,结果将如此密集,以至于你将无法看到任何东西。你将通过漩涡获得所有那些有趣的流线型,但它们将被周围所有无聊的流线完全隐藏。
因此,您最好尝试派生包含种子点的数据集,这些种子点可能通过您感兴趣的漩涡跟踪流。您可能想要尝试的一件事是计算矢量场的涡度( Gradient Of Unstructured Data Set
在打开高级选项Compute Vorticity
时,找到那个(Calculator
)的大小,然后使用Threshold
过滤器拉出具有大涡度的细胞。然后用它作为你的Seed Source
。
如果您的数据是2D,或者您可以沿着数据流提取有趣的表面,则另一个(可能更好)选项是使用Surface LIC插件。详细信息可以在https://www.paraview.org/Wiki/ParaView/Line_Integral_Convolution找到。