summaryrefslogtreecommitdiffstats
path: root/tools/testfiles/tcompound_complex.h5.xml
blob: 99c1bffb48efe717504df3259c87b3abc0c8d41d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#############################
Expected output for 'h5dump --xml tcompound_complex.h5'
#############################
<?xml version="1.0" encoding="UTF-8"?>
<hdf5:HDF5-File xmlns:hdf5="http://hdfgroup.org/DTDs/HDF5-File" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hdfgroup.org/DTDs/HDF5-File http://www.hdfgroup.org/DTDs/HDF5-File.xsd">
<hdf5:RootGroup OBJ-XID="xid_928" H5Path="/">
   <hdf5:Dataset Name="CompoundComplex" OBJ-XID="xid_976" H5Path= "/CompoundComplex" Parents="xid_928" H5ParentPaths="/">
      <hdf5:StorageLayout>
         <hdf5:ContiguousLayout/>
      </hdf5:StorageLayout>
         <hdf5:FillValueInfo FillTime="FillOnAlloc" AllocationTime="Late">
         <hdf5:FillValue>
               <hdf5:Data>
                  <!-- Compound fill not yet implemented. -->
                  <hdf5:NoData />
               </hdf5:Data>
         </hdf5:FillValue>
      </hdf5:FillValueInfo>
      <hdf5:Dataspace>
         <hdf5:SimpleDataspace Ndims="1">
            <hdf5:Dimension  DimSize="6" MaxDimSize="6"/>
         </hdf5:SimpleDataspace>
      </hdf5:Dataspace>
      <hdf5:DataType>
         <hdf5:CompoundType>
            <hdf5:Field FieldName="a_name">
               <hdf5:DataType>
                  <hdf5:AtomicType>
                     <hdf5:IntegerType ByteOrder="BE" Sign="true" Size="4" />
                  </hdf5:AtomicType>
               </hdf5:DataType>
            </hdf5:Field>
            <hdf5:Field FieldName="b_name">
               <hdf5:DataType>
                  <hdf5:ArrayType Ndims="1">
                     <hdf5:ArrayDimension DimSize="4"/>
                     <hdf5:DataType>
                        <hdf5:AtomicType>
                           <hdf5:StringType Cset="H5T_CSET_ASCII" StrSize="H5T_VARIABLE" StrPad="H5T_STR_NULLTERM"/>
                        </hdf5:AtomicType>
                     </hdf5:DataType>
                  </hdf5:ArrayType>
               </hdf5:DataType>
            </hdf5:Field>
            <hdf5:Field FieldName="c_name">
               <hdf5:DataType>
                  <hdf5:AtomicType>
                     <hdf5:StringType Cset="H5T_CSET_ASCII" StrSize="6" StrPad="H5T_STR_NULLTERM"/>
                  </hdf5:AtomicType>
               </hdf5:DataType>
            </hdf5:Field>
            <hdf5:Field FieldName="d_name">
               <hdf5:DataType>
                  <hdf5:ArrayType Ndims="2">
                     <hdf5:ArrayDimension DimSize="5"/>
                     <hdf5:ArrayDimension DimSize="6"/>
                     <hdf5:DataType>
                        <hdf5:AtomicType>
                           <hdf5:IntegerType ByteOrder="BE" Sign="true" Size="2" />
                        </hdf5:AtomicType>
                     </hdf5:DataType>
                  </hdf5:ArrayType>
               </hdf5:DataType>
            </hdf5:Field>
            <hdf5:Field FieldName="e_name">
               <hdf5:DataType>
                  <hdf5:AtomicType>
                     <hdf5:FloatType ByteOrder="BE" Size="4" SignBitLocation="31" ExponentBits="8" ExponentLocation="23" MantissaBits="23" MantissaLocation="0" />
                  </hdf5:AtomicType>
               </hdf5:DataType>
            </hdf5:Field>
            <hdf5:Field FieldName="f_name">
               <hdf5:DataType>
                  <hdf5:ArrayType Ndims="1">
                     <hdf5:ArrayDimension DimSize="10"/>
                     <hdf5:DataType>
                        <hdf5:AtomicType>
                           <hdf5:FloatType ByteOrder="BE" Size="8" SignBitLocation="63" ExponentBits="11" ExponentLocation="52" MantissaBits="52" MantissaLocation="0" />
                        </hdf5:AtomicType>
                     </hdf5:DataType>
                  </hdf5:ArrayType>
               </hdf5:DataType>
            </hdf5:Field>
            <hdf5:Field FieldName="g_name">
               <hdf5:DataType>
                  <hdf5:AtomicType>
                     <hdf5:IntegerType ByteOrder="LE" Sign="true" Size="1" />
                  </hdf5:AtomicType>
               </hdf5:DataType>
            </hdf5:Field>
         </hdf5:CompoundType>
      </hdf5:DataType>
   <!-- Note: format of compound data not specified -->
      <hdf5:Data>
         <hdf5:DataFromFile>
         0  "A fight is a contract that takes two people to honor." "A combative stance means that you've accepted the contract." "In which case, you deserve what you get." "  --  Professor Cheng Man-ch'ing" "Hello!"  0 1 2 3 4 5
               1 2 3 4 5 6
               2 3 4 5 6 7
               3 4 5 6 7 8
               4 5 6 7 8 9 0  0 0 0 0 0 0 0 0 0 0 109
         1  "A fight is a contract that takes two people to honor." "A combative stance means that you've accepted the contract." "In which case, you deserve what you get." "  --  Professor Cheng Man-ch'ing" "Hello!"  1 2 3 4 5 6
               2 3 4 5 6 7
               3 4 5 6 7 8
               4 5 6 7 8 9
               5 6 7 8 9 10 0.96  1024.96 1024.96 1024.96 1024.96 1024.96 1024.96 1024.96 1024.96 1024.96 1024.96 109
         2  "A fight is a contract that takes two people to honor." "A combative stance means that you've accepted the contract." "In which case, you deserve what you get." "  --  Professor Cheng Man-ch'ing" "Hello!"  2 3 4 5 6 7
               3 4 5 6 7 8
               4 5 6 7 8 9
               5 6 7 8 9 10
               6 7 8 9 10 11 1.92  2049.93 2049.93 2049.93 2049.93 2049.93 2049.93 2049.93 2049.93 2049.93 2049.93 109
         3  "A fight is a contract that takes two people to honor." "A combative stance means that you've accepted the contract." "In which case, you deserve what you get." "  --  Professor Cheng Man-ch'ing" "Hello!"  3 4 5 6 7 8
               4 5 6 7 8 9
               5 6 7 8 9 10
               6 7 8 9 10 11
               7 8 9 10 11 12 2.88  3074.89 3074.89 3074.89 3074.89 3074.89 3074.89 3074.89 3074.89 3074.89 3074.89 109
         4  "A fight is a contract that takes two people to honor." "A combative stance means that you've accepted the contract." "In which case, you deserve what you get." "  --  Professor Cheng Man-ch'ing" "Hello!"  4 5 6 7 8 9
               5 6 7 8 9 10
               6 7 8 9 10 11
               7 8 9 10 11 12
               8 9 10 11 12 13 3.84  4099.85 4099.85 4099.85 4099.85 4099.85 4099.85 4099.85 4099.85 4099.85 4099.85 109
         5  "A fight is a contract that takes two people to honor." "A combative stance means that you've accepted the contract." "In which case, you deserve what you get." "  --  Professor Cheng Man-ch'ing" "Hello!"  5 6 7 8 9 10
               6 7 8 9 10 11
               7 8 9 10 11 12
               8 9 10 11 12 13
               9 10 11 12 13 14 4.8  5124.82 5124.82 5124.82 5124.82 5124.82 5124.82 5124.82 5124.82 5124.82 5124.82 109
         </hdf5:DataFromFile>
      </hdf5:Data>
   </hdf5:Dataset>
</hdf5:RootGroup>
</hdf5:HDF5-File>