Показать 2D-поля данных в 3D-доменах с Paraview

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

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

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

1 ответ

Решение

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

Несмотря на то, что ваш набор данных действителен, набор данных со смешанным измерением нелегко корректно корректировать, и, следовательно, ваша проблема.

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

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

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

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

Другие вопросы по тегам