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