2

シミュレーションをParaViewで視覚化するために、ウサギの心臓の形状を説明しようとしています。

私が抱えている問題は、ParaViewがジオメトリをPLOT3D形式で記述したいということです。これについては、オンラインで見つけるのに苦労しています。

私が持っているジオメトリは通常の3Dメッシュで構成されており、そこから一部のポイントのみが組織であり、他のポイントはチャンバーの周囲または内部のスペースにあります。

この形式の経験がある人、またはオンラインドキュメントをよりよく理解できる人が私を助けてくれるとありがたいです。

4

3 に答える 3

3

ParaView は、さまざまな形式をサポートしています。

どのフォーマットも簡単に生成できない場合は、Python プログラマブル ソースが、データを ParaView に取り込む最も簡単な方法です。

于 2010-06-04T19:29:01.200 に答える
2

Plot3D形式を使用する必要がありますか、それとも他の形式でデータを書き込むことができますか?十分に文書化され、広く使用されているファイル形式を使用することをお勧めします。@andybauerが述べているように、ParaViewがサポートするフォーマットはたくさんあり、コードからの出力ファイルフォーマットを制御している場合は、別のフォーマットに書き込むことをお勧めします。ParaViewとVisItの両方で読み取られるVTKファイル(www.vtk.org/VTK/img/file-formats.pdfを参照)を使用することをお勧めします(ParaviewはVTKグラフィックライブラリに基づいて構築されています)。

Plot3D形式を使用する必要がある場合は、https: //www.nas.nasa.gov/cgi-bin/software/startからPlot3Dプログラムをダウンロードしましたか?これにはドキュメントが含まれていますか?

于 2011-12-04T22:35:43.787 に答える
1

新しい答え:

ファイル形式の仕様は、次のファイルの 162 ページ以降にあります。Fortran バイナリ出力は、C バイナリ出力とは明らかに異なることに注意してください。これにより、これらのファイルの読み取りが非常に困難になります (読み取り中のファイルの種類を文字通り示すものがないため)。

どのくらい難しいですか?VTK/IO/Geometry/vtkMultiBlockPLOT3DReaderInternals.cxx非常に強力な Plot3D リーダーが表示されている VTK ソースのファイルを確認できます。

古い答え:

この質問はすでに少し古いですが、ここにいくつかの Nasa の説明があります: http://www.grc.nasa.gov/WWW/wind/valid/plot3d.html

そこから、Plot3D ファイルがどのように構成されているかを確認できます。

簡単に見ると、次のようになります(リンクの変数名を使用)

  1. 1 int (= nblocks): ブロック数
  2. 3 x numBlocks ints (= ni(m),nj(m),nk(m)): 各ブロックの i/j/k ポイントの数
  3. ブロックのループ (m)
  4. ni(m) x nj(m) x nk(m) floats (= x(i,j,k,m)): x 座標
  5. ni(m) x nj(m) x nk(m) floats (= y(i,j,k,m)): y 座標
  6. ni(m) x nj(m) x nk(m) floats (= z(i,j,k,m)): z 座標
  7. ブロックのループを終了する

私は実際のライターでこれを試していません。機能する場合は誰かが気軽に報告するか、機能しない場合は回答を変更してください。

于 2015-01-22T21:20:54.020 に答える