Как построить все линии потока в Paraview? - PullRequest
0 голосов
/ 30 марта 2019

Я моделирую случай "Крышка, управляемая полостью", и пытаюсь получить все линии потока с помощью потокового трассировщика paraview, но я получаю только те, которые пересекают контрольную линию, и из-за этого существуют вихри, которыеневидимый.Как я могу увидеть все потоковые линии в домене?

Большое спасибо в adavance.

Ответы [ 2 ]

0 голосов
/ 01 апреля 2019

Чтобы добавить немного к ответу Матье, если вы действительно хотите, чтобы линии потока везде , тогда вы можете создать Stream Tracer With Custom Source (как предложил Матье) и установить ваши данные как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.

0 голосов
/ 01 апреля 2019

Вы должны выбрать репрезентативный источник для вашей оптимизации. Вы можете использовать «Источник сферы», поэтому в свойствах StreamTracer.

Если это не удастся, вы можете использовать StreamTracerWithCustomSource и использовать свой собственный источник, который вам придется сначала создать самостоятельно.

...