У меня есть многоблочный набор данных paraview, содержащий блоки, содержащие два разных vtk UnstructuredGrids. Я хочу интерполировать данные из сетки в другую и обрабатывать их одновременно.
Вот что я делаю:
- Я дважды использую фильтр
Extract Block
, чтобы отделить данные от двух блоков (обратите внимание, что данные по-прежнему относятся к типу «мультиблок» (видно на вкладке информации)). - Используя фильтр
Resample With Dataset
, я могу интерполировать данные, хранящиеся в блоке 2 (грубая сетка), в сетку блока 1 (мелкая сетка).
Моя проблема возникает на шаге 3. :
- Я хотел бы использовать фильтр
Append Attributes
для одновременной обработки данных блока 1 и данных, интерполированных из блока 2, но проблема в том, что этот фильтр недоступен.
Если два набора данных поступают из двух отдельных структур UnstructuredGrids (не многоблочных), Append Attributes
доступен, и я могу делать то, что хочу. Чтобы обойти это поведение, я должен применить фильтр Merge Blocks
после шага 1. Обратите внимание, что выходные данные этого последнего фильтра больше не относятся к типу «мультиблок», а теперь относятся к типу «Неструктурированная сетка».
Это слишком сложно и не интуитивно понятно, может кто-нибудь объяснить, в чем смысл этого?