我开始构建 python 脚本,用于在 paraview 5.4 上后处理 OpenFoam-5 结果。
我能够在 paraview 界面内记录、更改和运行脚本。
我还能够使用 pvpython 和我的标准 python 2 环境(将 pvpython 库文件夹添加到系统路径)在 paraview 界面之外运行其中一些脚本。
我现在面临的问题是,当我在 paraview 界面之外导入 paraview.simple 时(即使我使用 pvpython 或 pvbatch),它会加载所有函数和模块,但只有两个:PVFoamReader 和 PVblockMeshReader。
我检查了两个shell上的环境变量和系统路径,它们是相同的,所以我不知道问题是什么。
我在 Ubuntu 16.04 下运行脚本
有人可以帮助我吗?
谢谢你
我没有确切找到解决方案,但有人在 CFD 论坛中建议了我一个解决方法。 解决方法是使用扩展名“.foam”而不是“.OpenFOAM”,并使用 paraview.simple 函数 OpenDataFile('foam.foam') 文件。创建的文件应该是案例目录中的空文件。