使用 Paraview 在 3D 域中显示 2D 单元数据字段

Show 2D celldata fields in 3D domains with Paraview

我有一个 .vtu file 由四面体和三角形元素组成(位于外表面)。我还有一个 celldata 字段(例如,nrc1)定义在三角形元素上,在四面体元素中为零。当我 select 在 Paraview 中绘制这个场时,我只看到一个零场,与 3D 元素相对应,但在 2D 元素中没有场的踪迹。

有没有办法在 Paraview 中显示 2D 场?

P.D.: 我无法将 2D 单元数据字段插入点数据字段,因为部分信息(不连续性,...)会丢失。

3D单元格信息(零)和2D单元格信息(实际信息)确实存在冲突,2D单元格和3D单元格重叠。

即使您的数据集有效,混合维度数据集也不容易正确管理,因此您的问题。

在任何情况下,您都应该提取 2D 单元格以便能够正确地可视化您的数据,这是我的做法:

  • 创建一个新视图,点击电子表格视图
  • 在电子表格视图中显示您的数据集
  • 按细胞类型排序
  • 手动 select 所有 2D CellType 都将位于一起
  • 添加提取选择过滤器,应用
  • 您现在可以在这个仅包含二维细胞的数据集上可视化您的数据

您还可以使用“编辑”->“查找数据”和“按 ID”select,因为您的单元格似乎已被删除。

最后,您可以编写一个小的 Python 可编程过滤器来完全自动地为您完成所有这些工作,但实现起来并不容易。