HDF5 "tattr2.h5" {
GROUP "/" {
ATTRIBUTE "array" {
DATATYPE H5T_ARRAY { [3] H5T_STD_I32LE }
DATASPACE SIMPLE { ( 2 ) / ( 2 ) }
DATA {
(0): [ 1, 2, 3 ], [ 4, 5, 6 ]
}
}
ATTRIBUTE "array2D" {
DATATYPE H5T_ARRAY { [3] H5T_STD_I32LE }
DATASPACE SIMPLE { ( 3, 2 ) / ( 3, 2 ) }
DATA {
(0,0): [ 1, 2, 3 ], [ 4, 5, 6 ],
(1,0): [ 7, 8, 9 ], [ 10, 11, 12 ],
(2,0): [ 13, 14, 15 ], [ 16, 17, 18 ]
}
}
ATTRIBUTE "array3D" {
DATATYPE H5T_ARRAY { [3] H5T_STD_I32LE }
DATASPACE SIMPLE { ( 4, 3, 2 ) / ( 4, 3, 2 ) }
DATA {
(0,0,0): [ 1, 2, 3 ], [ 4, 5, 6 ],
(0,1,0): [ 7, 8, 9 ], [ 10, 11, 12 ],
(0,2,0): [ 13, 14, 15 ], [ 16, 17, 18 ],
(1,0,0): [ 19, 20, 21 ], [ 22, 23, 24 ],
(1,1,0): [ 25, 26, 27 ], [ 28, 29, 30 ],
(1,2,0): [ 31, 32, 33 ], [ 34, 35, 36 ],
(2,0,0): [ 37, 38, 39 ], [ 40, 41, 42 ],
(2,1,0): [ 43, 44, 45 ], [ 46, 47, 48 ],
(2,2,0): [ 49, 50, 51 ], [ 52, 53, 54 ],
(3,0,0): [ 55, 56, 57 ], [ 58, 59, 60 ],
(3,1,0): [ 61, 62, 63 ], [ 64, 65, 66 ],
(3,2,0): [ 67, 68, 69 ], [ 70, 71, 72 ]
}
}
ATTRIBUTE "bitfield" {
DATATYPE H5T_STD_B8LE
DATASPACE SIMPLE { ( 2 ) / ( 2 ) }
DATA {
(0): 0x01, 0x02
}
}
ATTRIBUTE "bitfield2D" {
DATATYPE H5T_STD_B8LE
DATASPACE SIMPLE { ( 3, 2 ) / ( 3, 2 ) }
DATA {
(0,0): 0x01, 0x02,
(1,0): 0x03, 0x04,
(2,0): 0x05, 0x06
}