#paraview
#paraview
Вопрос:
Я моделирую случай «Крышка с приводом от полости» и пытаюсь получить все линии потока с помощью трассировщика потока paraview, но я получаю только те, которые пересекают опорную линию, и из-за этого есть вихри, которые не видны. Как я могу увидеть все потоковые линии в домене?
Большое спасибо в adavance.
Ответ №1:
Чтобы добавить немного к ответу Матье, если вы действительно хотите, чтобы линии потока были везде, тогда вы можете создать Stream Tracer With Custom Source
(как предложил Матье) и установить ваши данные как в Input
, так и в Seed Source
. Это создаст упорядочение, исходящее из каждой точки вашего набора данных, что в значительной степени соответствует тому, что вы просили.
Однако, хотя вы можете это сделать, вы, вероятно, не будете довольны результатами. Прежде всего, если ваши данные не будут тривиально малы, для вычисления и создания большого объема данных потребуется много времени. Что еще хуже, результат будет настолько плотным, что вы ничего не сможете увидеть. Вы получите все эти интересные линии потока через vortices, но они будут полностью скрыты всеми скучными линиями потока вокруг них.
Таким образом, вам лучше попытаться получить набор данных, содержащий начальные точки, которые, вероятно, будут отслеживать поток через интересующие вас вихри. Возможно, вам захочется попробовать вычислить завихренность вашего векторного поля ( Gradient Of Unstructured Data Set
при включении расширенной опции Compute Vorticity
), найти ее величину ( Calculator
), а затем использовать Threshold
фильтр, чтобы выделить ячейки с большой завихренностью. Затем используйте это как свое Seed Source
.
Другой (возможно, лучший) вариант, если ваши данные 2D или вы можете извлечь интересную поверхность вдоль потока ваших данных, — это использовать плагин Surface LIC. Подробности можно найти на https://www.paraview.org/Wiki/ParaView/Line_Integral_Convolution.
Ответ №2:
Вы должны выбрать репрезентативный источник для вашей streamline. Вы могли бы использовать «Источник сферы», поэтому в свойствах StreamTracer.
Если это не удается, вы можете использовать StreamTracerWithCustomSource и использовать свой собственный источник, который вам сначала придется создать самостоятельно.