HDF5_Users_Guide HDF5 Users Guide
User Manual:
Open the PDF directly: View PDF
Page Count: 393 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Copyright Notice and License Terms
- The HDF Group Help Desk
- Update Status
- Table of Contents
- List of Figures
- List of Tables
- List of Code Examples
- List of Function Listings
- 1. The HDF5 Data Model and File Structure
- 2. The HDF5 Library and Programming Model
- 2.1. Introduction
- 2.2. The HDF5 Programming Model
- 2.2.1. Creating an HDF5 File
- 2.2.2. Creating and Initializing a Dataset
- 2.2.3. Closing an Object
- 2.2.4. Writing or Reading a Dataset to or from a File
- 2.2.5. Reading and Writing a Portion of a Dataset
- 2.2.6. Getting Information about a Dataset
- 2.2.7. Creating and Defining Compound Datatypes
- 2.2.8. Creating and Writing Extendable Datasets
- 2.2.9. Creating and Working with Groups
- 2.2.10. Working with Attributes
- 2.3. The Data Transfer Pipeline
- 3. The HDF5 File
- 3.1. Introduction
- 3.2. File Access Modes
- 3.3. File Creation and File Access Properties
- 3.4. Low-level File Drivers
- 3.5. Programming Model for Files
- 3.6. Using h5dump to View a File
- 3.7. File Function Summaries
- 3.8. Creating or Opening an HDF5 File
- 3.9. Closing an HDF5 File
- 3.10. File Property Lists
- 3.11. Alternate File Storage Layouts and Low-level File Drivers
- 3.11.1. Identifying the Previously-used File Driver
- 3.11.2. The POSIX (aka SEC2) Driver
- 3.11.3. The Direct Driver
- 3.11.4. The Log Driver
- 3.11.5. The Windows Driver
- 3.11.6. The STDIO Driver
- 3.11.7. The Memory (aka Core) Driver
- 3.11.8. The Family Driver
- 3.11.9. The Multi Driver
- 3.11.10. The Split Driver
- 3.11.11. The Parallel Driver
- 3.12. Code Examples for Opening and Closing Files
- 3.13. Working with Multiple HDF5 Files
- 4. HDF5 Groups
- 4.1. Introduction
- 4.2. Description of the Group Object
- 4.3. Using h5dump
- 4.4. Group Function Summaries
- 4.5. Programming Model for Groups
- 4.5.1. Creating a Group
- 4.5.2. Opening a Group and Accessing an Object in that Group
- 4.5.3. Creating a Dataset in a Specific Group
- 4.5.4. Closing a Group
- 4.5.5. Creating Links
- 4.5.6. Discovering Information about Objects
- 4.5.7. Discovering Objects in a Group
- 4.5.8. Discovering All of the Objects in the File
- 4.6. Examples of File Structures
- 5. HDF5 Datasets
- 6. HDF5 Datatypes
- 6.1. Introduction and Definitions
- 6.2. HDF5 Datatype Model
- 6.3. How Datatypes are Used
- 6.4. Datatype (H5T) Function Summaries
- 6.5. Programming Model for Datatypes
- 6.6. Other Non-numeric Datatypes
- 6.7. Fill Values
- 6.8. Complex Combinations of Datatypes
- 6.9. Life Cycle of the Datatype Object
- 6.10. Data Transfer: Datatype Conversion and Selection
- 6.11. Text Descriptions of Datatypes: Conversion to and from
- 7. HDF5 Dataspaces and Partial I/O
- 7.1. Introduction
- 7.2. Dataspace (H5S) Function Summaries
- 7.3. Definition of Dataspace Objects and the Dataspace Programming Model
- 7.4. Dataspaces and Data Transfer
- 7.5. Dataspace Selection Operations and Data Transfer
- 7.6. References to Dataset Regions
- 7.7. Sample Programs
- 8. HDF5 Attributes
- 9. HDF5 Error Handling
- 10. Properties and Property Lists in HDF5
- 10.1. Introduction
- 10.2. Property List Classes, Property Lists, and Properties
- 10.3. Programming Model for Properties and Property Lists
- 10.4. Generic Properties Interface and User-defined Properties
- 10.5. Property List Function Summaries
- 10.6. Additional Property List Resources
- 10.7. Notes
- 11. Additional Resources
- Index