(Definition of “3 Dimensional Compressed data” format)
Last Update: 2021/6/28
拡張子(Extension)
3dc
拡張子の意味
(Meaning of the extension)
3 Dimensional Compressed data
対象とするデータと構造体
(Supported data and structures)
3次元データ(struct _3d_data型)
A 3-D data given by struct _3d_data-type
データの保存形式
(Format of each data)
有効数字6桁の浮動小数点指数形式(%.6e)
An exponential floating-point of 6 decimals (%.6e)
特徴(Characteristics)
ヘッダ(格子点数、座標の初期値、増分)と
各格子点のデータの値のみを書いたテキストファイルである。
3dと比べて各格子点の座標を省いてある分だけファイルサイズが小さい。
反面、ファイルをそのままプロットできず、
値と座標の対応付けにも手間がかかる。
A text file composed of headers (the numbers of grid nodes,
initial values and increments of coordinates)
followed by the data value of each grid node.
The file size is smaller than that of 3d,
as the coordinate of each grid node is omitted.
As a result, the data can not directly be plotted,
and relating the coordinate and value of each grid node
is not straightforward.
仕様詳細(Detail)
第1行:
\(x\), \(y\), \(z\)方向の格子点数(タブ区切り)。
Line 1:
The numbers of grid nodes in \(x\)-, \(y\)-, and \(z\)-directions,
separated by tabs.
第2行:
\(x\), \(y\), \(z\)方向の座標の初期値(タブ区切り)。
Line 2:
The initial values of \(x\)-, \(y\)-, and \(z\)-coordinates,
separated by tabs.
第3行:
\(x\), \(y\), \(z\)方向の座標の増分(タブ区切り)。
Line 3:
The increments of \(x\)-, \(y\)-, and \(z\)-coordinates,
separated by tabs.
第4行以降:
各格子点でのデータ値。
Lines 5 and later:
The data value of each grid node.
データの並びは\(x\), \(y\), \(z\)方向の格子点番号について昇順とし、
\(x\)についてのループが一番外側、\(z\)についてのループが一番内側
となるように配置する。
The data are deployed in ascending orders for
the grid node indices in \(x\)-, \(y\)-, and \(z\)-directions,
with the loops with respect to \(x\) and \(z\) are
the outermost and innermost, respectively.
例(Example)
\(x\)方向の格子点座標: 0.1, 0.3, 0.5
\(y\)方向の格子点座標: -1.0, -0.5, 0.0
\(z\)方向の格子点座標: 12.3, 12.0, 11.7, 11.4
各格子点での値: \(x+y+z\)
の3次元データを考える。
これを表現するためのファイルの中身は以下のようになる。
ここではタブを分かりやすいように
[TAB]で表す。
Let us consider the 3-D data below:
\(x\)-coordinates of the grid nodes: 0.1, 0.3, 0.5
\(y\)-coordinates of the grid nodes: -1.0, -0.5, 0.0
\(z\)-coordinates of the grid nodes: 12.3, 12.0, 11.7, 11.4
Values of each grid node: \(x+y+z\)
The file to represent this data is as follows,
where tabs are shown by [TAB].