VisItのPythonライブラリvisit-writer.pyを使用せずに、データをVisItにインポートするにはどうすればよいですか?私は多くの代替ファイル形式を知っていますが、データの配列を取得してファイルとして書き込むだけの単純なライブラリを見つけることができません。具体的には、私のデータはアダプティブメッシュボックス(実際にはボクセル)で構成されているため、非構造化データグリッドで最もよく表されると思います。ボクセルごとに、さまざまなスカラー変数またはベクトル変数をアタッチする必要があります。
1365 次
2 に答える
2
「データをVisItに取り込む」に関するVisItマニュアルをざっと読んだところ、VisIt互換のデータファイルを作成する基本的な方法は3つあるようです。
- 均一グリッド上のスカラーデータの場合、VisItのBOV(「値のブリック」)データベースリーダープラグイン用にデータをフォーマットするのがおそらく最も簡単です。これは、基本的にデータ配列をディスクにダンプするバイナリデータファイルと、データのサイズ、データのタイプ、およびエンディアン表現などを提供するテキスト形式のヘッダーファイルで構成されます。
- C(++)またはFortranで記述されたシミュレーションコードの場合、Siloライブラリ(これもLLNLで開発されています)を使用して、VisIt互換のデータファイルを作成できます。「GettingDataIntoVisIt」では、Siloを使用して長方形、曲線、点、および非構造化メッシュを作成するためのCおよびFortranコード例を提供します。
- C(++)またはPythonで記述されたシミュレーションコードの場合、
visit_writer
ライブラリを使用してデータをVTK(Visualization Toolkit)形式で保存できます。
簡単に言うと、使用を避けたい場合でも、visit_writer
PythonがデータをVisIt互換形式で保存するのがおそらく最も簡単な方法です。
于 2009-08-08T23:28:37.240 に答える
1
これを行うために作られたpyvisfileと呼ばれるパッケージもあります。私はそれを試していませんが、それはうまくいくと主張しています。
于 2013-03-19T23:12:24.733 に答える