Help us improve by taking our short survey: https://www.hdfgroup.org/website-survey/

| HDF5 Last Updated on 2026-07-28 The HDF5 Field Guide

Loading...
Searching...
No Matches
h5g Module Reference
Fortran Group (H5G) Interface

This module contains Fortran interfaces for H5G functions. More...

## Data Types
type | h5g_info_t

## Functions/Subroutines
subroutine | h5gclose_async_f (grp_id, es_id, hdferr, file, func, line)
| Asynchronously closes the specified group.
subroutine | h5gclose_f (grp_id, hdferr)
| Closes the specified group.
subroutine | h5gcreate_anon_f (loc_id, grp_id, hdferr, gcpl_id, gapl_id)
| Creates a new empty group without linking it into the file structure.
subroutine | h5gcreate_async_f (loc_id, name, grp_id, es_id, hdferr, size_hint, lcpl_id, gcpl_id, gapl_id, file, func, line)
| Asynchronously creates a new group.
subroutine | h5gcreate_f (loc_id, name, grp_id, hdferr, size_hint, lcpl_id, gcpl_id, gapl_id)
| Creates a new group.
subroutine | h5gget_comment_f (loc_id, name, size, buffer, hdferr)
| Retrieves comment for specified object.
subroutine | h5gget_create_plist_f (grp_id, gcpl_id, hdferr)
| Gets a group creation property list identifier.
subroutine | h5gget_info_async_f (loc_id, ginfo, es_id, hdferr, file, func, line)
| Asynchronously retrieves information about a group.
subroutine | h5gget_info_by_idx_async_f (loc_id, group_name, idx_type, order, n, ginfo, es_id, hdferr, lapl_id, file, func, line)
| Asynchronously retrieves information about a group, according to the group's position within an index.
subroutine | h5gget_info_by_idx_f (loc_id, group_name, idx_type, order, n, ginfo, hdferr, lapl_id)
| Retrieves information about a group, according to the group's position within an index.
subroutine | h5gget_info_by_idx_f (loc_id, group_name, idx_type, order, n, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)
| Retrieves information about a group, according to the group's position within an index.
subroutine | h5gget_info_by_name_async_f (loc_id, name, ginfo, es_id, hdferr, lapl_id, file, func, line)
| Asynchronously retrieves information about a group by its name.
subroutine | h5gget_info_by_name_f (loc_id, name, ginfo, hdferr, lapl_id)
| Retrieves information about a group by its name.
subroutine | h5gget_info_by_name_f (loc_id, name, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)
| Retrieves information about a group by its name.
subroutine | h5gget_info_f (loc_id, ginfo, hdferr)
| Retrieves information about a group.
subroutine | h5gget_info_f (loc_id, storage_type, nlinks, max_corder, hdferr, mounted)
| Retrieves information about a group.
subroutine | h5gget_linkval_f (loc_id, name, size, buffer, hdferr)
| Returns the name of the object that the symbolic link points to.
subroutine | h5gget_obj_info_idx_f (loc_id, name, idx, obj_name, obj_type, hdferr)
| Returns name and type of the group member identified by its index.
subroutine | h5glink2_f (cur_loc_id, cur_name, link_type, new_loc_id, new_name, hdferr)
| Creates a link of the specified type from new_name to current_name. current_name and new_name are interpreted relative to current and new location identifiers.
subroutine | h5glink_f (loc_id, link_type, current_name, new_name, hdferr)
| Creates a link of the specified type from new_name to current_name.
subroutine | h5gmove2_f (src_loc_id, src_name, dst_loc_id, dst_name, hdferr)
| Renames an object within an HDF5 file.
subroutine | h5gmove_f (loc_id, name, new_name, hdferr)
| Renames an object within an HDF5 file.
subroutine | h5gn_members_f (loc_id, name, nmembers, hdferr)
| Returns the number of group members.
subroutine | h5gopen_async_f (loc_id, name, grp_id, es_id, hdferr, gapl_id, file, func, line)
| Asynchronously opens an existing group.
subroutine | h5gopen_f (loc_id, name, grp_id, hdferr, gapl_id)
| Opens an existing group.
subroutine | h5gset_comment_f (loc_id, name, comment, hdferr)
| Sets comment for specified object.
subroutine | h5gunlink_f (loc_id, name, hdferr)
| Removes the specified name from the group graph and decrements the link count for the object to which name points.

## Detailed Description

This module contains Fortran interfaces for H5G functions.