Opened "tattr2.h5" with sec2 driver. dset Dataset {2/2} Attribute: array {2} Type: [3] 32-bit little-endian integer Attribute: array2D {3, 2} Type: [3] 32-bit little-endian integer Attribute: array3D {4, 3, 2} Type: [3] 32-bit little-endian integer Attribute: bitfield {2} Type: 8-bit bitfield Attribute: bitfield2D {3, 2} Type: 8-bit bitfield Attribute: bitfield3D {4, 3, 2} Type: 8-bit bitfield Attribute: compound {2} Type: struct { "a" +0 8-bit integer "b" +4 IEEE 64-bit little-endian float } 12 bytes Attribute: compound2D {3, 2} Type: struct { "a" +0 8-bit integer "b" +4 IEEE 64-bit little-endian float } 12 bytes Attribute: compound3D {4, 3, 2} Type: struct { "a" +0 8-bit integer "b" +4 IEEE 64-bit little-endian float } 12 bytes Attribute: enum {2} Type: enum 32-bit little-endian integer { RED = 0 GREEN = 1 } Attribute: enum2D {3, 2} Type: enum 32-bit little-endian integer { RED = 0 GREEN = 1 } Attribute: enum3D {4, 3, 2} Type: enum 32-bit little-endian integer { RED = 0 GREEN = 1 } Attribute: float {2} Type: IEEE 32-bit little-endian float Attribute: float2D {3, 2} Type: IEEE 32-bit little-endian float Attribute: float3D {4, 3, 2} Type: IEEE 32-bit little-endian float Attribute: integer {2} Type: 32-bit little-endian integer Attribute: integer2D {3, 2} Type: 32-bit little-endian integer Attribute: integer3D {4, 3, 2} Type: 32-bit little-endian integer Attribute: opaque {2} Type: 1-byte opaque type (tag = "1-byte opaque type") Attribute: opaque2D {3, 2} Type: 1-byte opaque type (tag = "1-byte opaque type") Attribute: opaque3D {4, 3, 2} Type: 1-byte opaque type (tag = "1-byte opaque type") Attribute: reference {2} Type: object reference Attribute: reference2D {3, 2} Type: object reference Attribute: reference3D {4, 3, 2} Type: object reference Attribute: string {2} Type: 2-byte null-terminated ASCII string Attribute: string2D {3, 2} Type: 2-byte null-terminated ASCII string Attribute: string3D {4, 3, 2} Type: 2-byte null-terminated ASCII string Attribute: vlen {2} Type: variable length of 32-bit little-endian integer Attribute: vlen2D {3, 2} Type: variable length of 32-bit little-endian integer Attribute: vlen3D {4, 3, 2} Type: variable length of 32-bit little-endian integer Location: 1:976 Links: 1 Storage: 8 logical bytes, 0 allocated bytes Type: 32-bit little-endian integer g1 Group Attribute: array {2} Type: [3] 32-bit little-endian integer Attribute: array2D {3, 2} Type: [3] 32-bit little-endian integer Attribute: array3D {4, 3, 2} Type: [3] 32-bit little-endian integer Attribute: bitfield {2} Type: 8-bit bitfield Attribute: bitfield2D {3, 2} Type: 8-bit bitfield Attribute: bitfield3D {4, 3, 2} Type: 8-bit bitfield Attribute: compound {2} Type: struct { "a" +0 8-bit integer "b" +4 IEEE 64-bit little-endian float } 12 bytes Attribute: compound2D {3, 2} Type: struct { "a" +0 8-bit integer "b" +4 IEEE 64-bit little-endian float } 12 bytes Attribute: compound3D {4, 3, 2} Type: struct { "a" +0 8-bit integer "b" +4 IEEE 64-bit little-endian float } 12 bytes Attribute: enum {2} Type: enum 32-bit little-endian integer { RED = 0 GREEN = 1 } Attribute: enum2D {3, 2} Type: enum 32-bit little-endian integer { RED = 0 GREEN = 1 } Attribute: enum3D {4, 3, 2} Type: enum 32-bit little-endian integer { RED = 0 GREEN = 1 } Attribute: float {2} Type: IEEE 32-bit little-endian float Attribute: float2D {3, 2} Type: IEEE 32-bit little-endian float Attribute: float3D {4, 3, 2} Type: IEEE 32-bit little-endian float Attribute: integer {2} Type: 32-bit little-endian integer Attribute: integer2D {3, 2} Type: 32-bit little-endian integer Attribute: integer3D {4, 3, 2} Type: 32-bit little-endian integer Attribute: opaque {2} Type: 1-byte opaque type (tag = "1-byte opaque type") Attribute: opaque2D {3, 2} Type: 1-byte opaque type (tag = "1-byte opaque type") Attribute: opaque3D {4, 3, 2} Type: 1-byte opaque type (tag = "1-byte opaque type") Attribute: string {2} Type: 2-byte null-terminated ASCII string Attribute: string2D {3, 2} Type: 2-byte null-terminated ASCII string Attribute: string3D {4, 3, 2} Type: 2-byte null-terminated ASCII string Attribute: vlen {2} Type: variable length of 32-bit little-endian integer Attribute: vlen2D {3, 2} Type: variable length of 32-bit little-endian integer Attribute: vlen3D {4, 3, 2} Type: variable length of 32-bit little-endian integer Location: 1:2176 Links: 1 g2 Group Location: 1:2824 Links: 1