假设我有两个 VTK 文件,都是结构化网格格式。结构化网格是相同的(它们具有相同的点列表,顺序相同),并且在每个 VTK 文件中都有一个字段,称为“Phi”。我想再次使用相同的结构化网格创建第三个 VTK 文件,并绘制一个字段,该字段是第一个 VTK 文件中的 Phi 和第二个 VTK 文件中的 Phi 之间的差异。
我知道如何手动执行此操作;我可以解析两个 VTK 文件中的原始文本,将数据复制到数组中,从另一个数组中减去一个数组,然后以正确的格式将数据转储到一个新文件中。有没有更好的方法来计算这种差异并将其导出到 VTK?Python 或 VisIt 或 Paraview 等可视化软件中的解决方案比使用 C++ 等编译语言更可取。
计算这种差异的目的是比较计算 PDE 解的不同数值方法;因为我使用相同的软件来生成解决方案,所以我可以保证除了字段 Phi 之外的所有数据在我生成的每个文件中都是相同的。