Получить интерполированные значения в пользовательской 2D сетке Paraview - PullRequest
0 голосов
/ 18 октября 2019

У меня есть 2D-поток, и я хотел бы получить значение определенного скалярного поля в наборе точек, образующих регулярную сетку. Эти точки не должны совпадать с узлами фактической сетки, используемой в моделировании CFD. Может быть, вы знаете, как автоматизировать этот процесс в ParaView.

В основном мне нужно сначала определить набор точек, получить значение u для них и сохранить их в матрице с направлением x и y.

Приветствия

1 Ответ

0 голосов
/ 21 октября 2019

Фильтр ResampleToImage - это то, что вы ищете. Он создаст регулярную сетку с интерполированным значением для каждого поля ввода.

Если вам не нужна регулярная сетка, а только пользовательские точки, вы можете использовать фильтр ResampleWithDataset. Тогда целевой сеткой может быть любой набор данных (считанный из файла, сгенерированного геометрического источника или из ProgramableSource)

...