2017-05-19 16 views
1

私はGUIアクセスがないHPC(クラスタコンピュータシステム)で入手したOpenFOAMソリューションファイルを持っています。私は問題なくPyaShellのPythonシェルで動作するPythonコードを持っていますが、コードを使用するにはParaViewを開く必要があります。このPythonコードをHPCで実行し、ParaView Pythonの能力を使っていくつかのパラメータを計算したいと思います。 ParaViewのGUIを起動しなくても可能ですか?GUIを使わずにParaView Python Shellを使ってOpenFOAMソリューションファイルを読み込むことはできますか?

答えて

1

もちろんです。 ParaViewでPythonトレースを生成することができます(Tools-> Start Trace)。そして、あなたがこれを実行するためにpvbatchユーティリティを使用することができます

....

from paraview.simple import * 

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

など:これは、あなたが不足しているどのようなコードを見つけるお手伝いをします。ただし、ノードにXにアクセスできないクラスタ環境で実行する場合は、pvbatchがEGLまたはOSMesaを使用してオフスクリーンのレンダリング機能でコンパイルされていることを確認する必要があります。

関連する問題