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" {
}
}
}
|