問題タブ [paraview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
381 参照

matlab - OpenGL倍精度

それまでの間、Matlab、paraview、または openGL を使用して倍精度で処理を行うその他のアプリケーションを指示する方法はありますか? 問題の回避策を使用できますが、使用しないことをお勧めします :) ありがとうございます!

編集:問題/問題についてより具体的にしようとしています。最初の 2 つの画像: レンダリングされたopenGL

その他のレンダラー

最初のものはopenGLを使用してレンダリングされ、2番目(細かいもの)は別のレンダラーに切り替える「opengl neverselect」メソッドを入力した後にレンダリングされます。Paraview でも同様のレンダリングの問題が発生するため、これは OpenGL 固有のものであり、matlab や Paraview の「障害」ではないと確信しています。以下のコメントに記載されているように値をシフトすると、スムーズにレンダリングされた画像も得られます。これは、データ範囲にゼロからの大きなオフセットがあり、赤化ルーチンの精度が十分に正確ではなく、レンダリング計算で深刻な丸め誤差が発生するためだと思います。

したがって、(matlab、Paraview、OS 設定で) レンダリング精度を高く設定する方法を知っているかどうかを知りたいです (gpu/opengl は通常 float で計算することを読みました)。

0 投票する
3 に答える
3336 参照

vtk - Paraview は NetCDF4 (HDF5) ファイルを読み取ることができますか

paraview が VTK バックエンドを介して古典的な netcdf ファイルを読み取ることができることを理解しています。ただし、何度か試行した後、拡張データ モデルを使用する netcdf 4 ファイルを読み取らせることができません。MPI との並列出力が可能になるため、新しいファイル形式を使用したいと考えています。

http://www.unidata.ucar.edu/software/netcdf/examples/programs/からサンプル C プログラムの 1 つをコンパイルし、作成フラグを NC_NETCDF4 に変更し、結果のファイルを paraview (v4.0.1) で開こうとしました。 ubuntuパッケージマネージャー経由でインストールしました。「リーダー (...) が見つかりませんでした。いずれかを選択してください: (...)」と常に表示されますが、選択するリーダーのどれも実際にファイルを読み取ることはできません。

誰か教えてくれませんか

  • paraview は単に netcdf 4 ファイルを開くことができない、または

  • ある種のインストールフラグと再インストールが必要です

  • 私がまだ見つけていないparaviewの奇跡のオプションがありますか?
0 投票する
0 に答える
844 参照

animation - パラビュー。パーティクルに追従するスライス プレーンの移動

私の質問は:

パーティクルの中心で定義された原点を持つパラビュー スライス平面を取得する方法はありますか? つまり、パーティクルでスライス平面を移動する方法はありますか?

私のアイデアは、スライスが粒子の動きをトレースしているかのように、粒子が存在するスライス平面のみを示すアニメーションをシミュレートすることです。

私が見つけた唯一の類似点はこの質問でしたが、彼らが何を説明しようとしているのか理解できませんでした. また、この回答で問題が解決するかどうかはわかりません。

何か案が?。前もって感謝します

0 投票する
1 に答える
970 参照

python - Pythonで線の上にプロットして複数のデータをプロットする

私は洞察のケースを読んでいます。

特定のスライスについて、次のプロットオーバーライン関数を使用して2点間をプロットしています:

複数の行をプロットし、すべての行のデータをcsvファイルにエクスポートしたいのですが、コードは最初の行のデータと他の行の「nan」のみを書き込みます。

0 投票する
3 に答える
2875 参照

python - ParaView で Python スクリプトを使用してアニメーションを保存する

Python スクリプトを使用して ParaView に .avi アニメーションを保存しようとしています。私が書いたスクリプトは機能しますが、アニメーションは安定したフレームに対応しています。paraView モデルから 10 フレームすべてのアニメーションを取得するには、何を変更すればよいですか?

ここに私のスクリプト(movie.py)があります:

0 投票する
2 に答える
280 参照

cmake - OSX Maverick 10.9.4 用の VTK 5.0.4 をダウンロード、インストール、および構成するにはどうすればよいですか?

私の大学のコースでは、データの視覚化に VTK 5.0.4 を使用します。教授は、OSX に VTK をインストールする方法についてのガイドを提供しませんでした。教授は、ウェブサイトhttp://www.vtk.org/VTK/resources/software.htmlを確認するように言っていますが、5.0.4 のバージョンは見当たりません。

