Please see The HDF Group's new Support Portal for the latest information.
Section 2: HDF File Organization
- 1. Name and describe the two primary objects that can be stored in an HDF5
file.
- 2. What is an attribute?
- 3. Give the path name for an object called
harry
that is a member of a group calleddick
, which, in turn, is a member of the root group.
Section 3: The HDF5 API
- 1. Describe the purpose of each of the following HDF5 APIs:
H5A, H5D, H5E, H5F, H5G, H5T, H5Z
Section 4: Creating an HDF5 File
- 1. What two HDF5 routines must be called to create an HDF5 file?
- 2. What include file must be included in any file that uses the HDF5 library?
- 3. An HDF5 file is never completely empty because as soon as it is created, it automatically contains a certain primary object. What is that object?
Section 5: Creating a Dataset
- 1. Name and describe two major datatype categories.
- 2. List the HDF5 atomic datatypes. Give an example of a predefined datatype.
How would you create a string dataset?
- 3. What does the dataspace describe? What are the major characteristics of
the simple dataspace?
- 4. What information needs to be passed to the
H5Dcreate
function, i.e., what information is needed to describe a dataset at creation time?
Section 6: Reading from and Writing to a Dataset
- 1. What are six pieces of information which need to be specified for
reading and writing a dataset?
- 2. Why are both the memory dataspace and file dataspace needed for
read/write operations, while only the memory datatype is required?
- 3. In Figure 6.1, what does this line mean?
DATASPACE { SIMPLE (4 , 6 ) / ( 4 , 6 ) }
Section 7: Creating an Attribute
- 1. What is an attribute?
- 2. Can partial I/O operations be performed on attributes?
Section 8: Creating a Group
- 1. What are the two primary objects that can be included in a group?
Section 9: Creating Groups Using Absolute and Relative Names
- 1. Group names can be specified in two ways. What are these two types
of group names?
- 2. You have a dataset named
moo
in the groupboo
, which is in the groupfoo
, which, in turn, is in the root group. How would you specify an absolute name to access this dataset?
Section 10: Creating Datasets in Groups
- 1. Describe a way to access the dataset
moo
described in the previous section (Section 9, question 2) using a relative name. Describe a way to access the same dataset using an absolute name.
- - Last modified: 05 July 2016