如何从旧版 VTK(结构化点)迁移到 XML(结构化网格)?

计算科学 可视化 VTK
2021-12-18 17:21:51

文档相当混乱,我知道我需要跟踪数据的实际网格位置。编写 python 脚本将二进制数据转换为这种 vtk 格式。我想留下遗留的 VTK,以便我可以利用 XML 将提供的并行性。任何帮助在这里表示赞赏。

2个回答

我最近遇到了一个 Python 工具,它声称可以在各种不同的网格格式之间进行转换。我还没有开始尝试它,但也许它可以帮助你:

https://github.com/nschloe/meshio

我不认为编写转换器有什么好的论据——无论它产生什么,都与您已经拥有的现有 VTK 文件具有相同的信息内容,并且通常的可视化程序可以很好地可视化它们。

但是有一个很好的例子可以重新编写生成 VTK 文件的代码。我同意 VTU 文件令人困惑且记录不充分,但请查看您可以在网络上找到的一些 VTU 文件。例如,这里的子目录中有许多 VTU 文件:https ://github.com/geodynamics/aspect/tree/master/tests (您可能只想查看整个 git 存储库以查找它们)。您还可以查看编写 VTU 文件的代码——例如,write_vtu()这里的函数:https ://github.com/dealii/dealii/blob/master/source/base/data_out_base.cc