このバージョンの VTK を Mac Maverick オペレーティング システムにインストールすることはできますか? 使用する教科書はhttp://www.vtk.org/VTK/help/book.htmlです。

教授は、VTK メンテナの Kitware にはおそらく OSX Maverick 用の VTK バイナリ インストール ファイルがなく、ソース コードから始めて VTK をインストールする必要があるかもしれないとほのめかしました。どうすればいいですか?

0 投票する
2 に答える
434 参照

python - paraview python shellの入力構文

私は現在使用しようとしています

なので

シェルで、q は「out.e」ExodusII ファイルからの変数データ セットです。エラーが発生します

Paraview で Python シェル スクリプトに関する文献を検索しようとしましたが、うまくいかないようです。私はこれが迅速な修正であることを知っています。ありがとう

0 投票する
1 に答える
2228 参照

3d - vtk を使用して一連の点を指定して複数のポリラインを作成する

vtk と paraview を使用して、50 個の粒子の空間に軌跡を表示する必要があります。現在、私のデータはpos(x,y,t,n)、n が n 番目の粒子のラベルです。次のように編成された vtk ファイルにすべてのデータを保存しました。

上記のファイルは ParaView に正しくインポートできます。一見すると、次の programmagle フィルターを適用できます。

次のグラフィックを作成するには

ここに画像の説明を入力

フィルターは基本的に、1 つおきのポイントを結ぶ線を作成しますが、私の場合は、1 つの粒子軌跡の最後のポイントを次の軌跡の最初のポイントに接続します。

パーティクルごとに異なるポリデータ オブジェクトを作成したいので、それらに個別にラベルを付けたり、色を付けたりすることもできます (そして、「すべてが接続されている」問題を排除できます)。同様のフィルターに対する私の最初の推測は

しかし、これを実行すると、segfault が原因で ParaView が閉じてしまいます。おまけ: コードは正しく書かれています。nParts を 1 に設定すると、上記と同じグラフが得られます。

編集:データセットはここにあります

0 投票する
1 に答える
141 参照

c - 三次元配列を小さな「立方体」に分割します

私は現在これに取り組んでいます: 複数の .vtr ファイルを含む Paraview .vtm ファイルを生成します。各 .vtr ファイルには、次のような値と座標が含まれています。ここでは、次元 8 で作業していると仮定します。

四次元配列を使用して値を格納します: float ****tab、 with tab[s][x][y][z]、 where :

  • s現在の分割ステップです。次の .vtr ファイルの作業を開始するたびに増加します。
  • x, y, zその価値。

これが問題の原因です。これらのポイントを配置する必要がある座標は何でもかまいません。定数 (0、0.1、0.2 などのように、ステップに続く) にすることも、そうでないこともできます。

座標を 3 つの配列に格納しますx[], y[], z[]。私の目標は、一連の値を小さな立方体に分割することです。値を 8 つのファイル (2^3 ファイル) に分割するとします。8 つの小さな立方体の正しい座標を取得する必要があります。そして、私はそれを行う方法を見つけることができません。

私のデータ構造の選択はひどいものだと確信しています。

編集 :

これが私の4つ星配列を生成する関数です:

かなり基本的な内容です。現在、ランダムな値を使用しています。x, y, z配列を作成して埋める方法は次のとおりです。

これはまだ非常に基本的なものですが、最後に、vtk レガシー形式に従って、ファイル内の座標を出力する関数を次に示します。

だから、ええ、それは私が望むことをまったくしません。結果のスクリーンショットは次のとおりです。

すべての立方体が重なり合っています。以前使用していたコードでは、いくつかの立方体 (ファイルごとに 1 つ) がありましたが、対角線上に配置されていました (これも良くありません)。

0 投票する
1 に答える
814 参照

paraview - 時間軸を使用して paraview で 3D プロットを作成するには?

fenics でいくつかのシミュレーションを行った後、結果を vtk 形式で保存して、ParaView にロードできるようにしました。結果は、時間依存の 1D データです。最終的に、いくつかの論文で見つけたこれらの例の図のようになります。

例図

これは、空間座標の 1 つの軸、時間の軸、および実際のデータの軸を意味します。ParaView は自分のデータを表示し、「スカラーによるワープ」を使用すると、目的の結果が得られますが、正確に 1 つのタイム ステップのみです。アニメーションも機能しますが、1 つの 3D プロットで見栄えがよくなる 1D データのビデオを作成したくありません。

ParaView で追加の軸として時間を追加するにはどうすればよいですか?