未完成だが、有用かもしれないのでとりあえず公開。それぞれのバイナリをダウンロードすることが可能。必要なバージョンを選択し「ParaView」直下の適切なリンクからダウンロードする。含まれるインストーラは並列版である。バージョンや記述方法が異なることがある。基準とした説明を行うが、ドキュメント作成の時期によって動作確認したバージョンが混在している。インストールする必要がある。版かどうかを合わせる必要はない。インストーラをダウンロードし実行するだけでよい。ファイルをダウンロード、解凍するだけでよい。ParaView-5.13.0-MPI-Linux-Python3.10-x86_64.tar.gz以下、実行例。./paraview但し私の経験上、それなりの確率で起動に失敗する(X環境周りのことが多そうだが解決方法不明)。幸いなことに、サーバとして動かす場合は特に問題にならない。画面の構成ParaView全体の表示例と代表的な要素の名称を以下に示す。各要素を表示するかどうかは、メニューの「View」から調整できる。各要素の右上をクリックすることで、別ウィンドウとして分離することや非表示にすることができる。Session」をクリックすることで、現在の状態をリセットして起動時の初期状態に戻すことができる。現在の状態を保存する後で同じ状態に復元したい場合に便利。ファイル名を入力して「OK」をクリックすることで保存。State」から保存したファイルを選択することで復元できる。Editor」パネルなどにおいて、デフォルトでは詳細オプションは非表示となっている。Properties」をクリックすると表示・非表示を切り替えることができる。以下に「Properties」パネルにおける属性表示の切り替えの例を示す。以下では予め用意されている図形の一部を紹介する。ParaViewの操作に慣れる上でも有用である。立方体メニューの「Sources」−「Alphabetical」−「Box」を選択。「Properties」パネルの「Apply」をクリック。描画域をマウスでドラッグすると視点を調整できる。テキストメニューの「Sources」−「Alphabetical」−「Text」を選択。「Properties」パネルの「Text」に文字列を入力、「Apply」をクリック。latexの数式を挿入することも可能。View)図形中心の位置を指定する描画域の絶対的な座標に対する位置を指定する。描画域全体の位置を指定する場合は〜を参照。「Properties」パネル、「Properties」の「Center」で(x,y,z)の値を調整。調整後、Applyをクリックすることで反映される。図形の色を指定する「Properties」パネル、「Display」−「Coloring」の「Edit」をクリック。「OK」をクリックすると即座に反映される。図形の不透明度を指定する「Properties」パネル、「Display」−「Styling」の「Opacity」を調整。調整後、Applyをクリックすることで反映される。図形をワイヤーフレームで表示する「Properties」パネル、「Display」の「Representation」で「Wireframe」を選択すると即座に反映される。Visibility」を設定。Vertical」をクリックすると、水平又は鉛直方向に描画域を分割することができる。Browser」の可視化をonにすることで表示できる。Browser」の可視化on/offは描画域毎に設定できる。タブを用いた描画域の切り替え描画域左上でタブを用いて描画域を切り替えることができる。「+」をクリックすると新しいタブが作成される。描画域の表示をマウスで操作するマウスを用いて描画域の回転・平行移動・サイズ変更を行うことができる。スクロールボタン)がない場合でも対応できる。以下のデフォルトの動作は、「Edits」−「Settings」、「Camera」タブから変更可能である。range」をクリック。「Rescale」をクリック。rescaling」をクリックする。Preset」をクリック。「Apply」をクリックすると反映される。surfaces」をチェック。values」を設定。legend」をクリックすることで切り替え可能。properties」をクリック。entry」をクリック。値とラベルを入力する。フィルタ(Filter)図形を切断する(Clip)図形を切断し、断面を表示する。切断面が白枠と赤円(古いバージョンでは赤枠のみ)で表示される。白枠(古いバージョンでは赤枠)をドラッグすると切断面を並行移動できる。矢印をドラッグすると切断面の角度を変更できる。「Apply」をクリックすることで実際に切断される。Out」にチェックを入れ)て「Apply」をクリックする。Plane」のチェックを外す。Parameters」において「Origin」(断面が通過する点のXYZ座標値)および「Normal」(断面の法線ベクトルのXYZ成分値)を指定すればよい。Normal」(YZ断面図)などのよく使う断面はボタンで用意してある。図形の断面を取り出す(Slice)「Filters」−「Common」−「Slice」を選択。切断面が赤い枠で表示される。赤枠をドラッグすると切断面を並行移動できる。矢印をドラッグすると角度を変更できる。Normal」等をクリックすると、座標軸に直行した面を指定できる。「Apply」をクリックすることで実際に切断される。Screenshot」をクリック。画像の解像度、画質を指定。aspect」を選択すると自動調整される。bmpなど)を選択し、ファイル名を入力して保存。以下、ディスプレイサイズの依存性を回避する方法。適当なサイズを入力、以後この値を使うようにする。Inspector」パネルで確認できる。図形データのメモリ消費量を確認する「Information」パネルの「Statistics」−「Memory」で確認できる。バージョンに応じて記述方法が大きく異なる場合がある。3系)で動作確認した記述方法を紹介する。日本語を含むスクリプトの場合はUTFで保存するのが無難。Shell」からコマンドプロンプトを起動する。以下に球を読み込んで表示するコマンドの例を示す。Render()上記のようにRender()を行わないと、画面上には正しく反映されない。球を表示するスクリプト(test.py)の例を示す。スクリプト(ここではtest.py)を指定すると実行される。よって、起動後すぐにスクリプトを実行できる。--script=C:\Users\Hoge\Desktop\paraview\test.py設定のトレースGUIで実行した処理をスクリプトに落とし込むことができる。draw.func()などで実行可能。Shellの「Reset」ではリロードされない)。鉛直座標の調整ParaViewは緯度・経度を直接解釈できないため、lat/lon/levデータを読み込むと鉛直方向が極端に表示されてしまう場合がある。Transformフィルタを使って鉛直方向に適当なスケールファクター(以下では0.001)を掛けることで解決する。水平断面の表示(その1)Clipフィルタを用いる。Normal」を選択することで切断面が水平になり、ある高さにおける水平断面を表示できる。「Origin」のZ成分を指定することで、高さを直接することも可能。水平断面の表示(その2)Sliceフィルタを用いる。Normal」を選択することで切断面が水平になり、ある高さにおける水平断面を表示できる。「Origin」のZ成分を指定することで、高さを直接することも可能。Coutourフィルタを用いると、断面における等値線を描くことができる。Range」で設定する。コンターの数を指定すしたら「OK」をクリック。「Apply」すると反映される。Browser」から「Slice」の可視をonにすると、シェードの上に等値線が表示される。Width」を1から3などへ増やすことで等値線がより見やすくなる。背景に地図を描画する地図の画像ファイルを用意して取り込むことになる。DKRZのページに詳細な情報が記載してある。Marble)を「File」−「Open」、もしくはドラッグ・アンド・ドロップで開く。「Properties」パネルの「Properties」から「Apply」。Scalars」チェックボックスをoffにする(チェックボックスがない場合は歯車アイコンをクリック)。これで画像が加工されずそのまま表示される。上のままでは地図と物理場の位置やサイズがずれてしまう。図(jpg):ピクセルがそのまま(x,y)座標として取り込まれる。左下が原点であり、zは常に0。データ:全球の緯度経度座標の場合、x=[0:360)、y=(-90:90)などであり、この場合の原点は図の左端の中央。0.01)以上の方法は簡便であるが、Transformingの内容は次のPipelineに反映されないようである。従って、例えばClipなど図をさらに加工したい場合、元の図に対してClipされるため、不具合が生じる。これを回避するためには、Transformフィルタを用いる。Vectors」をoffにする必要があるので注意。0度−360度に変更したい場合、以下の例(ImageMagick利用)のような方法で地図を180度ずらすことが可能。blue_marble_converted/land_shallow_topo_2048.pngNICAMデータ(NetCDF)の読み込み3次元データの読み込み特に問題なく、そのまま読み込んで表示することができる。以下の手順で前処理を行うとうまく表示できる。選択して「Apply」。場合はこれで表示される。場合、このままでは表示されない「transform」フィルタを選択し、何も設定せずに「Apply」。適切な変数名を選択すれば表示されるはず。output.nc#--備考:UDUnitsが必要な場合がある。mapleでは不可、akitaでは可能。csvデータの可視化テキストデータをもとに図を描く場合に重宝する。実行し、手元のPC(クライアント)から操作することができる。実行すると、クライアントからの接続を待機する状態になる。実行し、「File」−「Connect」を選択する。Server」からリモートサーバを追加する。実行した際の表示を参考にすること。Server」)は好きなものでよい。Server」)をダブルクリックすると、リモートサーバに接続できる。利用することができる。スクリプトはクライアント側のファイルを読み込むことも可能である。サーバ周りで警告が出ることがある。オプションを付与するとうまくいくことがある。よる制約が特にないことが前提となる。トンネリングが有効な場合がある。利用して実行することができる。