Показать 2D-поля данных в 3D-доменах с Paraview - PullRequest
0 голосов
/ 25 мая 2018

У меня есть файл .vtu , состоящий из четырехгранных и треугольных элементов (расположенных на внешней поверхности).У меня также есть поле celldata (например, nrc1 ), определенное для треугольных элементов и равное нулю в тетраэдрических.Когда я выбираю для построения этого поля в Paraview, я вижу только нулевое поле, соответствующее трехмерным элементам, но не оставляю следа поля в 2D элементах.

Есть ли способ показать это 2D поле вParaView?

PD: Я не могу интерполировать поле 2D-данных в поле данных-точек, так как часть информации (разрывы, ...) будет потеряна.

1 Ответ

0 голосов
/ 29 мая 2018

Действительно существует конфликт между информацией о трехмерных ячейках (нули) и информацией о двумерных ячейках (фактическая информация), где двумерные ячейки и трехмерные ячейки перекрываются.

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

В любом случае вы должны извлечь 2D-ячейки, чтобы иметь возможность правильно визуализировать ваши данные, вот как я это сделаю:

  • Создайте новое представление, нажмите на представление электронной таблицы
  • покажите свой набор данных в представлении электронной таблицы
  • порядок по CellType
  • Вручную выберите все 2D тип ячейкиесли они будут расположены вместе
  • Добавить фильтр выбора выделения, применить
  • Теперь вы можете визуализировать свои данные только на этом наборе данных 2D ячеек

Вы также можете использоватьПравка-> Найти данные и выбрать по идентификатору, так как ваши ячейки кажутся упорядоченными.

Наконец, вы можете написать небольшой программируемый фильтр Python, чтобы сделать все это за вас.у, но это не очень легко реализовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...