如何从 FiPy 输出 .pvd 或 xdmf 文件

How to output a .pvd or xdmf file from FiPy

示例文档中有以下部分:

FiPy doesn’t plot or output anything unless you tell it to:

 if __name__ == "__main__":
     viewer = Viewer(vars=(phi,), datamin=0., datamax=1.)

我了解当前配置会导致使用 matplotlib 或 Mayavi 查看器打开查看器。但是,我希望能够导出 .pvd 或 .xdmf 文件以合并模拟。

感谢您的帮助!

FiPy 目前没有这样的功能,虽然我已经对 XDMF 和多时间步长 Gmsh MSH 文件进行了一些试验,但需要找时间回来。您可以使用 VTKViewer 类 保存单个数据快照,但不能保存时间序列。

vw = fp.VTKCellViewer(vars=(phi, psi))
vw.plot(filename="myFile.vtk")

如果有什么特别想看的,请更新issue #132