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
H5Tff.F90 File Reference

## Data Types
type | hvl_t

## Modules
module | h5t
| This module contains Fortran interfaces for H5T functions.

## Functions/Subroutines
subroutine | h5tarray_create_f (base_id, rank, dims, type_id, hdferr)
| Creates an array datatype object.
subroutine | h5tclose_f (type_id, hdferr)
| Releases a datatype.
subroutine | h5tcommit_anon_f (loc_id, dtype_id, hdferr, tcpl_id, tapl_id)
| Commits a transient datatype to a file, creating a new named datatype, but does not link it into the file structure.
subroutine | h5tcommit_f (loc_id, name, type_id, hdferr, lcpl_id, tcpl_id, tapl_id)
| Commits a transient datatype to a file, creating a new named datatype.
subroutine | h5tcommitted_f (dtype_id, committed, hdferr)
| Determines whether a datatype is a named type or a transient type.
subroutine | h5tcompiler_conv_f (src_id, dst_id, flag, hdferr)
| Check whether the library's default conversion is hard conversion.
subroutine | h5tconvert_f (src_id, dst_id, nelmts, buf, hdferr, background, plist_id)
| Converts data from between specified datatypes.
subroutine | h5tcopy_f (type_id, new_type_id, hdferr)
| Creates a copy of existing datatype.
subroutine | h5tcreate_f (class, size, type_id, hdferr)
| Creates a new datatype.
subroutine | h5tdecode_f (buf, obj_id, hdferr, buf_size)
| Decode a binary object description of data type and return a new object handle.
subroutine | h5tencode_f (obj_id, buf, nalloc, hdferr)
| Encode a data type object description into a binary buffer.
subroutine | h5tenum_create_f (parent_id, new_type_id, hdferr)
| Creates a new enumeration datatype.
subroutine | h5tenum_insert_f (type_id, name, value, hdferr)
| Inserts a new enumeration datatype member.
subroutine | h5tenum_insert_f (type_id, name, value, hdferr)
| Inserts a new enumeration datatype member.
subroutine | h5tenum_nameof_f (type_id, value, namelen, name, hdferr)
| Returns the symbol name corresponding to a specified member of an enumeration datatype.
subroutine | h5tenum_valueof_f (type_id, name, value, hdferr)
| Returns the value corresponding to a specified member of an enumeration datatype.
subroutine | h5tequal_f (type1_id, type2_id, flag, hdferr)
| Determines whether two datatype identifiers refer to the same datatype.
subroutine | h5tget_array_dims_f (type_id, dims, hdferr)
| Returns sizes of array dimensions.
subroutine | h5tget_array_ndims_f (type_id, ndims, hdferr)
| Returns the rank of an array datatype.
subroutine | h5tget_class_f (type_id, class, hdferr)
| Returns the datatype class identifier.
subroutine | h5tget_create_plist_f (dtype_id, dtpl_id, hdferr)
| Returns a copy of a datatype creation property list.
subroutine | h5tget_cset_f (type_id, cset, hdferr)
| Retrieves the character set type of a string datatype.
subroutine | h5tget_ebias_f (type_id, ebias, hdferr)
| Retrieves the exponent bias of a floating-point type.
subroutine | h5tget_fields_f (type_id, spos, epos, esize, mpos, msize, hdferr)
| Retrieves floating point datatype bit field information.
subroutine | h5tget_inpad_f (type_id, padtype, hdferr)
| Retrieves the internal padding type for unused bits in floating-point datatypes.
subroutine | h5tget_member_class_f (type_id, member_no, class, hdferr)
| Returns datatype class of compound datatype member.
subroutine | h5tget_member_index_f (type_id, name, index, hdferr)
| Retrieves the index of a compound or enumeration datatype member.
subroutine | h5tget_member_name_f (type_id, index, member_name, namelen, hdferr)
| Retrieves the name of a field of a compound datatype.
subroutine | h5tget_member_offset_f (type_id, member_no, offset, hdferr)
| Retrieves the offset of a field of a compound datatype.
subroutine | h5tget_member_type_f (type_id, field_idx, datatype, hdferr)
| Returns the datatype of the specified member.
subroutine | h5tget_member_value_f (type_id, member_no, value, hdferr)
| Returns the value of an enumeration datatype member.
subroutine | h5tget_native_type_f (dtype_id, direction, native_dtype_id, hdferr)
| Returns the native datatype of a specified datatype.
subroutine | h5tget_nmembers_f (type_id, num_members, hdferr)
| Retrieves the number of fields in a compound datatype.
subroutine | h5tget_norm_f (type_id, norm, hdferr)
| Retrieves mantissa normalization of a floating-point datatype.
subroutine | h5tget_offset_f (type_id, offset, hdferr)
| Retrieves the bit offset of the first significant bit.
subroutine | h5tget_order_f (type_id, order, hdferr)
| Returns the byte order of an atomic datatype.
subroutine | h5tget_pad_f (type_id, lsbpad, msbpad, hdferr)
| Retrieves the padding type of the least and most-significant bit padding.
subroutine | h5tget_precision_f (type_id, precision, hdferr)
| Returns the precision of an atomic datatype.
subroutine | h5tget_sign_f (type_id, sign, hdferr)
| Retrieves the sign type for an integer type.
subroutine | h5tget_size_f (type_id, size, hdferr)
| Returns the size of a datatype.
subroutine | h5tget_strpad_f (type_id, strpad, hdferr)
| Retrieves the storage mechanism for a string datatype.
subroutine | h5tget_super_f (type_id, base_type_id, hdferr)
| Returns the base datatype from which a datatype is derived.
subroutine | h5tget_tag_f (type_id, tag, taglen, hdferr)
| Gets the tag associated with an opaque datatype.
subroutine | h5tinsert_f (type_id, name, offset, field_id, hdferr)
| Adds a new member to a compound datatype.
subroutine | h5tis_variable_str_f (type_id, status, hdferr)
| Determines whether a dattype is a variable string.
subroutine | h5topen_f (loc_id, name, type_id, hdferr, tapl_id)
| Opens named datatype.
subroutine | h5tpack_f (type_id, hdferr)
| Recursively removes padding from within a compound datatype.
subroutine | h5tset_cset_f (type_id, cset, hdferr)
| Sets character set to be used.
subroutine | h5tset_ebias_f (type_id, ebias, hdferr)
| Sets the exponent bias of a floating-point type.
subroutine | h5tset_fields_f (type_id, spos, epos, esize, mpos, msize, hdferr)
| Sets locations and sizes of floating point bit fields.
subroutine | h5tset_inpad_f (type_id, padtype, hdferr)
| Fills unused internal floating point bits.
subroutine | h5tset_norm_f (type_id, norm, hdferr)
| Sets the mantissa normalization of a floating-point datatype.
subroutine | h5tset_offset_f (type_id, offset, hdferr)
| Sets the bit offset of the first significant bit.
subroutine | h5tset_order_f (type_id, order, hdferr)
| Sets the byte ordering of an atomic datatype.
subroutine | h5tset_pad_f (type_id, lsbpad, msbpad, hdferr)
| Sets the least and most-significant bits padding types.
subroutine | h5tset_precision_f (type_id, precision, hdferr)
| Sets the precision of an atomic datatype.
subroutine | h5tset_sign_f (type_id, sign, hdferr)
| Sets the sign property for an integer type.
subroutine | h5tset_size_f (type_id, size, hdferr)
| Sets the total size for an atomic datatype.
subroutine | h5tset_strpad_f (type_id, strpad, hdferr)
| Defines the storage mechanism for character strings.
subroutine | h5tset_tag_f (type_id, tag, hdferr)
| Tags an opaque datatype.
subroutine | h5tvlen_create_f (type_id, vltype_id, hdferr)
| Creates a new variable-length datatype.