Fix the HL H5TB fill-info #5332 (#5333)

This commit is contained in:
Allen Byrne
2025-02-25 14:38:19 -06:00
committed by GitHub
parent 50d6458e1d
commit b26089af1b
37 changed files with 3286 additions and 507 deletions
+1 -8
View File
@@ -55,12 +55,5 @@ jobs:
- name: CMake Run Tests
shell: alpine.sh --root {0}
run: |
ctest . -E H5_H5DUMP-h5ex_table_11 --parallel 2 -C ${{ inputs.build_mode }} -VV
ctest . --parallel 2 -C ${{ inputs.build_mode }} -VV
working-directory: build
- name: CMake Run Expected To Fail Tests
shell: alpine.sh --root {0}
run: |
ctest . -R H5_H5DUMP-h5ex_table_11 --parallel 2 -C ${{ inputs.build_mode }} -V
working-directory: build
continue-on-error: true
+4 -4
View File
@@ -50,10 +50,10 @@ main(void)
sizeof(dst_buf[0].pressure), sizeof(dst_buf[0].temperature)};
/* Define an array of Particles */
Particle p_data[NRECORDS] = {{"zero", 0, 0, 0.0F, 0.0}, {"one", 10, 10, 1.0F, 10.0},
{"two", 20, 20, 2.0F, 20.0}, {"three", 30, 30, 3.0F, 30.0},
{"four", 40, 40, 4.0F, 40.0}, {"five", 50, 50, 5.0F, 50.0},
{"six", 60, 60, 6.0F, 60.0}, {"seven", 70, 70, 7.0F, 70.0}};
Particle p_data[NRECORDS] = {{"zero", 0, 1, 0.2F, 3.0}, {"one", 10, 11, 1.2F, 13.0},
{"two", 20, 21, 2.2F, 23.0}, {"three", 30, 31, 3.2F, 33.0},
{"four", 40, 41, 4.2F, 43.0}, {"five", 50, 51, 5.2F, 53.0},
{"six", 60, 61, 6.2F, 63.0}, {"seven", 70, 71, 7.2F, 73.0}};
/* Define field information */
const char *field_names[NFIELDS] = {"Name", "Latitude", "Longitude", "Pressure", "Temperature"};
+5 -5
View File
@@ -42,10 +42,10 @@ main(void)
Particle dst_buf[NRECORDS + NRECORDS_ADD];
/* Define an array of Particles */
Particle p_data[NRECORDS] = {{"zero", 0, 0, 0.0F, 0.0}, {"one", 10, 10, 1.0F, 10.0},
{"two", 20, 20, 2.0F, 20.0}, {"three", 30, 30, 3.0F, 30.0},
{"four", 40, 40, 4.0F, 40.0}, {"five", 50, 50, 5.0F, 50.0},
{"six", 60, 60, 6.0F, 60.0}, {"seven", 70, 70, 7.0F, 70.0}};
Particle p_data[NRECORDS] = {{"zero", 0, 1, 0.2F, 3.0}, {"one", 10, 11, 1.2F, 13.0},
{"two", 20, 21, 2.2F, 23.0}, {"three", 30, 31, 3.2F, 33.0},
{"four", 40, 41, 4.2F, 43.0}, {"five", 50, 51, 5.2F, 53.0},
{"six", 60, 61, 6.2F, 63.0}, {"seven", 70, 71, 7.2F, 73.0}};
/* Calculate the size and the offsets of our struct members in memory */
size_t dst_size = sizeof(Particle);
@@ -66,7 +66,7 @@ main(void)
int i;
/* Append particles */
Particle particle_in[NRECORDS_ADD] = {{"eight", 80, 80, 8.0F, 80.0}, {"nine", 90, 90, 9.0F, 90.0}};
Particle particle_in[NRECORDS_ADD] = {{"eight", 80, 81, 8.2F, 80.3}, {"nine", 90, 91, 9.2F, 90.3}};
/* Initialize the field field_type */
string_type = H5Tcopy(H5T_C_S1);
+3 -3
View File
@@ -46,14 +46,14 @@ main(void)
size_t dst_offset[NFIELDS] = {HOFFSET(Particle, name), HOFFSET(Particle, lati), HOFFSET(Particle, longi),
HOFFSET(Particle, pressure), HOFFSET(Particle, temperature)};
Particle p = {"zero", 0, 0, 0.0F, 0.0};
Particle p = {"zero", 0, 1, 0.2F, 0.3};
size_t dst_sizes[NFIELDS] = {sizeof(p.name), sizeof(p.lati), sizeof(p.longi), sizeof(p.pressure),
sizeof(p.temperature)};
/* Define field information */
const char *field_names[NFIELDS] = {"Name", "Latitude", "Longitude", "Pressure", "Temperature"};
/* Fill value particle */
Particle fill_data[1] = {{"no data", -1, -1, -99.0F, -99.0}};
Particle fill_data[1] = {{"no data", -1, -2, -99.0F, -98.0}};
hid_t field_type[NFIELDS];
hid_t string_type;
hid_t file_id;
@@ -63,7 +63,7 @@ main(void)
int i;
/* Define 2 new particles to write */
Particle particle_in[NRECORDS_WRITE] = {{"zero", 0, 0, 0.0F, 0.0}, {"one", 10, 10, 1.0F, 10.0}};
Particle particle_in[NRECORDS_WRITE] = {{"zero", 0, 1, 0.2F, 0.3}, {"one", 10, 11, 1.2F, 10.3}};
/* Initialize the field field_type */
string_type = H5Tcopy(H5T_C_S1);
+4 -4
View File
@@ -65,7 +65,7 @@ main(void)
hid_t string_type;
hid_t file_id;
hsize_t chunk_size = 10;
Particle fill_data[1] = {{"no data", -1, -1, -99.0F, -99.0}}; /* Fill value particle */
Particle fill_data[1] = {{"no data", -1, -2, -99.0F, -98.0}}; /* Fill value particle */
hsize_t start; /* Record to start reading/writing */
hsize_t nrecords; /* Number of records to read/write */
int compress = 0;
@@ -74,9 +74,9 @@ main(void)
float pressure_in[NRECORDS_ADD] = /* Define new values for the field "Pressure" */
{0.0F, 1.0F, 2.0F};
Position position_in[NRECORDS_ADD] = {/* Define new values for "Latitude,Longitude" */
{0, 0},
{10, 10},
{20, 20}};
{0, 1},
{10, 11},
{20, 21}};
NamePressure namepre_in[NRECORDS_ADD] = /* Define new values for "Name,Pressure" */
{
{"zero", 0.0F},
+2 -2
View File
@@ -64,7 +64,7 @@ main(void)
hid_t string_type;
hid_t file_id;
hsize_t chunk_size = 10;
Particle fill_data[1] = {{"no data", -1, -1, -99.0F, -99.0}}; /* Fill value particle */
Particle fill_data[1] = {{"no data", -1, -2, -99.0F, -98.0}}; /* Fill value particle */
int compress = 0;
hsize_t nfields;
hsize_t start; /* Record to start reading/writing */
@@ -77,7 +77,7 @@ main(void)
int field_index_pos[2] = {1, 2};
/* Define new values for the fields "Latitude,Longitude" */
Position position_in[NRECORDS_ADD] = {{0, 0}, {10, 10}, {20, 20}};
Position position_in[NRECORDS_ADD] = {{0, 1}, {10, 11}, {20, 21}};
size_t field_sizes_pos[2] = {sizeof(position_in[0].longi), sizeof(position_in[0].lati)};
+1 -1
View File
@@ -49,7 +49,7 @@ main(void)
hid_t string_type;
hid_t file_id;
hsize_t chunk_size = 10;
Particle fill_data[1] = {{"no data", -1, -1, -99.0F, -99.0}}; /* Fill value particle */
Particle fill_data[1] = {{"no data", -1, -2, -99.0F, -98.0}}; /* Fill value particle */
int compress = 0;
hsize_t nfields_out;
hsize_t nrecords_out;
+5 -5
View File
@@ -44,10 +44,10 @@ main(void)
HOFFSET(Particle, pressure), HOFFSET(Particle, temperature)};
/* Define an array of Particles */
Particle p_data[NRECORDS] = {{"zero", 0, 0, 0.0F, 0.0}, {"one", 10, 10, 1.0F, 10.0},
{"two", 20, 20, 2.0F, 20.0}, {"three", 30, 30, 3.0F, 30.0},
{"four", 40, 40, 4.0F, 40.0}, {"five", 50, 50, 5.0F, 50.0},
{"six", 60, 60, 6.0F, 60.0}, {"seven", 70, 70, 7.0F, 70.0}};
Particle p_data[NRECORDS] = {{"zero", 0, 1, 0.2F, 3.0}, {"one", 10, 11, 1.2F, 13.0},
{"two", 20, 21, 2.2F, 23.0}, {"three", 30, 31, 3.2F, 33.0},
{"four", 40, 41, 4.2F, 43.0}, {"five", 50, 51, 5.2F, 53.0},
{"six", 60, 61, 6.2F, 63.0}, {"seven", 70, 71, 7.2F, 73.0}};
const char *field_names[NFIELDS] = /* Define field information */
{"Name", "Latitude", "Longitude", "Pressure", "Temperature"};
@@ -56,7 +56,7 @@ main(void)
hid_t file_id;
hsize_t chunk_size = 10;
int compress = 0;
Particle fill_data[1] = {{"no data", -1, -1, -99.0F, -99.0}};
Particle fill_data[1] = {{"no data", -1, -2, -99.0F, -98.0}};
hsize_t start; /* Record to start reading */
hsize_t nrecords; /* Number of records to insert/delete */
hsize_t nfields_out;
+5 -5
View File
@@ -41,10 +41,10 @@ main(void)
Particle dst_buf[NRECORDS + NRECORDS_INS];
/* Define an array of Particles */
Particle p_data[NRECORDS] = {{"zero", 0, 0, 0.0F, 0.0}, {"one", 10, 10, 1.0F, 10.0},
{"two", 20, 20, 2.0F, 20.0}, {"three", 30, 30, 3.0F, 30.0},
{"four", 40, 40, 4.0F, 40.0}, {"five", 50, 50, 5.0F, 50.0},
{"six", 60, 60, 6.0F, 60.0}, {"seven", 70, 70, 7.0F, 70.0}};
Particle p_data[NRECORDS] = {{"zero", 0, 1, 0.2F, 3.0}, {"one", 10, 11, 1.2F, 13.0},
{"two", 20, 21, 2.2F, 23.0}, {"three", 30, 31, 3.2F, 33.0},
{"four", 40, 41, 4.2F, 43.0}, {"five", 50, 51, 5.2F, 53.0},
{"six", 60, 61, 6.2F, 63.0}, {"seven", 70, 71, 7.2F, 73.0}};
/* Calculate the size and the offsets of our struct members in memory */
size_t dst_size = sizeof(Particle);
@@ -54,7 +54,7 @@ main(void)
sizeof(p_data[0].pressure), sizeof(p_data[0].temperature)};
/* Define an array of Particles to insert */
Particle p_data_insert[NRECORDS_INS] = {{"new", 30, 30, 3.0F, 30.0}, {"new", 40, 40, 4.0F, 40.0}};
Particle p_data_insert[NRECORDS_INS] = {{"new", 80, 81, 8.2F, 83.0}, {"new", 90, 91, 9.2F, 93.0}};
/* Define field information */
const char *field_names[NFIELDS] = {"Name", "Latitude", "Longitude", "Pressure", "Temperature"};
+5 -5
View File
@@ -49,10 +49,10 @@ main(void)
sizeof(dst_buf[0].pressure), sizeof(dst_buf[0].temperature)};
/* Define an array of Particles */
Particle p_data[NRECORDS] = {{"zero", 0, 0, 0.0F, 0.0}, {"one", 10, 10, 1.0F, 10.0},
{"two", 20, 20, 2.0F, 20.0}, {"three", 30, 30, 3.0F, 30.0},
{"four", 40, 40, 4.0F, 40.0}, {"five", 50, 50, 5.0F, 50.0},
{"six", 60, 60, 6.0F, 60.0}, {"seven", 70, 70, 7.0F, 70.0}};
Particle p_data[NRECORDS] = {{"zero", 0, 1, 0.2F, 3.0}, {"one", 10, 11, 1.2F, 13.0},
{"two", 20, 21, 2.2F, 23.0}, {"three", 30, 31, 3.2F, 33.0},
{"four", 40, 41, 4.2F, 43.0}, {"five", 50, 51, 5.2F, 53.0},
{"six", 60, 61, 6.2F, 63.0}, {"seven", 70, 71, 7.2F, 73.0}};
/* Define field information */
const char *field_names[NFIELDS] = {"Name", "Latitude", "Longitude", "Pressure", "Temperature"};
@@ -61,7 +61,7 @@ main(void)
hid_t file_id;
hsize_t chunk_size = 10;
int compress = 0;
Particle fill_data[1] = {{"no data", -1, -1, -99.0F, -99.0}}; /* Fill value particle */
Particle fill_data[1] = {{"no data", -1, -2, -99.0F, -98.0}}; /* Fill value particle */
hsize_t start1; /* Record to start reading from 1st table */
hsize_t nrecords; /* Number of records to insert */
hsize_t start2; /* Record to start writing in 2nd table */
+4 -4
View File
@@ -40,10 +40,10 @@ main(void)
} Particle;
/* Define an array of Particles */
Particle p_data[NRECORDS] = {{"zero", 0, 0, 0.0F, 0.0}, {"one", 10, 10, 1.0F, 10.0},
{"two", 20, 20, 2.0F, 20.0}, {"three", 30, 30, 3.0F, 30.0},
{"four", 40, 40, 4.0F, 40.0}, {"five", 50, 50, 5.0F, 50.0},
{"six", 60, 60, 6.0F, 60.0}, {"seven", 70, 70, 7.0F, 70.0}};
Particle p_data[NRECORDS] = {{"zero", 0, 1, 0.2F, 3.0}, {"one", 10, 11, 1.2F, 13.0},
{"two", 20, 21, 2.2F, 23.0}, {"three", 30, 31, 3.2F, 33.0},
{"four", 40, 41, 4.2F, 43.0}, {"five", 50, 51, 5.2F, 53.0},
{"six", 60, 61, 6.2F, 63.0}, {"seven", 70, 71, 7.2F, 73.0}};
Particle dst_buf[2 * NRECORDS];
/* Calculate the size and the offsets of our struct members in memory */
+5 -5
View File
@@ -38,10 +38,10 @@ main(void)
} Particle1;
/* Define an array of Particles */
Particle1 p_data[NRECORDS] = {{"zero", 0, 0, 0.0F, 0.0}, {"one", 10, 10, 1.0F, 10.0},
{"two", 20, 20, 2.0F, 20.0}, {"three", 30, 30, 3.0F, 30.0},
{"four", 40, 40, 4.0F, 40.0}, {"five", 50, 50, 5.0F, 50.0},
{"six", 60, 60, 6.0F, 60.0}, {"seven", 70, 70, 7.0F, 70.0}};
Particle1 p_data[NRECORDS] = {{"zero", 0, 1, 0.2F, 3.0}, {"one", 10, 11, 1.2F, 13.0},
{"two", 20, 21, 2.2F, 23.0}, {"three", 30, 31, 3.2F, 33.0},
{"four", 40, 41, 4.2F, 43.0}, {"five", 50, 51, 5.2F, 53.0},
{"six", 60, 61, 6.2F, 63.0}, {"seven", 70, 71, 7.2F, 73.0}};
/* Calculate the size and the offsets of our struct members in memory */
size_t dst_size1 = sizeof(Particle1);
@@ -56,7 +56,7 @@ main(void)
hid_t file_id;
hsize_t chunk_size = 10;
int compress = 0;
Particle1 fill_data[1] = {{"no data", -1, -1, -99.0F, -99.0}};
Particle1 fill_data[1] = {{"no data", -1, -2, -99.0F, -98.0}};
int fill_data_new[1] = {-100};
hsize_t position;
hsize_t nfields_out;
+5 -5
View File
@@ -44,10 +44,10 @@ main(void)
HOFFSET(Particle, pressure), HOFFSET(Particle, temperature)};
/* Define an array of Particles */
Particle p_data[NRECORDS] = {{"zero", 0, 0, 0.0F, 0.0}, {"one", 10, 10, 1.0F, 10.0},
{"two", 20, 20, 2.0F, 20.0}, {"three", 30, 30, 3.0F, 30.0},
{"four", 40, 40, 4.0F, 40.0}, {"five", 50, 50, 5.0F, 50.0},
{"six", 60, 60, 6.0F, 60.0}, {"seven", 70, 70, 7.0F, 70.0}};
Particle p_data[NRECORDS] = {{"zero", 0, 1, 0.2F, 3.0}, {"one", 10, 11, 1.2F, 13.0},
{"two", 20, 21, 2.2F, 23.0}, {"three", 30, 31, 3.2F, 33.0},
{"four", 40, 41, 4.2F, 43.0}, {"five", 50, 51, 5.2F, 53.0},
{"six", 60, 61, 6.2F, 63.0}, {"seven", 70, 71, 7.2F, 73.0}};
/* Define field information */
const char *field_names[NFIELDS] = {"Name", "Latitude", "Longitude", "Pressure", "Temperature"};
@@ -56,7 +56,7 @@ main(void)
hid_t file_id;
hsize_t chunk_size = 10;
int compress = 0;
Particle fill_data[1] = {{"no data", -1, -1, -99.0F, -99.0}};
Particle fill_data[1] = {{"no data", -1, -2, -99.0F, -98.0}};
hsize_t nfields_out;
hsize_t nrecords_out;
+24 -24
View File
@@ -18,58 +18,58 @@ GROUP "/" {
(0): {
"zero",
0,
0,
0,
0
1,
0.2,
3
},
(1): {
"one",
10,
10,
1,
10
11,
1.2,
13
},
(2): {
"two",
20,
20,
2,
20
21,
2.2,
23
},
(3): {
"three",
30,
30,
3,
30
31,
3.2,
33
},
(4): {
"four",
40,
40,
4,
40
41,
4.2,
43
},
(5): {
"five",
50,
50,
5,
50
51,
5.2,
53
},
(6): {
"six",
60,
60,
6,
60
61,
6.2,
63
},
(7): {
"seven",
70,
70,
7,
70
71,
7.2,
73
}
}
ATTRIBUTE "CLASS" {
+8 -8
View File
@@ -1,8 +1,8 @@
zero 0 0 0.000000 0.000000
one 10 10 1.000000 10.000000
two 20 20 2.000000 20.000000
three 30 30 3.000000 30.000000
four 40 40 4.000000 40.000000
five 50 50 5.000000 50.000000
six 60 60 6.000000 60.000000
seven 70 70 7.000000 70.000000
zero 0 1 0.200000 3.000000
one 10 11 1.200000 13.000000
two 20 21 2.200000 23.000000
three 30 31 3.200000 33.000000
four 40 41 4.200000 43.000000
five 50 51 5.200000 53.000000
six 60 61 6.200000 63.000000
seven 70 71 7.200000 73.000000
+30 -30
View File
@@ -18,72 +18,72 @@ GROUP "/" {
(0): {
"zero",
0,
0,
0,
0
1,
0.2,
3
},
(1): {
"one",
10,
10,
1,
10
11,
1.2,
13
},
(2): {
"two",
20,
20,
2,
20
21,
2.2,
23
},
(3): {
"three",
30,
30,
3,
30
31,
3.2,
33
},
(4): {
"four",
40,
40,
4,
40
41,
4.2,
43
},
(5): {
"five",
50,
50,
5,
50
51,
5.2,
53
},
(6): {
"six",
60,
60,
6,
60
61,
6.2,
63
},
(7): {
"seven",
70,
70,
7,
70
71,
7.2,
73
},
(8): {
"eight",
80,
80,
8,
80
81,
8.2,
80.3
},
(9): {
"nine",
90,
90,
9,
90
91,
9.2,
90.3
}
}
ATTRIBUTE "CLASS" {
+10 -10
View File
@@ -1,10 +1,10 @@
zero 0 0 0.000000 0.000000
one 10 10 1.000000 10.000000
two 20 20 2.000000 20.000000
three 30 30 3.000000 30.000000
four 40 40 4.000000 40.000000
five 50 50 5.000000 50.000000
six 60 60 6.000000 60.000000
seven 70 70 7.000000 70.000000
eight 80 80 8.000000 80.000000
nine 90 90 9.000000 90.000000
zero 0 1 0.200000 3.000000
one 10 11 1.200000 13.000000
two 20 21 2.200000 23.000000
three 30 31 3.200000 33.000000
four 40 41 4.200000 43.000000
five 50 51 5.200000 53.000000
six 60 61 6.200000 63.000000
seven 70 71 7.200000 73.000000
eight 80 81 8.200000 80.300000
nine 90 91 9.200000 90.300000
+20 -20
View File
@@ -18,58 +18,58 @@ GROUP "/" {
(0): {
"zero",
0,
0,
0,
0
1,
0.2,
0.3
},
(1): {
"one",
10,
10,
1,
10
11,
1.2,
10.3
},
(2): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(3): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(4): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(5): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(6): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(7): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
}
}
ATTRIBUTE "CLASS" {
@@ -131,7 +131,7 @@ GROUP "/" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
(0): -2
}
}
ATTRIBUTE "FIELD_2_NAME" {
@@ -169,7 +169,7 @@ GROUP "/" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -99
(0): -98
}
}
ATTRIBUTE "FIELD_4_NAME" {
+8 -8
View File
@@ -1,8 +1,8 @@
zero 0 0 0.000000 0.000000
one 10 10 1.000000 10.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
zero 0 1 0.200000 0.300000
one 10 11 1.200000 10.300000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
+18 -18
View File
@@ -18,58 +18,58 @@ GROUP "/" {
(0): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(1): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(2): {
"no data",
0,
1,
0,
0,
-99
-98
},
(3): {
"no data",
10,
10,
11,
1,
-99
-98
},
(4): {
"no data",
20,
20,
21,
2,
-99
-98
},
(5): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(6): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(7): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
}
}
ATTRIBUTE "CLASS" {
@@ -131,7 +131,7 @@ GROUP "/" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
(0): -2
}
}
ATTRIBUTE "FIELD_2_NAME" {
@@ -169,7 +169,7 @@ GROUP "/" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -99
(0): -98
}
}
ATTRIBUTE "FIELD_4_NAME" {
+8 -8
View File
@@ -1,8 +1,8 @@
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data 0 0 0.000000 -99.000000
no data 10 10 1.000000 -99.000000
no data 20 20 2.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data 0 1 0.000000 -98.000000
no data 10 11 1.000000 -98.000000
no data 20 21 2.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
+18 -18
View File
@@ -18,58 +18,58 @@ GROUP "/" {
(0): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(1): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(2): {
"no data",
0,
1,
0,
0,
-99
-98
},
(3): {
"no data",
10,
10,
11,
1,
-99
-98
},
(4): {
"no data",
20,
20,
21,
2,
-99
-98
},
(5): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(6): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(7): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
}
}
ATTRIBUTE "CLASS" {
@@ -131,7 +131,7 @@ GROUP "/" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
(0): -2
}
}
ATTRIBUTE "FIELD_2_NAME" {
@@ -169,7 +169,7 @@ GROUP "/" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -99
(0): -98
}
}
ATTRIBUTE "FIELD_4_NAME" {
+8 -8
View File
@@ -1,8 +1,8 @@
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data 0 0 0.000000 -99.000000
no data 10 10 1.000000 -99.000000
no data 20 20 2.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data 0 1 0.000000 -98.000000
no data 10 11 1.000000 -98.000000
no data 20 21 2.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
+18 -18
View File
@@ -18,58 +18,58 @@ GROUP "/" {
(0): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(1): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(2): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(3): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(4): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(5): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(6): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(7): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
}
}
ATTRIBUTE "CLASS" {
@@ -131,7 +131,7 @@ GROUP "/" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
(0): -2
}
}
ATTRIBUTE "FIELD_2_NAME" {
@@ -169,7 +169,7 @@ GROUP "/" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -99
(0): -98
}
}
ATTRIBUTE "FIELD_4_NAME" {
+17 -17
View File
@@ -18,37 +18,37 @@ GROUP "/" {
(0): {
"zero",
0,
0,
0,
0
1,
0.2,
3
},
(1): {
"one",
10,
10,
1,
10
11,
1.2,
13
},
(2): {
"two",
20,
20,
2,
20
21,
2.2,
23
},
(3): {
"six",
60,
60,
6,
60
61,
6.2,
63
},
(4): {
"seven",
70,
70,
7,
70
71,
7.2,
73
}
}
ATTRIBUTE "CLASS" {
@@ -110,7 +110,7 @@ GROUP "/" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
(0): -2
}
}
ATTRIBUTE "FIELD_2_NAME" {
@@ -148,7 +148,7 @@ GROUP "/" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -99
(0): -98
}
}
ATTRIBUTE "FIELD_4_NAME" {
+32 -32
View File
@@ -18,72 +18,72 @@ GROUP "/" {
(0): {
"zero",
0,
0,
0,
0
1,
0.2,
3
},
(1): {
"one",
10,
10,
1,
10
11,
1.2,
13
},
(2): {
"two",
20,
20,
2,
20
21,
2.2,
23
},
(3): {
"new",
30,
30,
3,
30
80,
81,
8.2,
83
},
(4): {
"new",
40,
40,
4,
40
90,
91,
9.2,
93
},
(5): {
"three",
30,
30,
3,
30
31,
3.2,
33
},
(6): {
"four",
40,
40,
4,
40
41,
4.2,
43
},
(7): {
"five",
50,
50,
5,
50
51,
5.2,
53
},
(8): {
"six",
60,
60,
6,
60
61,
6.2,
63
},
(9): {
"seven",
70,
70,
7,
70
71,
7.2,
73
}
}
ATTRIBUTE "CLASS" {
+10 -10
View File
@@ -1,11 +1,11 @@
Table has 5 fields and 10 records
zero 0 0 0.000000 0.000000
one 10 10 1.000000 10.000000
two 20 20 2.000000 20.000000
new 30 30 3.000000 30.000000
new 40 40 4.000000 40.000000
three 30 30 3.000000 30.000000
four 40 40 4.000000 40.000000
five 50 50 5.000000 50.000000
six 60 60 6.000000 60.000000
seven 70 70 7.000000 70.000000
zero 0 1 0.200000 3.000000
one 10 11 1.200000 13.000000
two 20 21 2.200000 23.000000
new 80 81 8.200000 83.000000
new 90 91 9.200000 93.000000
three 30 31 3.200000 33.000000
four 40 41 4.200000 43.000000
five 50 51 5.200000 53.000000
six 60 61 6.200000 63.000000
seven 70 71 7.200000 73.000000
+50 -50
View File
@@ -18,58 +18,58 @@ GROUP "/" {
(0): {
"zero",
0,
0,
0,
0
1,
0.2,
3
},
(1): {
"one",
10,
10,
1,
10
11,
1.2,
13
},
(2): {
"two",
20,
20,
2,
20
21,
2.2,
23
},
(3): {
"three",
30,
30,
3,
30
31,
3.2,
33
},
(4): {
"four",
40,
40,
4,
40
41,
4.2,
43
},
(5): {
"five",
50,
50,
5,
50
51,
5.2,
53
},
(6): {
"six",
60,
60,
6,
60
61,
6.2,
63
},
(7): {
"seven",
70,
70,
7,
70
71,
7.2,
73
}
}
ATTRIBUTE "CLASS" {
@@ -131,7 +131,7 @@ GROUP "/" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
(0): -2
}
}
ATTRIBUTE "FIELD_2_NAME" {
@@ -169,7 +169,7 @@ GROUP "/" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -99
(0): -98
}
}
ATTRIBUTE "FIELD_4_NAME" {
@@ -227,72 +227,72 @@ GROUP "/" {
(0): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(1): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(2): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(3): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(4): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(5): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(6): {
"three",
30,
30,
3,
30
31,
3.2,
33
},
(7): {
"four",
40,
40,
4,
40
41,
4.2,
43
},
(8): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
},
(9): {
"no data",
-1,
-1,
-2,
-99,
-99
-98
}
}
ATTRIBUTE "CLASS" {
@@ -354,7 +354,7 @@ GROUP "/" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
(0): -2
}
}
ATTRIBUTE "FIELD_2_NAME" {
@@ -392,7 +392,7 @@ GROUP "/" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -99
(0): -98
}
}
ATTRIBUTE "FIELD_4_NAME" {
+10 -10
View File
@@ -1,11 +1,11 @@
Table has 5 fields and 10 records
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
three 30 30 3.000000 30.000000
four 40 40 4.000000 40.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -1 -99.000000 -99.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
three 30 31 3.200000 33.000000
four 40 41 4.200000 43.000000
no data -1 -2 -99.000000 -98.000000
no data -1 -2 -99.000000 -98.000000
+96 -96
View File
@@ -18,58 +18,58 @@ GROUP "/" {
(0): {
"zero",
0,
0,
0,
0
1,
0.2,
3
},
(1): {
"one",
10,
10,
1,
10
11,
1.2,
13
},
(2): {
"two",
20,
20,
2,
20
21,
2.2,
23
},
(3): {
"three",
30,
30,
3,
30
31,
3.2,
33
},
(4): {
"four",
40,
40,
4,
40
41,
4.2,
43
},
(5): {
"five",
50,
50,
5,
50
51,
5.2,
53
},
(6): {
"six",
60,
60,
6,
60
61,
6.2,
63
},
(7): {
"seven",
70,
70,
7,
70
71,
7.2,
73
}
}
ATTRIBUTE "CLASS" {
@@ -187,58 +187,58 @@ GROUP "/" {
(0): {
"zero",
0,
0,
0,
0
1,
0.2,
3
},
(1): {
"one",
10,
10,
1,
10
11,
1.2,
13
},
(2): {
"two",
20,
20,
2,
20
21,
2.2,
23
},
(3): {
"three",
30,
30,
3,
30
31,
3.2,
33
},
(4): {
"four",
40,
40,
4,
40
41,
4.2,
43
},
(5): {
"five",
50,
50,
5,
50
51,
5.2,
53
},
(6): {
"six",
60,
60,
6,
60
61,
6.2,
63
},
(7): {
"seven",
70,
70,
7,
70
71,
7.2,
73
}
}
ATTRIBUTE "CLASS" {
@@ -356,114 +356,114 @@ GROUP "/" {
(0): {
"zero",
0,
0,
0,
0
1,
0.2,
3
},
(1): {
"one",
10,
10,
1,
10
11,
1.2,
13
},
(2): {
"two",
20,
20,
2,
20
21,
2.2,
23
},
(3): {
"three",
30,
30,
3,
30
31,
3.2,
33
},
(4): {
"four",
40,
40,
4,
40
41,
4.2,
43
},
(5): {
"five",
50,
50,
5,
50
51,
5.2,
53
},
(6): {
"six",
60,
60,
6,
60
61,
6.2,
63
},
(7): {
"seven",
70,
70,
7,
70
71,
7.2,
73
},
(8): {
"zero",
0,
0,
0,
0
1,
0.2,
3
},
(9): {
"one",
10,
10,
1,
10
11,
1.2,
13
},
(10): {
"two",
20,
20,
2,
20
21,
2.2,
23
},
(11): {
"three",
30,
30,
3,
30
31,
3.2,
33
},
(12): {
"four",
40,
40,
4,
40
41,
4.2,
43
},
(13): {
"five",
50,
50,
5,
50
51,
5.2,
53
},
(14): {
"six",
60,
60,
6,
60
61,
6.2,
63
},
(15): {
"seven",
70,
70,
7,
70
71,
7.2,
73
}
}
ATTRIBUTE "CLASS" {
+16 -16
View File
@@ -1,17 +1,17 @@
Table has 5 fields and 16 records
zero 0 0 0.000000 0.000000
one 10 10 1.000000 10.000000
two 20 20 2.000000 20.000000
three 30 30 3.000000 30.000000
four 40 40 4.000000 40.000000
five 50 50 5.000000 50.000000
six 60 60 6.000000 60.000000
seven 70 70 7.000000 70.000000
zero 0 0 0.000000 0.000000
one 10 10 1.000000 10.000000
two 20 20 2.000000 20.000000
three 30 30 3.000000 30.000000
four 40 40 4.000000 40.000000
five 50 50 5.000000 50.000000
six 60 60 6.000000 60.000000
seven 70 70 7.000000 70.000000
zero 0 1 0.200000 3.000000
one 10 11 1.200000 13.000000
two 20 21 2.200000 23.000000
three 30 31 3.200000 33.000000
four 40 41 4.200000 43.000000
five 50 51 5.200000 53.000000
six 60 61 6.200000 63.000000
seven 70 71 7.200000 73.000000
zero 0 1 0.200000 3.000000
one 10 11 1.200000 13.000000
two 20 21 2.200000 23.000000
three 30 31 3.200000 33.000000
four 40 41 4.200000 43.000000
five 50 51 5.200000 53.000000
six 60 61 6.200000 63.000000
seven 70 71 7.200000 73.000000
+26 -26
View File
@@ -19,65 +19,65 @@ GROUP "/" {
(0): {
"zero",
0,
0,
0,
0,
1,
0.2,
3,
0
},
(1): {
"one",
10,
10,
1,
10,
11,
1.2,
13,
1
},
(2): {
"two",
20,
20,
2,
20,
21,
2.2,
23,
2
},
(3): {
"three",
30,
30,
3,
30,
31,
3.2,
33,
3
},
(4): {
"four",
40,
40,
4,
40,
41,
4.2,
43,
4
},
(5): {
"five",
50,
50,
5,
50,
51,
5.2,
53,
5
},
(6): {
"six",
60,
60,
6,
60,
61,
6.2,
63,
6
},
(7): {
"seven",
70,
70,
7,
70,
71,
7.2,
73,
7
}
}
@@ -140,7 +140,7 @@ GROUP "/" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
(0): -2
}
}
ATTRIBUTE "FIELD_2_NAME" {
@@ -178,7 +178,7 @@ GROUP "/" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): 0
(0): -98
}
}
ATTRIBUTE "FIELD_4_NAME" {
+18 -18
View File
@@ -17,50 +17,50 @@ GROUP "/" {
(0): {
"zero",
0,
0,
0
1,
3
},
(1): {
"one",
10,
10,
10
11,
13
},
(2): {
"two",
20,
20,
20
21,
23
},
(3): {
"three",
30,
30,
30
31,
33
},
(4): {
"four",
40,
40,
40
41,
43
},
(5): {
"five",
50,
50,
50
51,
53
},
(6): {
"six",
60,
60,
60
61,
63
},
(7): {
"seven",
70,
70,
70
71,
73
}
}
ATTRIBUTE "CLASS" {
@@ -122,7 +122,7 @@ GROUP "/" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
(0): -2
}
}
ATTRIBUTE "FIELD_2_NAME" {
@@ -141,7 +141,7 @@ GROUP "/" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -99
(0): -98
}
}
ATTRIBUTE "FIELD_3_NAME" {
+23 -4
View File
@@ -1736,7 +1736,7 @@ H5TBcombine_tables(hid_t loc_id1, const char *dset_name1, hid_t loc_id2, const c
goto out;
/* get the member offset */
member_offset = H5Tget_member_offset(tid_3, (unsigned)i);
member_offset = src_offset[i];
snprintf(attr_name, sizeof(attr_name), "FIELD_%d_FILL", (int)i);
@@ -1973,6 +1973,7 @@ H5TBinsert_field(hid_t loc_id, const char *dset_name, const char *field_name, hi
char *member_name = NULL;
unsigned char *tmp_buf = NULL;
unsigned char *tmp_fill_buf = NULL;
size_t *src_offset = NULL;
bool inserted;
herr_t ret_val = -1;
@@ -2032,6 +2033,13 @@ H5TBinsert_field(hid_t loc_id, const char *dset_name, const char *field_name, hi
if ((H5TBAget_fill(loc_id, dset_name, did_1, tmp_fill_buf)) < 0)
goto out;
if (NULL == (src_offset = (size_t *)malloc((size_t)nfields * sizeof(size_t))))
goto out;
/* get field info */
if (H5TBget_field_info(loc_id, dset_name, NULL, NULL, src_offset, NULL) < 0)
goto out;
/*-------------------------------------------------------------------------
* create a new data type
*-------------------------------------------------------------------------
@@ -2232,8 +2240,7 @@ H5TBinsert_field(hid_t loc_id, const char *dset_name, const char *field_name, hi
goto out;
/* get the member offset */
member_offset = H5Tget_member_offset(tid_3, (unsigned)i);
member_offset = src_offset[i];
snprintf(attr_name, sizeof(attr_name), "FIELD_%d_FILL", (int)i);
if ((attr_id = H5Acreate2(did_3, attr_name, member_type_id, sid_3, H5P_DEFAULT, H5P_DEFAULT)) < 0)
@@ -2283,6 +2290,8 @@ H5TBinsert_field(hid_t loc_id, const char *dset_name, const char *field_name, hi
out:
if (member_name)
H5free_memory(member_name);
if (src_offset)
free(src_offset);
if (tmp_buf)
free(tmp_buf);
if (tmp_fill_buf)
@@ -2382,6 +2391,7 @@ H5TBdelete_field(hid_t loc_id, const char *dset_name, const char *field_name)
char *member_name = NULL;
unsigned char *tmp_buf = NULL;
unsigned char *tmp_fill_buf = NULL;
size_t *src_offset = NULL;
htri_t has_fill = false;
herr_t ret_val = -1;
@@ -2676,6 +2686,13 @@ H5TBdelete_field(hid_t loc_id, const char *dset_name, const char *field_name)
if (H5TB_attach_attributes(table_title, loc_id, dset_name, nfields, tid_3) < 0)
goto out;
if (NULL == (src_offset = (size_t *)malloc((size_t)nfields * sizeof(size_t))))
goto out;
/* get field info */
if (H5TBget_field_info(loc_id, dset_name, NULL, NULL, src_offset, NULL) < 0)
goto out;
/*-------------------------------------------------------------------------
* attach the fill attributes from previous table
*-------------------------------------------------------------------------
@@ -2690,7 +2707,7 @@ H5TBdelete_field(hid_t loc_id, const char *dset_name, const char *field_name)
goto out;
/* get the member offset */
member_offset = H5Tget_member_offset(tid_3, (unsigned)i);
member_offset = src_offset[i];
snprintf(attr_name, sizeof(attr_name), "FIELD_%d_FILL", (int)i);
@@ -2721,6 +2738,8 @@ H5TBdelete_field(hid_t loc_id, const char *dset_name, const char *field_name)
out:
if (member_name)
H5free_memory(member_name);
if (src_offset)
free(src_offset);
if (tmp_fill_buf)
free(tmp_fill_buf);
if (tmp_buf)
+21 -1
View File
@@ -35,6 +35,7 @@ set (HL_REFERENCE_TEST_FILES
test_ds_le.h5
test_ds_le_new_ref.h5
test_ld.h5
test_table.h5.ddl
)
# --------------------------------------------------------------------
@@ -98,6 +99,7 @@ set_tests_properties (HL_test-clean-objects PROPERTIES
# Macro used to add a unit test
# --------------------------------------------------------------------
macro (HL_ADD_TEST hl_name)
set (current_test_name "HL_${hl_name}")
if (HDF5_ENABLE_USING_MEMCHECKER)
add_test (NAME HL_${hl_name} COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:hl_${hl_name}>)
else ()
@@ -112,8 +114,26 @@ macro (HL_ADD_TEST hl_name)
-D "TEST_FOLDER=${HDF5_HL_TEST_BINARY_DIR}"
-P "${HDF_RESOURCES_DIR}/runTest.cmake"
)
if ("hl_name" STREQUAL "test_table")
add_test (
NAME H5DUMP-HL_${hl_name}
COMMAND "${CMAKE_COMMAND}"
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
-D "TEST_ARGS:STRING=--enable-error-stack;${hl_name}.h5"
-D "TEST_FOLDER=${HDF5_HL_TEST_BINARY_DIR}"
-D "TEST_OUTPUT=h5dump-${hl_name}.out"
-D "TEST_EXPECT=${resultcode}"
-D "TEST_REFERENCE=testfiles/${hl_name}.h5.ddl"
-P "${HDF_RESOURCES_DIR}/runTest.cmake"
)
set_tests_properties (H5DUMP-HL_${hl_name} PROPERTIES
DEPENDS HL_${hl_name}
)
set (current_test_name "H5DUMP-HL_${hl_name}")
endif ()
endif ()
set_tests_properties (HL_${hl_name} PROPERTIES
set_tests_properties (${current_test_name} PROPERTIES
FIXTURES_REQUIRED clear_test_hl
ENVIRONMENT "srcdir=${HDF5_HL_TEST_BINARY_DIR}"
WORKING_DIRECTORY ${HDF5_HL_TEST_BINARY_DIR}
+2742
View File
@@ -0,0 +1,2742 @@
HDF5 "test_table.h5" {
GROUP "/" {
DATASET "table" {
DATATYPE H5T_COMPOUND {
H5T_STD_U32LE "F1";
H5T_IEEE_F64LE "F2";
H5T_IEEE_F64LE "F3";
H5T_ARRAY { [3] H5T_IEEE_F32LE } "F4";
H5T_ARRAY { [3] H5T_IEEE_F32LE } "F5";
H5T_ARRAY { [2] H5T_IEEE_F32LE } "F6";
}
DATASPACE SIMPLE { ( 5 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
12112,
1.4,
2.5,
[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 99, 100 ]
},
(1): {
12113,
1.4,
2.5,
[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 99, 100 ]
},
(2): {
12114,
1.4,
2.5,
[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 99, 100 ]
},
(3): {
12118,
1.4,
2.5,
[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 99, 100 ]
},
(4): {
12119,
1.4,
2.5,
[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 99, 100 ]
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_FILL" {
DATATYPE H5T_STD_U32LE
DATASPACE SCALAR
DATA {
(0): 9999999
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 3;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "F1"
}
}
ATTRIBUTE "FIELD_1_FILL" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -1e+07
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 3;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "F2"
}
}
ATTRIBUTE "FIELD_2_FILL" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): 999999
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 3;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "F3"
}
}
ATTRIBUTE "FIELD_3_FILL" {
DATATYPE H5T_ARRAY { [3] H5T_IEEE_F32LE }
DATASPACE SCALAR
DATA {
(0): [ 999, 999, 999 ]
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 3;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "F4"
}
}
ATTRIBUTE "FIELD_4_FILL" {
DATATYPE H5T_ARRAY { [3] H5T_IEEE_F32LE }
DATASPACE SCALAR
DATA {
(0): [ 999, 999, 999 ]
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 3;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "F5"
}
}
ATTRIBUTE "FIELD_5_FILL" {
DATATYPE H5T_ARRAY { [2] H5T_IEEE_F32LE }
DATASPACE SCALAR
DATA {
(0): [ 999, 999 ]
}
}
ATTRIBUTE "FIELD_5_NAME" {
DATATYPE H5T_STRING {
STRSIZE 3;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "F6"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Table Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table1" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 8 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"zero",
0,
0,
0,
0
},
(1): {
"one",
10,
1,
10,
10
},
(2): {
"two",
20,
2,
20,
20
},
(3): {
"three",
30,
3,
30,
30
},
(4): {
"four",
40,
4,
40,
40
},
(5): {
"five",
50,
5,
50,
50
},
(6): {
"six",
60,
6,
60,
60
},
(7): {
"seven",
70,
7,
70,
70
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table10" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 8 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"zero",
0,
0,
-99,
0
},
(1): {
"one",
10,
1,
-99,
10
},
(2): {
"two",
20,
2,
-99,
20
},
(3): {
"three",
-1,
3,
-99,
-1
},
(4): {
"four",
-1,
4,
-99,
-1
},
(5): {
"five",
-1,
5,
-99,
-1
},
(6): {
"six",
-1,
6,
-99,
-1
},
(7): {
"seven",
-1,
7,
-99,
-1
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_FILL" {
DATATYPE H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "no data"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_FILL" {
DATATYPE H5T_STD_I64LE
DATASPACE SCALAR
DATA {
(0): -1
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_FILL" {
DATATYPE H5T_IEEE_F32LE
DATASPACE SCALAR
DATA {
(0): -99
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_FILL" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -99
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_FILL" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table11" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 8 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"",
0,
0,
0,
0
},
(1): {
"",
0,
0,
0,
0
},
(2): {
"",
0,
0,
0,
0
},
(3): {
"",
10,
1,
0,
10
},
(4): {
"",
20,
2,
0,
20
},
(5): {
"",
0,
0,
0,
0
},
(6): {
"",
0,
0,
0,
0
},
(7): {
"",
0,
0,
0,
0
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table12" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 8 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"zero",
0,
0,
0,
0
},
(1): {
"one",
10,
1,
0,
10
},
(2): {
"two",
20,
2,
0,
20
},
(3): {
"three",
0,
3,
0,
0
},
(4): {
"four",
0,
4,
0,
0
},
(5): {
"five",
0,
5,
0,
0
},
(6): {
"six",
0,
6,
0,
0
},
(7): {
"seven",
0,
7,
0,
0
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table13" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
H5T_STD_I32LE "New Field";
}
DATASPACE SIMPLE { ( 8 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"zero",
0,
0,
0,
0,
0
},
(1): {
"one",
10,
1,
10,
10,
1
},
(2): {
"two",
20,
2,
20,
20,
2
},
(3): {
"three",
30,
3,
30,
30,
3
},
(4): {
"four",
40,
4,
40,
40,
4
},
(5): {
"five",
50,
5,
50,
50,
5
},
(6): {
"six",
60,
6,
60,
60,
6
},
(7): {
"seven",
70,
7,
70,
70,
7
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_FILL" {
DATATYPE H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "no data"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_FILL" {
DATATYPE H5T_STD_I64LE
DATASPACE SCALAR
DATA {
(0): -1
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_FILL" {
DATATYPE H5T_IEEE_F32LE
DATASPACE SCALAR
DATA {
(0): -99
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_FILL" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -99
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_FILL" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "FIELD_5_FILL" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -100
}
}
ATTRIBUTE "FIELD_5_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "New Field"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table14" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 8 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"zero",
0,
0,
0
},
(1): {
"one",
10,
10,
10
},
(2): {
"two",
20,
20,
20
},
(3): {
"three",
30,
30,
30
},
(4): {
"four",
40,
40,
40
},
(5): {
"five",
50,
50,
50
},
(6): {
"six",
60,
60,
60
},
(7): {
"seven",
70,
70,
70
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table2" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 12 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"zero",
0,
0,
0,
0
},
(1): {
"zero",
0,
0,
0,
0
},
(2): {
"zero",
0,
0,
0,
0
},
(3): {
"one",
10,
1,
10,
10
},
(4): {
"two",
20,
2,
20,
20
},
(5): {
"three",
30,
3,
30,
30
},
(6): {
"four",
40,
4,
40,
40
},
(7): {
"five",
50,
5,
50,
50
},
(8): {
"six",
60,
6,
60,
60
},
(9): {
"seven",
70,
7,
70,
70
},
(10): {
"eight",
80,
8,
80,
80
},
(11): {
"nine",
90,
9,
90,
90
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table3" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 0 ) / ( H5S_UNLIMITED ) }
DATA {
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table4" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 8 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"zero",
0,
0,
0,
0
},
(1): {
"one",
10,
1,
10,
10
},
(2): {
"two",
20,
2,
20,
20
},
(3): {
"three",
30,
3,
30,
30
},
(4): {
"four",
40,
4,
40,
40
},
(5): {
"five",
50,
5,
50,
50
},
(6): {
"six",
60,
6,
60,
60
},
(7): {
"seven",
70,
7,
70,
70
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table5" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 10 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"zero",
0,
0,
0,
0
},
(1): {
"one",
10,
1,
10,
10
},
(2): {
"two",
20,
2,
20,
20
},
(3): {
"three",
30,
3,
30,
30
},
(4): {
"four",
40,
4,
40,
40
},
(5): {
"five",
50,
5,
50,
50
},
(6): {
"three",
30,
3,
30,
30
},
(7): {
"four",
40,
4,
40,
40
},
(8): {
"six",
60,
6,
60,
60
},
(9): {
"seven",
70,
7,
70,
70
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table6" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 8 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"zero",
0,
0,
0,
0
},
(1): {
"one",
10,
1,
10,
10
},
(2): {
"two",
20,
2,
20,
20
},
(3): {
"three",
30,
3,
30,
30
},
(4): {
"four",
40,
4,
40,
40
},
(5): {
"five",
50,
5,
50,
50
},
(6): {
"six",
60,
6,
60,
60
},
(7): {
"seven",
70,
7,
70,
70
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table7" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 8 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"zero",
0,
0,
0,
0
},
(1): {
"one",
10,
1,
10,
10
},
(2): {
"two",
20,
2,
20,
20
},
(3): {
"three",
30,
3,
30,
30
},
(4): {
"four",
40,
4,
40,
40
},
(5): {
"five",
50,
5,
50,
50
},
(6): {
"six",
60,
6,
60,
60
},
(7): {
"seven",
70,
7,
70,
70
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table8" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 16 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"zero",
0,
0,
0,
0
},
(1): {
"one",
10,
1,
10,
10
},
(2): {
"two",
20,
2,
20,
20
},
(3): {
"three",
30,
3,
30,
30
},
(4): {
"four",
40,
4,
40,
40
},
(5): {
"five",
50,
5,
50,
50
},
(6): {
"six",
60,
6,
60,
60
},
(7): {
"seven",
70,
7,
70,
70
},
(8): {
"zero",
0,
0,
0,
0
},
(9): {
"one",
10,
1,
10,
10
},
(10): {
"two",
20,
2,
20,
20
},
(11): {
"three",
30,
3,
30,
30
},
(12): {
"four",
40,
4,
40,
40
},
(13): {
"five",
50,
5,
50,
50
},
(14): {
"six",
60,
6,
60,
60
},
(15): {
"seven",
70,
7,
70,
70
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Merge table"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
DATASET "table9" {
DATATYPE H5T_COMPOUND {
H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
} "Name";
H5T_STD_I64LE "Longitude";
H5T_IEEE_F32LE "Pressure";
H5T_IEEE_F64LE "Temperature";
H5T_STD_I32LE "Latitude";
}
DATASPACE SIMPLE { ( 8 ) / ( H5S_UNLIMITED ) }
DATA {
(0): {
"no data",
-1,
-99,
-99,
-1
},
(1): {
"no data",
-1,
-99,
-99,
-1
},
(2): {
"no data",
0,
0,
-99,
0
},
(3): {
"no data",
10,
1,
-99,
10
},
(4): {
"no data",
20,
2,
-99,
20
},
(5): {
"no data",
-1,
-99,
-99,
-1
},
(6): {
"no data",
-1,
-99,
-99,
-1
},
(7): {
"no data",
-1,
-99,
-99,
-1
}
}
ATTRIBUTE "CLASS" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "TABLE"
}
}
ATTRIBUTE "FIELD_0_FILL" {
DATATYPE H5T_STRING {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "no data"
}
}
ATTRIBUTE "FIELD_0_NAME" {
DATATYPE H5T_STRING {
STRSIZE 5;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Name"
}
}
ATTRIBUTE "FIELD_1_FILL" {
DATATYPE H5T_STD_I64LE
DATASPACE SCALAR
DATA {
(0): -1
}
}
ATTRIBUTE "FIELD_1_NAME" {
DATATYPE H5T_STRING {
STRSIZE 10;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Longitude"
}
}
ATTRIBUTE "FIELD_2_FILL" {
DATATYPE H5T_IEEE_F32LE
DATASPACE SCALAR
DATA {
(0): -99
}
}
ATTRIBUTE "FIELD_2_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Pressure"
}
}
ATTRIBUTE "FIELD_3_FILL" {
DATATYPE H5T_IEEE_F64LE
DATASPACE SCALAR
DATA {
(0): -99
}
}
ATTRIBUTE "FIELD_3_NAME" {
DATATYPE H5T_STRING {
STRSIZE 12;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Temperature"
}
}
ATTRIBUTE "FIELD_4_FILL" {
DATATYPE H5T_STD_I32LE
DATASPACE SCALAR
DATA {
(0): -1
}
}
ATTRIBUTE "FIELD_4_NAME" {
DATATYPE H5T_STRING {
STRSIZE 9;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Latitude"
}
}
ATTRIBUTE "TITLE" {
DATATYPE H5T_STRING {
STRSIZE 6;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "Title"
}
}
ATTRIBUTE "VERSION" {
DATATYPE H5T_STRING {
STRSIZE 4;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
DATA {
(0): "3.0"
}
}
}
}
}
+6 -1
View File
@@ -640,7 +640,12 @@ Bug Fixes since HDF5-2.0.0 release
High-Level Library
------------------
-
- Fixed an issue with H5TB functions
The H5TB functions were not correctly creating the FILL_INFO attribute
for tables. This has been fixed by using the field offsets array from
the call to H5TBAget_fill instead of using the compound type member
offsets from the H5Tget_member_offset call for each compound type.
Fortran High-Level APIs