VTK Structured Grid形式

VTK Structured Grid形式は、非直交の構造格子を定義するためのフォーマットである。例として、2*4*5要素の単位立方体を生成するサンプルデータを示す。

# vtk DataFile Version 3.0
Structured Grid example
ASCII
DATASET STRUCTURED_GRID
DIMENSIONS 3 5 6
POINTS 90 float
0.0 0.0 0.0 0.5 0.0 0.0 1.0 0.0 0.0
0.0 0.25 0.0 0.5 0.25 0.0 1.0 0.25 0.0
0.0 0.5 0.0 0.5 0.5 0.0 1.0 0.5 0.0
0.0 0.75 0.0 0.5 0.75 0.0 1.0 0.75 0.0
0.0 1.0 0.0 0.5 1.0 0.0 1.0 1.0 0.0
0.0 0.0 0.2 0.5 0.0 0.2 1.0 0.0 0.2
0.0 0.25 0.2 0.5 0.25 0.2 1.0 0.25 0.2
0.0 0.5 0.2 0.5 0.5 0.2 1.0 0.5 0.2
0.0 0.75 0.2 0.5 0.75 0.2 1.0 0.75 0.2
0.0 1.0 0.2 0.5 1.0 0.2 1.0 1.0 0.2
0.0 0.0 0.4 0.5 0.0 0.4 1.0 0.0 0.4
0.0 0.25 0.4 0.5 0.25 0.4 1.0 0.25 0.4
0.0 0.5 0.4 0.5 0.5 0.4 1.0 0.5 0.4
0.0 0.75 0.4 0.5 0.75 0.4 1.0 0.75 0.4
0.0 1.0 0.4 0.5 1.0 0.4 1.0 1.0 0.4
0.0 0.0 0.6 0.5 0.0 0.6 1.0 0.0 0.6
0.0 0.25 0.6 0.5 0.25 0.6 1.0 0.25 0.6
0.0 0.5 0.6 0.5 0.5 0.6 1.0 0.5 0.6
0.0 0.75 0.6 0.5 0.75 0.6 1.0 0.75 0.6
0.0 1.0 0.6 0.5 1.0 0.6 1.0 1.0 0.6
0.0 0.0 0.8 0.5 0.0 0.8 1.0 0.0 0.8
0.0 0.25 0.8 0.5 0.25 0.8 1.0 0.25 0.8
0.0 0.5 0.8 0.5 0.5 0.8 1.0 0.5 0.8
0.0 0.75 0.8 0.5 0.75 0.8 1.0 0.75 0.8
0.0 1.0 0.8 0.5 1.0 0.8 1.0 1.0 0.8
0.0 0.0 1.0 0.5 0.0 1.0 1.0 0.0 1.0
0.0 0.25 1.0 0.5 0.25 1.0 1.0 0.25 1.0
0.0 0.5 1.0 0.5 0.5 1.0 1.0 0.5 1.0
0.0 0.75 1.0 0.5 0.75 1.0 1.0 0.75 1.0
0.0 1.0 1.0 0.5 1.0 1.0 1.0 1.0 1.0

1行目はVTKのバージョンを示す行であり、固定値である。
2行目はデータの内容を示す行であり、任意の文字列(半角英数字のみ、256文字以内)を指定できる。
3行目はアスキーエンコーディングであることを示す行であり、固定値である。
4行目に記載したデータセット名にしたがって、5行目以下の書式が決定される。

DIMENSIONSはx、y、z各方向の節点数であり、要素数でないことに注意が必要である。
POINTSにおいて、全節点数と各節点の座標値のデータタイプ(通常はfloat)を宣言し、各節点の座標値をx、y、zの順番に指定する。

VTK Structured Grid形式は他の構造格子フォーマットと比べてデータ容量が大きくなるが、直交構造格子はもちろん、軸対称押し出しモデルなども定義することが可能である。

タグ: , , , , , , , , , , ,

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*