我在HPC (集群计算机系统)上获得了OpenFOAM解决方案文件,其中我没有图形用户界面访问权限。我有在ParaView的Python上工作的Python代码,没有任何问题,但是我需要打开ParaView才能使用这些代码。我想在HPC上运行这个Python代码,并使用ParaView Python能力计算一些参数。在不激活ParaView图形用户界面的情况下,是否有可能做到这一点?
发布于 2017-05-23 08:10:42
当然可以。您可以在ParaView (Tools-> Start跟踪)中生成python跟踪。这将帮助您找出您缺少的代码:
from paraview.simple import *
casefoam = OpenFOAMReader(FileName='/path/to/case.foam')
casefoam.MeshRegions = ['internalMesh']
casefoam.CellArrays = ['U']
casefoam.CaseType = 'Decomposed Case'等等..。
然后,您可以使用pvbatch实用程序来运行这个程序。但是,如果要在节点无法访问X的集群环境上运行它,则需要确保使用EGL或OSMesa编译了带有屏幕外呈现功能的pv批处理。
https://stackoverflow.com/questions/44077188
复制相似问题