1

PETSC を使い始めたばかりで、matView を使用して行列をプロットしようとしています。私のコードは次のようなものです:

 MatCreateSeqAIJWithArrays(PETSC_COMM_WORLD, nodes, nodes, rows, cols, values, net); //I want to visualize "net"

 //Visualization
    if(display >= 1){
        PetscPrintf(PETSC_COMM_WORLD, "CSR structure created.\n");
        MatView(*net,PETSC_VIEWER_DRAW_WORLD);
    }

このようにMatViewを使用すると:

MatView(*net,PETSC_VIEWER_STDOUT_WORLD);

行のリストが表示されます。しかし、私はそれを

MatView(*net,PETSC_VIEWER_DRAW_WORLD);

何も起こりません。

リストでさえも、ネット構造について何も見ることができません。

サンプルを実行しようとしましたが、まったく機能しません。また、PETSC の文書は事態を悪化させるだけです。誰かが私を助けることができますか?行のリストではなく、マトリックスを(グラフィカルに)見たいと思います。


コメントからの詳細なコンテキスト:

  • X ウィンドウは正常に機能しています -- 、 、 などで確認できgvimましxlogoxeyes
  • --with-xのオプションを使用して、ライブラリが再構築されましたconfigure。それでも何も表示されません。
4

1 に答える 1