是否可以在不使用GUI的情况下使用ParaView pythonshell加载OpenFOAM解决方案文件?

2024-05-14 22:20:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我在HPC(集群计算机系统)上获得了OpenFOAM解决方案文件,在这个文件中我没有GUI访问权限。我有一些Python代码可以在ParaView的pythonshell上正常工作,但是我需要打开ParaView才能使用这些代码。我想在HPC上运行这个Python代码,并使用ParaView Python功能计算一些参数。在不激活ParaView的GUI的情况下,有没有可能做到这一点?在


Tags: 文件代码功能权限参数情况集群gui
2条回答

当然可以。您可以在ParaView中生成python跟踪(Tools->Start trace)。这将帮助您找出缺少的代码:

from paraview.simple import * 

casefoam = OpenFOAMReader(FileName='/path/to/case.foam')
casefoam.MeshRegions = ['internalMesh']
casefoam.CellArrays = ['U']
casefoam.CaseType = 'Decomposed Case'

等等。。。。在

然后您可以使用pvbatch实用程序来运行此程序。但是,如果您要在节点不能访问X的集群环境中运行它,那么您需要确保pvbatch是使用EGL或OSMesa编译的,具有屏幕外渲染功能。在

相关问题 更多 >

    热门问题