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
h5p Module Reference
Fortran Property List (H5P) Interface

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

## Data Types
type | h5fd_ioc_config_t
| H5FD_ioc_config_t derived type used in the IOC VFD (SUBFILING). More...
type | h5fd_subfiling_config_t
| H5FD_subfiling_config_t derived type used in the subfiling VFD. More...
type | h5fd_subfiling_params_t
| H5FD_subfiling_params_t derived type used in the subfiling VFD. More...
interface | h5pget_fapl_mpio_f
interface | h5pget_mpi_params_f
interface | h5pset_fapl_mpio_f
interface | h5pset_mpi_params_f

## Functions/Subroutines
subroutine | h5pall_filters_avail_f (prp_id, flag, hdferr)
| Checks if all filters set in the dataset creation property list are available.
subroutine | h5pclose_class_f (class, hdferr)
| Closes an existing property list class.
subroutine | h5pclose_f (prp_id, hdferr)
| Terminates access to a property list.
subroutine | h5pcopy_f (prp_id, new_prp_id, hdferr)
| Copies an existing property list to create a new property list.
subroutine | h5pcopy_prop_f (dst_id, src_id, name, hdferr)
| Copies a property from one list or class to another.
subroutine | h5pcreate_class_f (parent, name, class, hdferr, create, create_data, copy, copy_data, close, close_data)
| Create a new property list class.
subroutine | h5pcreate_f (class, prp_id, hdferr)
| Creates a new property as an instance of a property list class.
subroutine | h5pequal_f (plist1_id, plist2_id, flag, hdferr)
| Checks if two property lists are equal.
subroutine | h5pexist_f (prp_id, name, flag, hdferr)
| Queries whether a property name exists in a property list or class.
subroutine | h5pfill_value_defined_f (plist_id, flag, hdferr)
| Check if fill value is defined.
subroutine | h5pget_actual_selection_io_mode_f (plist_id, actual_selection_io_mode, hdferr)
| Retrieves the type(s) of I/O that HDF5 actually performed on raw data during the last I/O call.
subroutine | h5pget_alignment_f (prp_id, threshold, alignment, hdferr)
| Retrieves the current settings for alignment properties from a file access property list.
subroutine | h5pget_all_coll_metadata_ops_f (plist_id, is_collective, hdferr)
| Retrieves metadata read mode from the access property list.
subroutine | h5pget_alloc_time_f (plist_id, flag, hdferr)
| Get space allocation time for dataset during creation.
subroutine | h5pget_append_flush_f (dapl_id, ndims, boundary, hdferr, func, udata)
| Retrieves the append flush property values from the dataset access property list.
subroutine | h5pget_attr_creation_order_f (ocpl_id, crt_order_flags, hdferr)
| Retrieves tracking and indexing settings for attribute creation order.
subroutine | h5pget_attr_phase_change_f (ocpl_id, max_compact, min_dense, hdferr)
| Retrieves attribute storage phase change thresholds.
subroutine | h5pget_btree_ratios_f (prp_id, left, middle, right, hdferr)
| Gets B-tree split ratios for a dataset transfer property list.
subroutine | h5pget_buffer_f (plist_id, size, hdferr)
| Gets size for conversion buffer.
subroutine | h5pget_cache_f (prp_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0, hdferr)
| Queries the meta data cache and raw data chunk cache parameters.
subroutine | h5pget_char_encoding_f (plist_id, encoding, hdferr)
| Retrieves the character encoding used to create a string.
subroutine | h5pget_chunk_cache_f (dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0, hdferr)
| Retrieves the raw data chunk cache parameters.
subroutine | h5pget_chunk_f (prp_id, ndims, dims, hdferr)
| Retrieves the size of chunks for the raw data of a chunked layout dataset.
subroutine | h5pget_class_f (prp_id, classtype, hdferr)
| Returns the property list class for a property list.
subroutine | h5pget_class_name_f (prp_id, name, size, hdferr)
| Queries the name of a class.
subroutine | h5pget_class_parent_f (prp_id, parent_id, hdferr)
| Retrieves the parent class of a generic property class.
subroutine | h5pget_coll_metadata_write_f (plist_id, is_collective, hdferr)
| Retrieves metadata write mode from the file access property list.
subroutine | h5pget_copy_object_f (ocp_plist_id, copy_options, hdferr)
| Retrieves the properties to be used when an object is copied.
subroutine | h5pget_create_inter_group_f (lcpl_id, crt_intermed_group, hdferr)
| Determines whether property is set to enable creating missing intermediate groups.
subroutine | h5pget_data_transform_f (plist_id, expression, hdferr, size)
| Retrieves a data transform expression.
subroutine | h5pget_driver_f (prp_id, driver, hdferr)
| Returns low-lever driver identifier.
subroutine | h5pget_dset_no_attrs_hint_f (dcpl_id, minimize, hdferr)
| Gets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present.
subroutine | h5pget_dxpl_mpio_f (prp_id, data_xfer_mode, hdferr)
| Returns the data transfer mode.
subroutine | h5pget_edc_check_f (prp_id, flag, hdferr)
| Determines whether error-detection is enabled for dataset reads.
subroutine | h5pget_est_link_info_f (gcpl_id, est_num_entries, est_name_len, hdferr)
| Queries data required to estimate required local heap or object header size.
subroutine | h5pget_external_count_f (prp_id, count, hdferr)
| Returns the number of external files for a dataset.
subroutine | h5pget_external_f (prp_id, idx, name_size, name, offset, bytes, hdferr)
| Returns information about an external file.
subroutine | h5pget_f (prp_id, name, value, hdferr)
| Queries the value of a property.
subroutine | h5pget_f (prp_id, name, value, hdferr)
| Queries the value of a property.
subroutine | h5pget_fapl_core_f (prp_id, increment, backing_store, hdferr)
| Queries core file driver properties.
subroutine | h5pget_fapl_direct_f (fapl_id, alignment, block_size, cbuf_size, hdferr)
| Gets up use of the direct I/O driver.
subroutine | h5pget_fapl_family_f (prp_id, memb_size, memb_plist, hdferr)
| Returns file access property list information.
subroutine | h5pget_fapl_ioc_f (prp_id, vfd_config, hdferr)
| Queries a File Access Property List for H5FD_IOC file driver properties.
subroutine | h5pget_fapl_mpio_f (prp_id, comm, info, hdferr)
| Returns MPI communicator information.
subroutine | h5pget_fapl_mpio_f (prp_id, comm, info, hdferr)
| Returns MPI communicator information.
subroutine | h5pget_fapl_subfiling_f (prp_id, vfd_config, hdferr)
| Queries a File Access Property List for H5FD_SUBFILING file driver properties.
subroutine | h5pget_fclose_degree_f (fapl_id, degree, hdferr)
| Returns the degree for the file close behavior.
subroutine | h5pget_file_image_f (fapl_id, buf_ptr, buf_len_ptr, hdferr)
| Retrieves a copy of the file image designated as the initial content and structure of a file.
subroutine | h5pget_file_locking_f (fapl_id, use_file_locking, ignore_disabled_locks, hdferr)
| Gets the file locking properties. File locking is mainly used to help enforce SWMR semantics.
subroutine | h5pget_file_space_page_size_f (prp_id, fsp_size, hdferr)
| Gets the file space page size for a file creation property list.
subroutine | h5pget_file_space_strategy_f (plist_id, strategy, persist, threshold, hdferr)
| Gets the file space handling strategy and persisting free-space values for a file creation property list.
subroutine | h5pget_fill_time_f (plist_id, flag, hdferr)
| Get fill value writing time for dataset.
subroutine | h5pget_fill_value_f (prp_id, type_id, fillvalue, hdferr)
| Gets fill value for a dataset creation property list.
subroutine | h5pget_fill_value_f (prp_id, type_id, fillvalue, hdferr)
| Gets fill value for a dataset creation property list.
subroutine | h5pget_filter_by_id_f (prp_id, filter_id, flags, cd_nelmts, cd_values, namelen, name, hdferr)
| Returns information about a filter in a pipeline.
subroutine | h5pget_filter_f (prp_id, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_id, hdferr)
| Returns information about a filter in a pipeline.
subroutine | h5pget_gc_references_f (prp_id, gc_reference, hdferr)
| Returns garbage collecting references setting.
subroutine | h5pget_hyper_vector_size_f (plist_id, size, hdferr)
| Get the number of "I/O" vectors (vector size).
subroutine | h5pget_istore_k_f (prp_id, ik, hdferr)
| Queries the 1/2 rank of an indexed storage B-tree.
subroutine | h5pget_layout_f (prp_id, layout, hdferr)
| Returns the layout of the raw data for a dataset.
subroutine | h5pget_libver_bounds_f (fapl_id, low, high, hdferr)
| Retrieves the lower and upper bounds on the HDF5 library release versions that indirectly determine the object format versions used when creating objects in the file.
subroutine | h5pget_link_creation_order_f (gcpl_id, crt_order_flags, hdferr)
| Queries whether link creation order is tracked and/or indexed in a group.
subroutine | h5pget_link_phase_change_f (gcpl_id, max_compact, min_dense, hdferr)
| Queries the settings for conversion between compact and dense groups.
subroutine | h5pget_local_heap_size_hint_f (gcpl_id, size_hint, hdferr)
| Queries the local heap size hint for original-style groups.
subroutine | h5pget_meta_block_size_f (plist_id, size, hdferr)
| Gets the minimum size of metadata block allocations.
subroutine | h5pget_modify_write_buf_f (plist_id, modify_write_buf, hdferr)
| Retrieves the "modify write buffer" property.
subroutine | h5pget_mpi_params_f (prp_id, comm, info, hdferr)
| Get the MPI communicator and information.
subroutine | h5pget_mpi_params_f (prp_id, comm, info, hdferr)
| Get the MPI communicator and info.
subroutine | h5pget_mpio_actual_io_mode_f (dxpl_id, actual_io_mode, hdferr)
| Retrieves the type of I/O that HDF5 actually performed on the last parallel I/O call. This is not necessarily the type of I/O requested.
subroutine | h5pget_mpio_no_collective_cause_f (plist_id, local_no_collective_cause, global_no_collective_cause, hdferr)
| Retrieves local and global causes that broke collective I/O on the last parallel I/O call.
subroutine | h5pget_nfilters_f (prp_id, nfilters, hdferr)
| Returns the number of filters in the pipeline.
subroutine | h5pget_nlinks_f (lapl_id, nlinks, hdferr)
| Gets maximum number of soft or user-defined link traversals.
subroutine | h5pget_no_selection_io_cause_f (plist_id, no_selection_io_cause, hdferr)
| Retrieves the cause for not performing selection or vector I/O on the last parallel I/O call.
subroutine | h5pget_nprops_f (prp_id, nprops, hdferr)
| Queries number of properties in property list or class.
subroutine | h5pget_obj_track_times_f (plist_id, flag, hdferr)
| Returns whether times are tracked for an object.
subroutine | h5pget_preserve_f (prp_id, flag, hdferr)
| Checks status of the dataset transfer property list.
subroutine | h5pget_selection_io_f (plist_id, selection_io_mode, hdferr)
| Retrieves the selection I/O mode.
subroutine | h5pget_sieve_buf_size_f (plist_id, size, hdferr)
| Gets the maximum size of the data sieve buffer.
subroutine | h5pget_size_f (prp_id, name, size, hdferr)
| Queries the size of a property value in bytes.
subroutine | h5pget_sizes_f (prp_id, sizeof_addr, sizeof_size, hdferr)
| Retrieves the size of the offsets and lengths used in an HDF5 file.
subroutine | h5pget_small_data_block_size_f (plist_id, size, hdferr)
| Gets the minimum size of "small" raw data block.
subroutine | h5pget_sym_k_f (prp_id, ik, lk, hdferr)
| Retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size.
subroutine | h5pget_userblock_f (prp_id, block_size, hdferr)
| Gets user block size.
subroutine | h5pget_version_f (prp_id, boot, freelist, stab, shhdr, hdferr)
| Retrieves the version information of various objects for a file creation property list.
subroutine | h5pget_virtual_count_f (dcpl_id, count, hdferr)
| Gets the number of mappings for the virtual dataset.
subroutine | h5pget_virtual_dsetname_f (dcpl_id, index, name, hdferr, name_len)
| Gets the name of a source dataset used in the mapping.
subroutine | h5pget_virtual_filename_f (dcpl_id, index, name, hdferr, name_len)
| Gets the filename of a source dataset used in the mapping.
subroutine | h5pget_virtual_printf_gap_f (dapl_id, gap_size, hdferr)
| Returns the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset.
subroutine | h5pget_virtual_spatial_tree_f (dapl_id, use_tree, hdferr)
| Retrieves the flag for whether to use/not use a spatial tree during mapping operations on a Virtual Dataset. The default value is true.
subroutine | h5pget_virtual_srcspace_f (dcpl_id, index, ds_id, hdferr)
| Gets a dataspace identifier for the selection within the source dataset used in the mapping.
subroutine | h5pget_virtual_view_f (dapl_id, view, hdferr)
| Retrieves the view of a virtual dataset accessed with dapl_id.
subroutine | h5pget_virtual_vspace_f (dcpl_id, index, ds_id, hdferr)
| Gets a dataspace identifier for the selection within the virtual dataset used in the mapping.
subroutine | h5pget_vol_cap_flags_f (plist_id, cap_flags, hdferr)
| Query the capability flags for the VOL connector that will be used with this file access property list (FAPL).
subroutine | h5pget_vol_id_f (plist_id, vol_id, hdferr)
| Get the file VOL connector (VOL_ID) for a file access property list (PLIST_ID).
subroutine | h5pinsert_f (plist, name, size, value, hdferr)
| Registers a temporary property with a property list class.
subroutine | h5pinsert_f (plist, name, size, value, hdferr)
| Registers a temporary property with a property list class.
subroutine | h5pisa_class_f (plist, pclass, flag, hdferr)
| Determines whether a property list is a member of a class.
subroutine | h5pmodify_filter_f (prp_id, filter, flags, cd_nelmts, cd_values, hdferr)
| Adds a filter to the filter pipeline.
subroutine | h5pregister_f (class, name, size, value, hdferr)
| Registers a permanent property with a property list class.
subroutine | h5pregister_f (class, name, size, value, hdferr)
| Registers a permanent property with a property list class.
subroutine | h5premove_f (plid, name, hdferr)
| Removes a property from a property list.
subroutine | h5premove_filter_f (prp_id, filter, hdferr)
| Delete one or more filters from the filter pipeline.
subroutine | h5pset_alignment_f (prp_id, threshold, alignment, hdferr)
| Sets alignment properties of a file access property list.
subroutine | h5pset_all_coll_metadata_ops_f (plist_id, is_collective, hdferr)
| Sets requirement whether HDF5 metadata read operations using the access property list are required to be collective or independent. If collective requirement is selected, the HDF5 library will optimize the metadata reads improving performance. The default setting is independent (false).
subroutine | h5pset_alloc_time_f (plist_id, flag, hdferr)
| Set space allocation time for dataset during creation.
subroutine | h5pset_append_flush_f (dapl_id, ndims, boundary, hdferr, func, udata)
| Sets the append flush property values for a dataset access property list.
subroutine | h5pset_attr_creation_order_f (ocpl_id, crt_order_flags, hdferr)
| Sets tracking and indexing of attribute creation order.
subroutine | h5pset_attr_phase_change_f (ocpl_id, max_compact, min_dense, hdferr)
| Sets attribute storage phase change thresholds.
subroutine | h5pset_btree_ratios_f (prp_id, left, middle, right, hdferr)
| Sets B-tree split ratios for a dataset transfer property list.
subroutine | h5pset_buffer_f (plist_id, size, hdferr)
| Sets sixe for conversion buffer.
subroutine | h5pset_cache_f (prp_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0, hdferr)
| Sets the meta data cache and raw data chunk cache parameters.
subroutine | h5pset_char_encoding_f (plist_id, encoding, hdferr)
| Sets the character encoding used to encode a string.
subroutine | h5pset_chunk_cache_f (dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0, hdferr)
| Set the number of objects in the meta data cache and the maximum number of chunks and bytes in the raw data chunk cache. Once set, these values will override the values in the file access property list. Each of these values can be individually unset (or not set at all) by passing the macros: H5D_CHUNK_CACHE_NSLOTS_DFLT_F, H5D_CHUNK_CACHE_NBYTES_DFLT_F, and/or H5D_CHUNK_CACHE_W0_DFLT_F as appropriate.
subroutine | h5pset_chunk_f (prp_id, ndims, dims, hdferr)
| Sets the size of the chunks used to store a chunked layout dataset.
subroutine | h5pset_coll_metadata_write_f (plist_id, is_collective, hdferr)
| Sets metadata writes to collective or independent. Default setting is independent (false).
subroutine | h5pset_copy_object_f (ocp_plist_id, copy_options, hdferr)
| Sets properties to be used when an object is copied.
subroutine | h5pset_create_inter_group_f (lcpl_id, crt_intermed_group, hdferr)
| Specifies in property list whether to create missing intermediate groups.
subroutine | h5pset_data_transform_f (plist_id, expression, hdferr)
| Sets a data transform expression.
subroutine | h5pset_deflate_f (prp_id, level, hdferr)
| Sets compression method and compression level.
subroutine | h5pset_dset_no_attrs_hint_f (dcpl_id, minimize, hdferr)
| Sets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present.
subroutine | h5pset_dxpl_mpio_f (prp_id, data_xfer_mode, hdferr)
| Sets data transfer mode.
subroutine | h5pset_edc_check_f (prp_id, flag, hdferr)
| Enables/disables error detecting.
subroutine | h5pset_est_link_info_f (gcpl_id, est_num_entries, est_name_len, hdferr)
| Sets estimated number of links and length of link names in a group.
subroutine | h5pset_external_f (prp_id, name, offset, bytes, hdferr)
| Adds an external file to the list of external files.
subroutine | h5pset_f (prp_id, name, value, hdferr)
| Sets a property list value.
subroutine | h5pset_f (prp_id, name, value, hdferr)
| Sets a property list value.
subroutine | h5pset_family_offset_f (prp_id, offset, hdferr)
| Sets offset for family file driver.
subroutine | h5pset_fapl_core_f (prp_id, increment, backing_store, hdferr)
| Modifies the file access property list to use the H5FD_CORE driver.
subroutine | h5pset_fapl_direct_f (fapl_id, alignment, block_size, cbuf_size, hdferr)
| Sets up use of the direct I/O driver.
subroutine | h5pset_fapl_family_f (prp_id, memb_size, memb_plist, hdferr)
| Sets the file access property list to use the family driver.
subroutine | h5pset_fapl_ioc_f (prp_id, hdferr, vfd_config)
| Modifies the specified File Access Property List to use the H5FD_IOC driver.
subroutine | h5pset_fapl_mpio_f (prp_id, comm, info, hdferr)
| Stores MPI IO communicator information to the file access property list.
subroutine | h5pset_fapl_mpio_f (prp_id, comm, info, hdferr)
| Stores MPI IO communicator information to the file access property list.
subroutine | h5pset_fapl_sec2_f (prp_id, hdferr)
| Sets the sec2 driver.
subroutine | h5pset_fapl_split_f (prp_id, meta_ext, meta_plist, raw_ext, raw_plist, hdferr)
| Emulates the old split file driver.
subroutine | h5pset_fapl_stdio_f (prp_id, hdferr)
| Sets the standard I/O driver.
subroutine | h5pset_fapl_subfiling_f (prp_id, hdferr, vfd_config)
| Modifies the specified File Access Property List to use the H5FD_SUBFILING driver.
subroutine | h5pset_fclose_degree_f (fapl_id, degree, hdferr)
| Sets the degree for the file close behavior.
subroutine | h5pset_file_image_f (fapl_id, buf_ptr, buf_len, hdferr)
| Sets an initial file image in a memory buffer.
subroutine | h5pset_file_locking_f (fapl_id, use_file_locking, ignore_disabled_locks, hdferr)
| Sets the file locking properties. File locking is mainly used to help enforce SWMR semantics.
subroutine | h5pset_file_space_page_size_f (prp_id, fsp_size, hdferr)
| Sets the file space page size for a file creation property list.
subroutine | h5pset_file_space_strategy_f (plist_id, strategy, persist, threshold, hdferr)
| Sets the file space handling strategy and persisting free-space values for a file creation property list.
subroutine | h5pset_fill_time_f (plist_id, flag, hdferr)
| Set fill value writing time for dataset.
subroutine | h5pset_fill_value_f (prp_id, type_id, fillvalue, hdferr)
| Sets fill value for a dataset creation property list.
subroutine | h5pset_fill_value_f (prp_id, type_id, fillvalue, hdferr)
| Sets fill value for a dataset creation property list.
subroutine | h5pset_filter_f (prp_id, filter, flags, cd_nelmts, cd_values, hdferr)
| Adds a filter to the filter pipeline.
subroutine | h5pset_fletcher32_f (prp_id, hdferr)
| Sets Fletcher32 checksum of EDC for a dataset creation property list.
subroutine | h5pset_gc_references_f (prp_id, gc_reference, hdferr)
| Sets garbage collecting references flag.
subroutine | h5pset_hyper_vector_size_f (plist_id, size, hdferr)
| Set the number of "I/O" vectors (vector size).
subroutine | h5pset_istore_k_f (prp_id, ik, hdferr)
| Sets the size of the parameter used to control the B-trees for indexing chunked datasets.
subroutine | h5pset_layout_f (prp_id, layout, hdferr)
| Sets the type of storage used store the raw data for a dataset.
subroutine | h5pset_libver_bounds_f (fapl_id, low, high, hdferr)
| Sets bounds on library versions, and indirectly format versions, to be used when creating objects.
subroutine | h5pset_link_creation_order_f (gcpl_id, crt_order_flags, hdferr)
| Sets creation order tracking and indexing for links in a group.
subroutine | h5pset_link_phase_change_f (gcpl_id, max_compact, min_dense, hdferr)
| Sets the parameters for conversion between compact and dense groups.
subroutine | h5pset_local_heap_size_hint_f (gcpl_id, size_hint, hdferr)
| Sets the local heap size hint for original-style groups.
subroutine | h5pset_meta_block_size_f (plist_id, size, hdferr)
| Sets the minimum size of metadata block allocations.
subroutine | h5pset_modify_write_buf_f (plist_id, modify_write_buf, hdferr)
| Allows the library to modify the contents of the write buffer.
subroutine | h5pset_mpi_params_f (prp_id, comm, info, hdferr)
| Set the MPI communicator and information.
subroutine | h5pset_mpi_params_f (prp_id, comm, info, hdferr)
| Set the MPI communicator and information.
subroutine | h5pset_nbit_f (plist_id, hdferr)
| Sets up the use of the N-Bit filter.
subroutine | h5pset_nlinks_f (lapl_id, nlinks, hdferr)
| Sets maximum number of soft or user-defined link traversals.
subroutine | h5pset_obj_track_times_f (plist_id, flag, hdferr)
| Set whether the birth, access, modification & change times for an object are stored.
subroutine | h5pset_preserve_f (prp_id, flag, hdferr)
| Sets the dataset transfer property list status to TRUE or FALSE for initializing compound datatype members during write/read operations.
subroutine | h5pset_scaleoffset_f (plist_id, scale_type, scale_factor, hdferr)
| Sets up the use of the scale-offset filter.
subroutine | h5pset_selection_io_f (plist_id, selection_io_mode, hdferr)
| Sets the selection I/O mode.
subroutine | h5pset_shared_mesg_index_f (fcpl_id, index_num, mesg_type_flags, min_mesg_size, hdferr)
| Configures the specified shared object header message index.
subroutine | h5pset_shared_mesg_nindexes_f (plist_id, nindexes, hdferr)
| Sets number of shared object header message indexes.
subroutine | h5pset_shuffle_f (prp_id, hdferr)
| Sets shuffling filter.
subroutine | h5pset_sieve_buf_size_f (plist_id, size, hdferr)
| Sets the maximum size of the data sieve buffer.
subroutine | h5pset_sizes_f (prp_id, sizeof_addr, sizeof_size, hdferr)
| Sets the byte size of the offsets and lengths used to address objects in an HDF5 file.
subroutine | h5pset_small_data_block_size_f (plist_id, size, hdferr)
| Sets the minimum size of "small" raw data block.
subroutine | h5pset_sym_k_f (prp_id, ik, lk, hdferr)
| Sets the size of parameters used to control the symbol table nodes.
subroutine | h5pset_szip_f (prp_id, options_mask, pixels_per_block, hdferr)
| Sets up use of szip compression.
subroutine | h5pset_userblock_f (prp_id, size, hdferr)
| Sets user block size.
subroutine | h5pset_virtual_f (dcpl_id, vspace_id, src_file_name, src_dset_name, src_space_id, hdferr)
| Sets the mapping between virtual and source datasets.
subroutine | h5pset_virtual_printf_gap_f (dapl_id, gap_size, hdferr)
| Sets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent of an unlimited virtual dataset.
subroutine | h5pset_virtual_spatial_tree_f (dapl_id, use_tree, hdferr)
| Sets the dapl to use/not use a spatial tree during mapping operations on a Virtual Dataset. The default value is true.
subroutine | h5pset_virtual_view_f (dapl_id, view, hdferr)
| Sets the view of the virtual dataset (VDS) to include or exclude missing mapped elements.
subroutine | h5pset_vol_f (plist_id, new_vol_id, hdferr, new_vol_info)
| Set the file VOL connector (VOL_ID) for a file access property list (PLIST_ID).
subroutine | h5punregister_f (class, name, hdferr)
| Removes a property from a property list class.

## Detailed Description

This module contains Fortran interfaces for H5P functions.