メインコンテンツに移動

LegacyVTK

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 attachments
添付 サイズ
file-formats.pdf 250.04 KB