LegacyVTKのデータは,抽象的には次の形をとります.
# vtk DataFile Version 2.0
コメントを書くことができますよ
ASCII
(GEOMETRY指定)
(DATASET指定)
詳細はリンク先を参照.というわけで,ここでは,いくつかの例を示しましょう.これらのVTKデータを作成するスクリプトはこちら(動かすにはgawkが必要です)
ex_scalar.vtk: xy平面上の温度場T
# vtk DataFile Version 2.0
This is example 1 made by ex1.sh
ASCII
DATASET STRUCTURED_POINTS
DIMENSIONS 21 21 1
ORIGIN -1.0 -1.0 0.0
SPACING 0.1 0.1 1.0
POINT_DATA 441
SCALARS T float
LOOKUP_TABLE default
0.135335
0.163654
.....
ex_vector.vtk:xy平面上の流速(u,v)
# vtk DataFile Version 2.0
This is example 2 made by make-ex_vector.sh
ASCII
DATASET STRUCTURED_POINTS
DIMENSIONS 21 21 1
ORIGIN -1.0 -1.0 0.0
SPACING 0.1 0.1 1.0
POINT_DATA 441
VECTORS U float
-0.00 0.00 0.00
-0.38 0.00 0.00
.....
ex_3D_T.vtk:xyz空間中の温度T
# vtk DataFile Version 2.0
This is example 3D made by make-ex_3D.sh
ASCII
DATASET STRUCTURED_POINTS
DIMENSIONS 101 101 101
ORIGIN -1.0 -1.0 -1.0
SPACING 0.02 0.02 0.02
POINT_DATA 1030301
SCALARS T float
LOOKUP_TABLE default
0.000000000
0.002171720
....
time/ex_animation*.vtk: アニメーションのデータ
時間発展については,特別な形式はありません.ファイル名の末尾が数字であれば,それを1セットで時間発展のデータであると解釈します.データを読み込む時も,XXX....vtk と言う風に,数字の部分を省略して表示されます.
ex_TENSOR.vtk: 空間中のテンソルP
# vtk DataFile Version 2.0
This is example TENSOR made by make-ex_TENSOR.sh
ASCII
DATASET STRUCTURED_POINTS
DIMENSIONS 101 101 101
ORIGIN -1.0 -1.0 -1.0
SPACING 0.02 0.02 0.02
POINT_DATA 1030301
TENSOR P float
-1.00 1.00 1.00
-1.00 -1.00 1.00
-1.00 -1.00 -1.00
(空行)
-0.98 0.98 0.98
-0.98 -1.00 1.00
-0.98 -1.00 -1.00
....
添付 | サイズ |
---|---|
file-formats.pdf | 250.04 KB |