An HDF5 group is a structure containing zero or more HDF5 objects. The two primary HDF5 objects are groups and datasets. To create a group, the calling program must:
group_id = H5Gcreate (loc_id, name, size_hint); H5Gclose (group_id);
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #include <hdf5.h> #define FILE "group.h5" main() { hid_t file_id, group_id; /* identifiers */ herr_t status; /* Create a new file using default properties. */ file_id = H5Fcreate(FILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT); /* Create a group named "/MyGroup" in the file. */ group_id = H5Gcreate(file_id, "/MyGroup", 0); /* Close the group. */ status = H5Gclose(group_id); /* Terminate access to the file. */ status = H5Fclose(file_id); } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
hid_t H5Gcreate (hid_t loc_id, const char *name, size_t size_hint)
herr_t H5Gclose (hid_t group_id)
Fig. 8.1 The Contents of 'group.h5'. | Fig. 8.2 'group.h5' in DDL |
HDF5 "group.h5" { GROUP "/" { GROUP "MyGroup" { } } } |