HDF5
1.15.0.64e239c
API Reference
|
Data Types | |
type | h5fd_subfiling_params_t |
H5FD_subfiling_params_t derived type used in the subfiling VFD. More... | |
type | h5fd_subfiling_config_t |
H5FD_subfiling_config_t derived type used in the subfiling VFD. More... | |
type | h5fd_ioc_config_t |
H5FD_ioc_config_t derived type used in the IOC VFD (SUBFILING). More... | |
Functions/Subroutines | |
subroutine | h5pcreate_f (class, prp_id, hdferr) |
Creates a new property as an instance of a property list class. More... | |
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. More... | |
subroutine | h5pget_preserve_f (prp_id, flag, hdferr) |
Checks status of the dataset transfer property list. More... | |
subroutine | h5pget_class_f (prp_id, classtype, hdferr) |
Returns the property list class for a property list. More... | |
subroutine | h5pcopy_f (prp_id, new_prp_id, hdferr) |
Copies an existing property list to create a new property list. More... | |
subroutine | h5pclose_f (prp_id, hdferr) |
Terminates access to a property list. More... | |
subroutine | h5pset_chunk_f (prp_id, ndims, dims, hdferr) |
Sets the size of the chunks used to store a chunked layout dataset. More... | |
subroutine | h5pget_chunk_f (prp_id, ndims, dims, hdferr) |
Retrieves the size of chunks for the raw data of a chunked layout dataset. More... | |
subroutine | h5pset_deflate_f (prp_id, level, hdferr) |
Sets compression method and compression level. More... | |
subroutine | h5pget_version_f (prp_id, boot, freelist, stab, shhdr, hdferr) |
Retrieves the version information of various objects for a file creation property list. More... | |
subroutine | h5pset_userblock_f (prp_id, size, hdferr) |
Sets user block size. More... | |
subroutine | h5pget_userblock_f (prp_id, block_size, hdferr) |
Gets user block size. More... | |
subroutine | h5pset_selection_io_f (plist_id, selection_io_mode, hdferr) |
Sets the selection I/O mode. More... | |
subroutine | h5pget_selection_io_f (plist_id, selection_io_mode, hdferr) |
Retrieves the selection I/O mode. More... | |
subroutine | h5pset_modify_write_buf_f (plist_id, modify_write_buf, hdferr) |
Allows the library to modify the contents of the write buffer. More... | |
subroutine | h5pget_modify_write_buf_f (plist_id, modify_write_buf, hdferr) |
Retrieves the "modify write buffer" property. More... | |
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. More... | |
subroutine | h5pget_sizes_f (prp_id, sizeof_addr, sizeof_size, hdferr) |
Retrieves the size of the offsets and lengths used in an HDF5 file. More... | |
subroutine | h5pset_sym_k_f (prp_id, ik, lk, hdferr) |
Sets the size of parameters used to control the symbol table nodes. More... | |
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. More... | |
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. More... | |
subroutine | h5pget_istore_k_f (prp_id, ik, hdferr) |
Queries the 1/2 rank of an indexed storage B-tree. More... | |
subroutine | h5pget_driver_f (prp_id, driver, hdferr) |
Returns low-lever driver identifier. More... | |
subroutine | h5pset_fapl_stdio_f (prp_id, hdferr) |
Sets the standard I/O driver. More... | |
subroutine | h5pset_fapl_sec2_f (prp_id, hdferr) |
Sets the sec2 driver. More... | |
subroutine | h5pset_alignment_f (prp_id, threshold, alignment, hdferr) |
Sets alignment properties of a file access property list. More... | |
subroutine | h5pget_alignment_f (prp_id, threshold, alignment, hdferr) |
Retrieves the current settings for alignment properties from a file access property list. More... | |
subroutine | h5pset_fapl_core_f (prp_id, increment, backing_store, hdferr) |
Modifies the file access property list to use the H5FD_CORE driver. More... | |
subroutine | h5pget_fapl_core_f (prp_id, increment, backing_store, hdferr) |
Queries core file driver properties. More... | |
subroutine | h5pset_fapl_family_f (prp_id, memb_size, memb_plist, hdferr) |
Sets the file access property list to use the family driver. More... | |
subroutine | h5pget_fapl_family_f (prp_id, memb_size, memb_plist, hdferr) |
Returns file access property list information. More... | |
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. More... | |
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. More... | |
subroutine | h5pset_fapl_split_f (prp_id, meta_ext, meta_plist, raw_ext, raw_plist, hdferr) |
Emulates the old split file driver. More... | |
subroutine | h5pset_gc_references_f (prp_id, gc_reference, hdferr) |
Sets garbage collecting references flag. More... | |
subroutine | h5pget_gc_references_f (prp_id, gc_reference, hdferr) |
Returns garbage collecting references setting. More... | |
subroutine | h5pset_layout_f (prp_id, layout, hdferr) |
Sets the type of storage used store the raw data for a dataset. More... | |
subroutine | h5pget_layout_f (prp_id, layout, hdferr) |
Returns the layout of the raw data for a dataset. More... | |
subroutine | h5pset_filter_f (prp_id, filter, flags, cd_nelmts, cd_values, hdferr) |
Adds a filter to the filter pipeline. More... | |
subroutine | h5pget_nfilters_f (prp_id, nfilters, hdferr) |
Returns the number of filters in the pipeline. More... | |
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. More... | |
subroutine | h5pset_external_f (prp_id, name, offset, bytes, hdferr) |
Adds an external file to the list of external files. More... | |
subroutine | h5pget_external_count_f (prp_id, count, hdferr) |
Returns the number of external files for a dataset. More... | |
subroutine | h5pget_external_f (prp_id, idx, name_size, name, offset, bytes, hdferr) |
Returns information about an external file. More... | |
subroutine | h5pset_btree_ratios_f (prp_id, left, middle, right, hdferr) |
Sets B-tree split ratios for a dataset transfer property list. More... | |
subroutine | h5pget_btree_ratios_f (prp_id, left, middle, right, hdferr) |
Gets B-tree split ratios for a dataset transfer property list. More... | |
subroutine | h5pget_fclose_degree_f (fapl_id, degree, hdferr) |
Returns the degree for the file close behavior. More... | |
subroutine | h5pset_fclose_degree_f (fapl_id, degree, hdferr) |
Sets the degree for the file close behavior. More... | |
subroutine | h5pequal_f (plist1_id, plist2_id, flag, hdferr) |
Checks if two property lists are equal. More... | |
subroutine | h5pset_buffer_f (plist_id, size, hdferr) |
Sets sixe for conversion buffer. More... | |
subroutine | h5pget_buffer_f (plist_id, size, hdferr) |
Gets size for conversion buffer. More... | |
subroutine | h5pfill_value_defined_f (plist_id, flag, hdferr) |
Check if fill value is defined. More... | |
subroutine | h5pset_alloc_time_f (plist_id, flag, hdferr) |
Set space allocation time for dataset during creation. More... | |
subroutine | h5pget_alloc_time_f (plist_id, flag, hdferr) |
Get space allocation time for dataset during creation. More... | |
subroutine | h5pset_fill_time_f (plist_id, flag, hdferr) |
Set fill value writing time for dataset. More... | |
subroutine | h5pget_fill_time_f (plist_id, flag, hdferr) |
Get fill value writing time for dataset. More... | |
subroutine | h5pset_meta_block_size_f (plist_id, size, hdferr) |
Sets the minimum size of metadata block allocations. More... | |
subroutine | h5pget_meta_block_size_f (plist_id, size, hdferr) |
Gets the minimum size of metadata block allocations. More... | |
subroutine | h5pset_sieve_buf_size_f (plist_id, size, hdferr) |
Sets the maximum size of the data sieve buffer. More... | |
subroutine | h5pget_sieve_buf_size_f (plist_id, size, hdferr) |
Gets the maximum size of the data sieve buffer. More... | |
subroutine | h5pset_small_data_block_size_f (plist_id, size, hdferr) |
Sets the minimum size of "small" raw data block. More... | |
subroutine | h5pget_small_data_block_size_f (plist_id, size, hdferr) |
Gets the minimum size of "small" raw data block. More... | |
subroutine | h5pset_hyper_vector_size_f (plist_id, size, hdferr) |
Set the number of "I/O" vectors (vector size) More... | |
subroutine | h5pget_hyper_vector_size_f (plist_id, size, hdferr) |
Get the number of "I/O" vectors (vector size) More... | |
subroutine | h5pexist_f (prp_id, name, flag, hdferr) |
Queries whether a property name exists in a property list or class. More... | |
subroutine | h5pget_size_f (prp_id, name, size, hdferr) |
Queries the size of a property value in bytes. More... | |
subroutine | h5pget_nprops_f (prp_id, nprops, hdferr) |
Queries number of properties in property list or class. More... | |
subroutine | h5pget_class_name_f (prp_id, name, size, hdferr) |
Queries the name of a class. More... | |
subroutine | h5pget_class_parent_f (prp_id, parent_id, hdferr) |
Retrieves the parent class of a generic property class. More... | |
subroutine | h5pisa_class_f (plist, pclass, flag, hdferr) |
Determines whether a property list is a member of a class. More... | |
subroutine | h5pcopy_prop_f (dst_id, src_id, name, hdferr) |
Copies a property from one list or class to another. More... | |
subroutine | h5premove_f (plid, name, hdferr) |
Removes a property from a property list. More... | |
subroutine | h5punregister_f (class, name, hdferr) |
Removes a property from a property list class. More... | |
subroutine | h5pclose_class_f (class, hdferr) |
Closes an existing property list class. More... | |
subroutine | h5pset_shuffle_f (prp_id, hdferr) |
Sets shuffling filter. More... | |
subroutine | h5pset_edc_check_f (prp_id, flag, hdferr) |
Enables/disables error detecting. More... | |
subroutine | h5pget_edc_check_f (prp_id, flag, hdferr) |
Determines whether error-detection is enabled for dataset reads. More... | |
subroutine | h5pset_fletcher32_f (prp_id, hdferr) |
Sets Fletcher32 checksum of EDC for a dataset creation property list. More... | |
subroutine | h5pset_family_offset_f (prp_id, offset, hdferr) |
Sets offset for family file driver. More... | |
subroutine | h5pset_szip_f (prp_id, options_mask, pixels_per_block, hdferr) |
Sets up use of szip compression. More... | |
subroutine | h5pall_filters_avail_f (prp_id, flag, hdferr) |
Checks if all filters set in the dataset creation property list are available. More... | |
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. More... | |
subroutine | h5pmodify_filter_f (prp_id, filter, flags, cd_nelmts, cd_values, hdferr) |
Adds a filter to the filter pipeline. More... | |
subroutine | h5premove_filter_f (prp_id, filter, hdferr) |
Delete one or more filters from the filter pipeline. More... | |
subroutine | h5pget_attr_phase_change_f (ocpl_id, max_compact, min_dense, hdferr) |
Retrieves attribute storage phase change thresholds. More... | |
subroutine | h5pset_attr_creation_order_f (ocpl_id, crt_order_flags, hdferr) |
Sets tracking and indexing of attribute creation order. More... | |
subroutine | h5pset_shared_mesg_nindexes_f (plist_id, nindexes, hdferr) |
Sets number of shared object header message indexes. More... | |
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. More... | |
subroutine | h5pget_attr_creation_order_f (ocpl_id, crt_order_flags, hdferr) |
Retrieves tracking and indexing settings for attribute creation order. More... | |
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. More... | |
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. More... | |
subroutine | h5pset_link_creation_order_f (gcpl_id, crt_order_flags, hdferr) |
Sets creation order tracking and indexing for links in a group. More... | |
subroutine | h5pget_link_phase_change_f (gcpl_id, max_compact, min_dense, hdferr) |
Queries the settings for conversion between compact and dense groups. More... | |
subroutine | h5pget_obj_track_times_f (plist_id, flag, hdferr) |
Returns whether times are tracked for an object. More... | |
subroutine | h5pset_obj_track_times_f (plist_id, flag, hdferr) |
Set whether the birth, access, modification & change times for an object are stored. More... | |
subroutine | h5pset_create_inter_group_f (lcpl_id, crt_intermed_group, hdferr) |
Specifies in property list whether to create missing intermediate groups. More... | |
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. More... | |
subroutine | h5pset_char_encoding_f (plist_id, encoding, hdferr) |
Sets the character encoding used to encode a string. More... | |
subroutine | h5pget_char_encoding_f (plist_id, encoding, hdferr) |
Retrieves the character encoding used to create a string. More... | |
subroutine | h5pset_copy_object_f (ocp_plist_id, copy_options, hdferr) |
Sets properties to be used when an object is copied. More... | |
subroutine | h5pget_copy_object_f (ocp_plist_id, copy_options, hdferr) |
Retrieves the properties to be used when an object is copied. More... | |
subroutine | h5pget_data_transform_f (plist_id, expression, hdferr, size) |
Retrieves a data transform expression. More... | |
subroutine | h5pset_data_transform_f (plist_id, expression, hdferr) |
Sets a data transform expression. More... | |
subroutine | h5pget_local_heap_size_hint_f (gcpl_id, size_hint, hdferr) |
Queries the local heap size hint for original-style groups. More... | |
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. More... | |
subroutine | h5pset_local_heap_size_hint_f (gcpl_id, size_hint, hdferr) |
Sets the local heap size hint for original-style groups. More... | |
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. More... | |
subroutine | h5pset_link_phase_change_f (gcpl_id, max_compact, min_dense, hdferr) |
Sets the parameters for conversion between compact and dense groups. More... | |
subroutine | h5pset_fapl_direct_f (fapl_id, alignment, block_size, cbuf_size, hdferr) |
Sets up use of the direct I/O driver. More... | |
subroutine | h5pget_fapl_direct_f (fapl_id, alignment, block_size, cbuf_size, hdferr) |
Gets up use of the direct I/O driver. More... | |
subroutine | h5pset_attr_phase_change_f (ocpl_id, max_compact, min_dense, hdferr) |
Sets attribute storage phase change thresholds. More... | |
subroutine | h5pset_nbit_f (plist_id, hdferr) |
Sets up the use of the N-Bit filter. More... | |
subroutine | h5pset_scaleoffset_f (plist_id, scale_type, scale_factor, hdferr) |
Sets up the use of the scale-offset filter. More... | |
subroutine | h5pset_nlinks_f (lapl_id, nlinks, hdferr) |
Sets maximum number of soft or user-defined link traversals. More... | |
subroutine | h5pget_nlinks_f (lapl_id, nlinks, hdferr) |
Gets maximum number of soft or user-defined link traversals. More... | |
subroutine | h5pget_create_inter_group_f (lcpl_id, crt_intermed_group, hdferr) |
Determines whether property is set to enable creating missing intermediate groups. More... | |
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. More... | |
subroutine | h5pget_chunk_cache_f (dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0, hdferr) |
Retrieves the raw data chunk cache parameters. More... | |
subroutine | h5pset_fill_value_f (prp_id, type_id, fillvalue, hdferr) |
Sets fill value for a dataset creation property list. More... | |
subroutine | h5pget_fill_value_f (prp_id, type_id, fillvalue, hdferr) |
Gets fill value for a dataset creation property list. More... | |
subroutine | h5pset_fill_value_f (prp_id, type_id, fillvalue, hdferr) |
Sets fill value for a dataset creation property list. More... | |
subroutine | h5pget_fill_value_f (prp_id, type_id, fillvalue, hdferr) |
Gets fill value for a dataset creation property list. More... | |
subroutine | h5pset_f (prp_id, name, value, hdferr) |
Sets a property list value. More... | |
subroutine | h5pset_f (prp_id, name, value, hdferr) |
Sets a property list value. More... | |
subroutine | h5pget_f (prp_id, name, value, hdferr) |
Queries the value of a property. More... | |
subroutine | h5pget_f (prp_id, name, value, hdferr) |
Queries the value of a property. More... | |
subroutine | h5pregister_f (class, name, size, value, hdferr) |
Registers a permanent property with a property list class. More... | |
subroutine | h5pregister_f (class, name, size, value, hdferr) |
Registers a permanent property with a property list class. More... | |
subroutine | h5pinsert_f (plist, name, size, value, hdferr) |
Registers a temporary property with a property list class. More... | |
subroutine | h5pinsert_f (plist, name, size, value, hdferr) |
Registers a temporary property with a property list class. More... | |
subroutine | h5pcreate_class_f (parent, name, class, hdferr, create, create_data, copy, copy_data, close, close_data) |
Create a new property list class. More... | |
subroutine | h5pset_file_image_f (fapl_id, buf_ptr, buf_len, hdferr) |
Sets an initial file image in a memory buffer. More... | |
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. More... | |
subroutine | h5pset_fapl_mpio_f (prp_id, comm, info, hdferr) |
Stores MPI IO communicator information to the file access property list. More... | |
subroutine | h5pget_fapl_mpio_f (prp_id, comm, info, hdferr) |
Returns MPI communicator information. More... | |
subroutine | h5pset_fapl_subfiling_f (prp_id, hdferr, vfd_config) |
Modifies the specified File Access Property List to use the H5FD_SUBFILING driver. More... | |
subroutine | h5pget_fapl_subfiling_f (prp_id, vfd_config, hdferr) |
Queries a File Access Property List for H5FD_SUBFILING file driver properties. More... | |
subroutine | h5pset_fapl_ioc_f (prp_id, hdferr, vfd_config) |
Modifies the specified File Access Property List to use the H5FD_IOC driver. More... | |
subroutine | h5pget_fapl_ioc_f (prp_id, vfd_config, hdferr) |
Queries a File Access Property List for H5FD_IOC file driver properties. More... | |
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. More... | |
subroutine | h5pset_mpi_params_f (prp_id, comm, info, hdferr) |
Set the MPI communicator and info. More... | |
subroutine | h5pget_mpi_params_f (prp_id, comm, info, hdferr) |
Get the MPI communicator and info. More... | |
subroutine | h5pset_dxpl_mpio_f (prp_id, data_xfer_mode, hdferr) |
Sets data transfer mode. More... | |
subroutine | h5pget_dxpl_mpio_f (prp_id, data_xfer_mode, hdferr) |
Returns the data transfer mode. More... | |
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. More... | |
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). More... | |
subroutine | h5pget_all_coll_metadata_ops_f (plist_id, is_collective, hdferr) |
Retrieves metadata read mode from the access property list. More... | |
subroutine | h5pset_coll_metadata_write_f (plist_id, is_collective, hdferr) |
Sets metadata writes to collective or independent. Default setting is independent (false). More... | |
subroutine | h5pget_coll_metadata_write_f (plist_id, is_collective, hdferr) |
Retrieves metadata write mode from the file access property list. More... | |
subroutine | h5pset_virtual_view_f (dapl_id, view, hdferr) |
Sets the view of the virtual dataset (VDS) to include or exclude missing mapped elements. More... | |
subroutine | h5pget_virtual_view_f (dapl_id, view, hdferr) |
Retrieves the view of a virtual dataset accessed with dapl_id. More... | |
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. More... | |
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. More... | |
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. More... | |
subroutine | h5pget_virtual_count_f (dcpl_id, count, hdferr) |
Gets the number of mappings for the virtual dataset. More... | |
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. More... | |
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. More... | |
subroutine | h5pget_virtual_filename_f (dcpl_id, index, name, hdferr, name_len) |
Gets the filename of a source dataset used in the mapping. More... | |
subroutine | h5pget_virtual_dsetname_f (dcpl_id, index, name, hdferr, name_len) |
Gets the name of a source dataset used in the mapping. More... | |
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. More... | |
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. More... | |
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) More... | |
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) More... | |
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). More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
subroutine | h5pset_file_space_page_size_f (prp_id, fsp_size, hdferr) |
Sets the file space page size for a file creation property list. More... | |
subroutine | h5pget_file_space_page_size_f (prp_id, fsp_size, hdferr) |
Gets the file space page size for a file creation property list. More... | |
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. More... | |
Variables | |
integer | h5fd_mpio_independent_f |
H5FD_MPIO_INDEPENDENT. More... | |
integer | h5fd_mpio_collective_f |
H5FD_MPIO_COLLECTIVE. More... | |
integer | h5fd_mem_nolist_f |
H5FD_MEM_NOLIST. More... | |
integer | h5fd_mem_default_f |
H5FD_MEM_DEFAULT. More... | |
integer | h5fd_mem_super_f |
H5FD_MEM_SUPER. More... | |
integer | h5fd_mem_btree_f |
H5FD_MEM_BTREE. More... | |
integer | h5fd_mem_draw_f |
H5FD_MEM_DRAW. More... | |
integer | h5fd_mem_gheap_f |
H5FD_MEM_GHEAP. More... | |
integer | h5fd_mem_lheap_f |
H5FD_MEM_LHEAP. More... | |
integer | h5fd_mem_ohdr_f |
H5FD_MEM_OHDR. More... | |
integer | h5fd_mem_ntypes_f |
H5FD_MEM_NTYPES. More... | |
integer | h5fd_subfiling_curr_fapl_version_f |
H5FD_SUBFILING_CURR_FAPL_VERSION. More... | |
integer | h5fd_subfiling_fapl_magic_f |
H5FD_SUBFILING_FAPL_MAGIC. More... | |
integer | h5fd_subfiling_default_stripe_count_f |
H5FD_SUBFILING_DEFAULT_STRIPE_COUNT. More... | |
integer | h5fd_ioc_curr_fapl_version_f |
H5FD_IOC_CURR_FAPL_VERSION. More... | |
integer | h5fd_ioc_fapl_magic_f |
H5FD_IOC_FAPL_MAGIC. More... | |
integer | h5fd_ioc_default_thread_pool_size_f |
H5FD_IOC_DEFAULT_THREAD_POOL_SIZE. More... | |
integer | select_ioc_one_per_node_f |
Default, SELECT_IOC_ONE_PER_NODE. More... | |
integer | select_ioc_every_nth_rank_f |
Starting at rank 0, select-next += N, SELECT_IOC_EVERY_NTH_RANK. More... | |
integer | select_ioc_with_config_f |
NOT IMPLEMENTED: Read-from-file, SELECT_IOC_WITH_CONFIG. More... | |
integer | select_ioc_total_f |
Starting at rank 0, mpi_size / total, SELECT_IOC_TOTAL. More... | |
integer | ioc_selection_options_f |
Sentinel value, IOC_SELECTION_OPTIONS. More... | |
integer(hid_t) | h5fd_core_f |
H5FD_CORE. More... | |
integer(hid_t) | h5fd_family_f |
H5FD_FAMILY. More... | |
integer(hid_t) | h5fd_log_f |
H5FD_LOG. More... | |
integer(hid_t) | h5fd_mpio_f |
H5FD_MPIO. More... | |
integer(hid_t) | h5fd_multi_f |
H5FD_MULTI. More... | |
integer(hid_t) | h5fd_sec2_f |
H5FD_SEC2. More... | |
integer(hid_t) | h5fd_stdio_f |
H5FD_STDIO. More... | |
integer(hid_t) | h5fd_subfiling_f |
H5FD_SUBFILING. More... | |
integer(hid_t) | h5fd_subfiling_default_stripe_size_f |
H5FD_SUBFILING_DEFAULT_STRIPE_SIZE. More... | |
integer(hid_t) | h5p_file_create_f |
H5P_FILE_CREATE. More... | |
integer(hid_t) | h5p_file_access_f |
H5P_FILE_ACCESS. More... | |
integer(hid_t) | h5p_dataset_create_f |
H5P_DATASET_CREATE. More... | |
integer(hid_t) | h5p_dataset_xfer_f |
H5P_DATASET_XFER. More... | |
integer(hid_t) | h5p_file_mount_f |
H5P_FILE_MOUNT. More... | |
integer(hid_t) | h5p_default_f |
H5P_DEFAULT. More... | |
integer(hid_t) | h5p_root_f |
H5P_ROOT. More... | |
integer(hid_t) | h5p_object_create_f |
H5P_OBJECT_CREATE. More... | |
integer(hid_t) | h5p_dataset_access_f |
H5P_DATASET_ACCESS. More... | |
integer(hid_t) | h5p_group_create_f |
H5P_GROUP_CREATE. More... | |
integer(hid_t) | h5p_group_access_f |
H5P_GROUP_ACCESS. More... | |
integer(hid_t) | h5p_datatype_create_f |
H5P_DATATYPE_CREATE. More... | |
integer(hid_t) | h5p_datatype_access_f |
H5P_DATATYPE_ACCESS. More... | |
integer(hid_t) | h5p_string_create_f |
H5P_STRING_CREATE. More... | |
integer(hid_t) | h5p_attribute_create_f |
H5P_ATTRIBUTE_CREATE. More... | |
integer(hid_t) | h5p_object_copy_f |
H5P_OBJECT_COPY. More... | |
integer(hid_t) | h5p_link_create_f |
H5P_LINK_CREATE. More... | |
integer(hid_t) | h5p_link_access_f |
H5P_LINK_ACCESS. More... | |
integer | h5p_crt_order_indexed_f |
H5P_CRT_ORDER_INDEXED. More... | |
integer | h5p_crt_order_tracked_f |
H5P_CRT_ORDER_TRACKED. More... | |
integer(c_int) | ioc_selection |
Method to select I/O concentrators. More... | |
integer(c_int64_t) | stripe_size |
Size (in bytes) of data stripes in subfiles. More... | |
integer(c_int32_t) | stripe_count |
Target number of subfiles to use. More... | |
integer(c_int32_t) | magic |
Set to H5FD_SUBFILING_FAPL_MAGIC_F. More... | |
integer(c_int32_t) | version |
Set to H5FD_CURR_SUBFILING_FAPL_VERSION_F. More... | |
integer(hid_t) | ioc_fapl_id |
The FAPL setup with the stacked VFD to use for I/O concentrators. More... | |
logical(c_bool) | require_ioc |
Whether to use the IOC VFD (currently must always be TRUE) More... | |
type(h5fd_subfiling_params_t) | shared_cfg |
Subfiling/IOC parameters (stripe size, stripe count, etc.) More... | |
integer(c_int32_t) | magic |
Must be set to H5FD_IOC_FAPL_MAGIC_F. More... | |
integer(c_int32_t) | version |
Must be set to H5FD_IOC_CURR_FAPL_VERSION_F. More... | |
integer(c_int32_t) | thread_pool_size |
Number of I/O concentrator worker threads to use. More... | |
subroutine h5p::h5pall_filters_avail_f | ( | integer(hid_t), intent(in) | prp_id, |
logical, intent(out) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Checks if all filters set in the dataset creation property list are available.
prp_id | Data creation property list identifier. |
flag | .TRUE. if all filters are available, .FALSE. otherwise. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pall_filters_avail()
subroutine h5p::h5pclose_class_f | ( | integer(hid_t), intent(in) | class, |
integer, intent(out) | hdferr | ||
) |
Closes an existing property list class.
class | Property list class identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pclose_class()
subroutine h5p::h5pclose_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | hdferr | ||
) |
Terminates access to a property list.
prp_id | Identifier of the property list to terminate access to. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pclose()
subroutine h5p::h5pcopy_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hid_t), intent(out) | new_prp_id, | ||
integer, intent(out) | hdferr | ||
) |
Copies an existing property list to create a new property list.
prp_id | Property list identifier. |
new_prp_id | New property list identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pcopy()
subroutine h5p::h5pcopy_prop_f | ( | integer(hid_t), intent(in) | dst_id, |
integer(hid_t), intent(in) | src_id, | ||
character(len=*), intent(in) | name, | ||
integer, intent(out) | hdferr | ||
) |
Copies a property from one list or class to another.
dst_id | Identifier of the destination property list. |
src_id | Identifier of the source property list. |
name | Name of the property to copy. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pcopy_prop()
subroutine h5p::h5pcreate_class_f | ( | integer(hid_t), intent(in) | parent, |
character(len=*), intent(in) | name, | ||
integer(hid_t), intent(out) | class, | ||
integer, intent(out) | hdferr, | ||
type(c_funptr), intent(in), optional | create, | ||
type(c_ptr), intent(in), optional | create_data, | ||
type(c_funptr), intent(in), optional | copy, | ||
type(c_ptr), intent(in), optional | copy_data, | ||
type(c_funptr), intent(in), optional | close, | ||
type(c_ptr), intent(in), optional | close_data | ||
) |
Create a new property list class.
parent | Parent property list class identifier. Possible values include:
|
name | Name of property to create. |
class | Property list class identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
create | (H5P_cls_create_func_t) - Callback routine called when a property list is created. |
create_data | User pointer to any class creation information needed. |
copy | (H5P_cls_copy_func_t) - Callback routine called when a property list is copied. |
copy_data | User pointer to any class copy information needed. |
close | (H5P_cls_close_func_t) - Callback routine called when a property list is being closed. |
close_data | User pointer to any class close information needed. |
See C API: H5Pcreate_class()
subroutine h5p::h5pcreate_f | ( | integer(hid_t), intent(in) | class, |
integer(hid_t), intent(out) | prp_id, | ||
integer, intent(out) | hdferr | ||
) |
Creates a new property as an instance of a property list class.
class | Type of the property class to be created. Possible values are:
|
prp_id | Property list identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pcreate()
subroutine h5p::h5pequal_f | ( | integer(hid_t), intent(in) | plist1_id, |
integer(hid_t), intent(in) | plist2_id, | ||
logical, intent(out) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Checks if two property lists are equal.
plist1_id | Property list identifier. |
plist2_id | Property list identifier. |
flag | Flag, Possible values: .TRUE. or .FALSE. |
hdferr | Returns 0 if successful and -1 if it fails. and flag is set to .FALSE. |
See C API: H5Pequal()
subroutine h5p::h5pexist_f | ( | integer(hid_t), intent(in) | prp_id, |
character(len=*), intent(in) | name, | ||
logical, intent(out) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Queries whether a property name exists in a property list or class.
prp_id | Property list identifier to query. |
name | Name of property to check for. |
flag | Logical flag. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pexist()
subroutine h5p::h5pfill_value_defined_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(out) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Check if fill value is defined.
plist_id | Dataset creation property list identifier. |
flag | Fill value status flag. Possible values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pfill_value_defined()
subroutine h5p::h5pget_actual_selection_io_mode_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(out) | actual_selection_io_mode, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the type(s) of I/O that HDF5 actually performed on raw data during the last I/O call.
plist_id | File creation property list identifier |
actual_selection_io_mode | A bitwise set value indicating the type(s) of I/O performed |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_actual_selection_io_mode()
subroutine h5p::h5pget_alignment_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hsize_t), intent(out) | threshold, | ||
integer(hsize_t), intent(out) | alignment, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the current settings for alignment properties from a file access property list.
prp_id | File access property list identifier. |
threshold | Threshold value. |
alignment | Alignment value. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_alignment()
subroutine h5p::h5pget_all_coll_metadata_ops_f | ( | integer(hid_t), intent(in) | plist_id, |
logical, intent(out) | is_collective, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves metadata read mode from the access property list.
plist_id | File access property list identifier. |
is_collective | Collective access setting. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_all_coll_metadata_ops()
subroutine h5p::h5pget_alloc_time_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(out) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Get space allocation time for dataset during creation.
plist_id | Dataset creation property list identifier. |
flag | Allocation time flag. Possible values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_alloc_time()
subroutine h5p::h5pget_attr_creation_order_f | ( | integer(hid_t), intent(in) | ocpl_id, |
integer, intent(out) | crt_order_flags, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves tracking and indexing settings for attribute creation order.
ocpl_id | Object (group or dataset) creation property list identifier. |
crt_order_flags | Flags specifying whether to track and index attribute creation order. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_attr_creation_order()
subroutine h5p::h5pget_attr_phase_change_f | ( | integer(hid_t), intent(in) | ocpl_id, |
integer, intent(out) | max_compact, | ||
integer, intent(out) | min_dense, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves attribute storage phase change thresholds.
ocpl_id | Object (dataset or group) creation property list identifier. |
max_compact | Maximum number of attributes to be stored in compact storage (Default: 8). |
min_dense | Minimum number of attributes to be stored in dense storage (Default: 6). |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_attr_phase_change()
subroutine h5p::h5pget_btree_ratios_f | ( | integer(hid_t), intent(in) | prp_id, |
real, intent(out) | left, | ||
real, intent(out) | middle, | ||
real, intent(out) | right, | ||
integer, intent(out) | hdferr | ||
) |
Gets B-tree split ratios for a dataset transfer property list.
prp_id | The dataset transfer property list identifier. |
left | The B-tree split ratio for left-most nodes. |
middle | The B-tree split ratio for all other nodes. |
right | The B-tree split ratio for right-most nodes. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_btree_ratios()
subroutine h5p::h5pget_buffer_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(hsize_t), intent(out) | size, | ||
integer, intent(out) | hdferr | ||
) |
Gets size for conversion buffer.
plist_id | Data transfer property list identifier. |
size | Buffer size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_buffer()
subroutine h5p::h5pget_cache_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | mdc_nelmts, | ||
integer(size_t), intent(out) | rdcc_nelmts, | ||
integer(size_t), intent(out) | rdcc_nbytes, | ||
real, intent(out) | rdcc_w0, | ||
integer, intent(out) | hdferr | ||
) |
Queries the meta data cache and raw data chunk cache parameters.
prp_id | File access property list identifier. |
mdc_nelmts | Number of elements (objects) in the metadata cache |
rdcc_nelmts | Number of elements (objects) in the raw data chunk cache |
rdcc_nbytes | Total size of the raw data chunk cache, in bytes. |
rdcc_w0 | Preemption policy (0 or 1). |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_cache()
subroutine h5p::h5pget_char_encoding_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(out) | encoding, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the character encoding used to create a string.
plist_id | Property list identifier. |
encoding | Valid values for encoding are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_char_encoding()
subroutine h5p::h5pget_chunk_cache_f | ( | integer(hid_t), intent(in) | dapl_id, |
integer(size_t), intent(out) | rdcc_nslots, | ||
integer(size_t), intent(out) | rdcc_nbytes, | ||
real, intent(out) | rdcc_w0, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the raw data chunk cache parameters.
dapl_id | Dataset access property list identifier. |
rdcc_nslots | Number of chunk slots in the raw data chunk cache hash table. |
rdcc_nbytes | Total size of the raw data chunk cache, in bytes. |
rdcc_w0 | Preemption policy. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_chunk_cache()
subroutine h5p::h5pget_chunk_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | ndims, | ||
integer(hsize_t), dimension(ndims), intent(out) | dims, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the size of chunks for the raw data of a chunked layout dataset.
prp_id | Property list identifier. |
ndims | Size of dims array. |
dims | Array with dimension sizes for each chunk. |
hdferr | Returns number of chunk dimensions if successful and -1 if fails. |
See C API: H5Pget_chunk()
subroutine h5p::h5pget_class_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hid_t), intent(out) | classtype, | ||
integer, intent(out) | hdferr | ||
) |
Returns the property list class for a property list.
prp_id | Property list identifier. |
classtype | Property list class. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_class()
subroutine h5p::h5pget_class_name_f | ( | integer(hid_t), intent(in) | prp_id, |
character(len=*), intent(out) | name, | ||
integer, intent(out) | size, | ||
integer, intent(out) | hdferr | ||
) |
Queries the name of a class.
prp_id | Property list identifier to query. |
name | Name of a class. |
size | Actual length of the class name. NOTE: If provided buffer "name" is smaller, than name will be truncated to fit into provided user buffer. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_class_name()
subroutine h5p::h5pget_class_parent_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hid_t), intent(out) | parent_id, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the parent class of a generic property class.
prp_id | Property list identifier to query. |
parent_id | Identifier of the parent class. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_class_parent()
subroutine h5p::h5pget_coll_metadata_write_f | ( | integer(hid_t), intent(in) | plist_id, |
logical, intent(out) | is_collective, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves metadata write mode from the file access property list.
plist_id | File access property list identifier. |
is_collective | Collective access setting. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_coll_metadata_write()
subroutine h5p::h5pget_copy_object_f | ( | integer(hid_t), intent(in) | ocp_plist_id, |
integer, intent(out) | copy_options, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the properties to be used when an object is copied.
ocp_plist_id | Object copy property list identifier. |
copy_options | Copy option(s) to be get. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_copy_object()
subroutine h5p::h5pget_create_inter_group_f | ( | integer(hid_t), intent(in) | lcpl_id, |
integer, intent(in) | crt_intermed_group, | ||
integer, intent(out) | hdferr | ||
) |
Determines whether property is set to enable creating missing intermediate groups.
lcpl_id | Link creation property list identifier. |
crt_intermed_group | Specifying whether to create intermediate groups upon the creation of an object. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_create_intermediate_group()
subroutine h5p::h5pget_data_transform_f | ( | integer(hid_t), intent(in) | plist_id, |
character(len=*), intent(out) | expression, | ||
integer, intent(out) | hdferr, | ||
integer(size_t), intent(out), optional | size | ||
) |
Retrieves a data transform expression.
plist_id | Identifier of the property list or class. |
expression | Buffer to hold transform expression. |
hdferr | Error code: Success: Actual length of the expression. If provided buffer "expression" is smaller, than expression will be truncated to fit into provided user buffer. Failure: -1 |
size | Registered size of the transform expression |
See C API: H5Pget_data_transform()
subroutine h5p::h5pget_driver_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hid_t), intent(out) | driver, | ||
integer, intent(out) | hdferr | ||
) |
Returns low-lever driver identifier.
prp_id | File access or data transfer property list identifier. |
driver | Low-level driver identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_driver()
subroutine h5p::h5pget_dset_no_attrs_hint_f | ( | integer(hid_t), intent(in) | dcpl_id, |
logical, intent(out) | minimize, | ||
integer, intent(out) | hdferr | ||
) |
Gets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present.
dcpl_id | Target dataset creation property list identifier. |
minimize | Value of the setting. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_dset_no_attrs_hint()
subroutine h5p::h5pget_dxpl_mpio_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | data_xfer_mode, | ||
integer, intent(out) | hdferr | ||
) |
Returns the data transfer mode.
prp_id | Data transfer property list identifier. |
data_xfer_mode | Transfer mode; possible values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_dxpl_mpio()
subroutine h5p::h5pget_edc_check_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Determines whether error-detection is enabled for dataset reads.
prp_id | Dataset creation property list identifier. |
flag | EDC flag; possible values:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_edc_check()
subroutine h5p::h5pget_est_link_info_f | ( | integer(hid_t), intent(in) | gcpl_id, |
integer, intent(out) | est_num_entries, | ||
integer, intent(out) | est_name_len, | ||
integer, intent(out) | hdferr | ||
) |
Queries data required to estimate required local heap or object header size.
gcpl_id | Group creation property list identifier. |
est_num_entries | Estimated number of links to be inserted into group. |
est_name_len | Estimated average length of link names. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_est_link_info()
subroutine h5p::h5pget_external_count_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | count, | ||
integer, intent(out) | hdferr | ||
) |
Returns the number of external files for a dataset.
prp_id | Dataset creation property list identifier. |
count | Number of external files for the specified dataset. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: int H5Pget_external_count(hid_t plist_id);
subroutine h5p::h5pget_external_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | idx, | ||
integer(size_t), intent(in) | name_size, | ||
character(len=*), intent(out) | name, | ||
integer(off_t), intent(out) | offset, | ||
integer(hsize_t), intent(out) | bytes, | ||
integer, intent(out) | hdferr | ||
) |
Returns information about an external file.
prp_id | Dataset creation property list identifier. |
idx | External file index. |
name_size | Maximum size of name array. |
name | Name of the external file. |
offset | Offset in bytes from the beginning of the file to the location in the file where the data starts. |
bytes | Size of the external file data. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_external()
subroutine h5p::h5pget_f | ( | integer(hid_t), intent(in) | prp_id, |
character(len=*), intent(in) | name, | ||
type(c_ptr), intent(in) | value, | ||
integer, intent(out) | hdferr | ||
) |
Queries the value of a property.
prp_id | Property list identifier to modify. |
name | Name of property to get. |
value | Pointer to a location to which to copy the value of of the property. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget()
subroutine h5p::h5pget_f | ( | integer(hid_t), intent(in) | prp_id, |
character(len=*), intent(in) | name, | ||
integer, intent(out) | value, | ||
integer, intent(out) | hdferr | ||
) |
Queries the value of a property.
prp_id | Property list identifier to modify. |
name | Name of property to get. |
value | Property value, supported types are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget()
subroutine h5p::h5pget_fapl_core_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(size_t), intent(out) | increment, | ||
logical, intent(out) | backing_store, | ||
integer, intent(out) | hdferr | ||
) |
Queries core file driver properties.
prp_id | File access property list identifier. |
increment | Size, in bytes, of memory increments. |
backing_store | Boolean flag indicating whether to write the file contents to disk when the file is closed. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_fapl_core()
subroutine h5p::h5pget_fapl_direct_f | ( | integer(hid_t), intent(in) | fapl_id, |
integer(size_t), intent(out) | alignment, | ||
integer(size_t), intent(out) | block_size, | ||
integer(size_t), intent(out) | cbuf_size, | ||
integer, intent(out) | hdferr | ||
) |
Gets up use of the direct I/O driver.
fapl_id | File access property list identifier. |
alignment | Required memory alignment boundary. |
block_size | File system block size. |
cbuf_size | Copy buffer size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_fapl_direct()
subroutine h5p::h5pget_fapl_family_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hsize_t), intent(out) | memb_size, | ||
integer(hid_t), intent(out) | memb_plist, | ||
integer, intent(out) | hdferr | ||
) |
Returns file access property list information.
prp_id | File access property list identifier. |
memb_size | Size in bytes of each file member. |
memb_plist | Identifier of the file access property list to be used for each family member |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_fapl_family()
subroutine h5p::h5pget_fapl_ioc_f | ( | integer(hid_t), intent(in) | prp_id, |
type(h5fd_ioc_config_t), target | vfd_config, | ||
integer, intent(out) | hdferr | ||
) |
Queries a File Access Property List for H5FD_IOC file driver properties.
prp_id | File access property list identifier. |
vfd_config | H5FD_IOC driver configuration derived type. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_fapl_ioc()
subroutine h5p::h5pget_fapl_mpio_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | comm, | ||
integer, intent(out) | info, | ||
integer, intent(out) | hdferr | ||
) |
Returns MPI communicator information.
prp_id | File access property list identifier. |
comm | MPI-2 communicator. |
info | MPI-2 info object. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_fapl_mpio()
subroutine h5p::h5pget_fapl_subfiling_f | ( | integer(hid_t), intent(in) | prp_id, |
type(h5fd_subfiling_config_t), target | vfd_config, | ||
integer, intent(out) | hdferr | ||
) |
Queries a File Access Property List for H5FD_SUBFILING file driver properties.
prp_id | File access property list identifier. |
vfd_config | H5FD_SUBFILING driver configuration derived type. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_fapl_subfiling()
subroutine h5p::h5pget_fclose_degree_f | ( | integer(hid_t), intent(in) | fapl_id, |
integer, intent(out) | degree, | ||
integer, intent(out) | hdferr | ||
) |
Returns the degree for the file close behavior.
fapl_id | File access property list identifier. |
degree | Possible values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_fclose_degree()
subroutine h5p::h5pget_file_image_f | ( | integer(hid_t), intent(in) | fapl_id, |
type(c_ptr), dimension(*), intent(in) | buf_ptr, | ||
integer(size_t), intent(out) | buf_len_ptr, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves a copy of the file image designated as the initial content and structure of a file.
fapl_id | File access property list identifier. |
buf_ptr | Will hold either a C_NULL_PTR or a scalar of type c_loc. If buf_ptr is not C_NULL_PTR, on successful return, buf_ptr shall contain a C pointer to a copy of the initial image provided in the last call to H5Pset_file_image_f for the supplied fapl_id, or buf_ptr shall contain a C_NULL_PTR if there is no initial image set. |
buf_len_ptr | Contains the value of the buffer parameter for the initial image in the supplied fapl_id. The value will be 0 if no initial image is set. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_file_image()
subroutine h5p::h5pget_file_locking_f | ( | integer(hid_t), intent(in) | fapl_id, |
logical, intent(out) | use_file_locking, | ||
logical, intent(out) | ignore_disabled_locks, | ||
integer, intent(out) | hdferr | ||
) |
Gets the file locking properties. File locking is mainly used to help enforce SWMR semantics.
fapl_id | Target fileTarget file access property list identifier. |
use_file_locking | Whether or not to use file locks. |
ignore_disabled_locks | Whether or not to ignore file locks when locking is disabled on a file system. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_file_locking()
subroutine h5p::h5pget_file_space_page_size_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hsize_t), intent(out) | fsp_size, | ||
integer, intent(out) | hdferr | ||
) |
Gets the file space page size for a file creation property list.
prp_id | File creation property list identifier |
fsp_size | File space page size |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_file_space_page_size()
subroutine h5p::h5pget_file_space_strategy_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(out) | strategy, | ||
logical, intent(out) | persist, | ||
integer(hsize_t), intent(out) | threshold, | ||
integer, intent(out) | hdferr | ||
) |
Gets the file space handling strategy and persisting free-space values for a file creation property list.
plist_id | File creation property list identifier |
strategy | The file space handling strategy to be used |
persist | Indicate whether free space should be persistent or not |
threshold | The free-space section size threshold value |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_file_space_strategy()
subroutine h5p::h5pget_fill_time_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(out) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Get fill value writing time for dataset.
plist_id | Dataset creation property list identifier. |
flag | Fill time flag. Possible values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_fill_time()
subroutine h5p::h5pget_fill_value_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hid_t), intent(in) | type_id, | ||
type(c_ptr), intent(in) | fillvalue, | ||
integer, intent(out) | hdferr | ||
) |
Gets fill value for a dataset creation property list.
prp_id | Property list identifier. |
type_id | Datatype identifier of fill value datatype (in memory). |
fillvalue | Fillvalue. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_fill_value()
subroutine h5p::h5pget_fill_value_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hid_t), intent(in) | type_id, | ||
type(type), intent(out) | fillvalue, | ||
integer, intent(out) | hdferr | ||
) |
Gets fill value for a dataset creation property list.
prp_id | Property list identifier. |
type_id | Datatype identifier of fill value datatype (in memory). |
fillvalue | Fillvalue. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_fill_value()
subroutine h5p::h5pget_filter_by_id_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | filter_id, | ||
integer, intent(out) | flags, | ||
integer(size_t), intent(inout) | cd_nelmts, | ||
integer, dimension(*), intent(out) | cd_values, | ||
integer(size_t), intent(in) | namelen, | ||
character(len=*), intent(out) | name, | ||
integer, intent(out) | hdferr | ||
) |
Returns information about a filter in a pipeline.
prp_id | Data creation or transfer property list identifier |
filter_id | Filter identifier. |
flags | Bit vector specifying certain general properties of the filter |
cd_nelmts | Number of elements in cd_values. |
cd_values | Auxiliary data for the filter. |
namelen | Number of characters in the name buffer. |
name | Buffer to retrieve filter name. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_filter_by_id2()
subroutine h5p::h5pget_filter_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | filter_number, | ||
integer, intent(out) | flags, | ||
integer(size_t), intent(inout) | cd_nelmts, | ||
integer, dimension(*), intent(out) | cd_values, | ||
integer(size_t), intent(in) | namelen, | ||
character(len=*), intent(out) | name, | ||
integer, intent(out) | filter_id, | ||
integer, intent(out) | hdferr | ||
) |
Returns information about a filter in a pipeline.
prp_id | Data creation or transfer property list identifier |
filter_number | Sequence number within the filter pipeline of the filter for which information is sought |
filter_id | Filter identification number. |
flags | Bitbit vector specifying certain general properties of the filter. |
cd_nelmts | Number of elements in cd_values. |
cd_values | Auxiliary data for the filter. |
namelen | Number of characters in the name buffer. |
name | Buffer to retrieve filter name. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_filter2()
subroutine h5p::h5pget_gc_references_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | gc_reference, | ||
integer, intent(out) | hdferr | ||
) |
Returns garbage collecting references setting.
prp_id | File access property list identifier. |
gc_reference | Flag for setting garbage collection on and off (1 or 0) |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_gc_references()
subroutine h5p::h5pget_hyper_vector_size_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(size_t), intent(out) | size, | ||
integer, intent(out) | hdferr | ||
) |
Get the number of "I/O" vectors (vector size)
plist_id | Dataset transfer property list identifier. |
size | Vector size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_hyper_vector_size()
subroutine h5p::h5pget_istore_k_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | ik, | ||
integer, intent(out) | hdferr | ||
) |
Queries the 1/2 rank of an indexed storage B-tree.
prp_id | File creation property list identifier. |
ik | Rank of chunked storage B-tree. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_istore_k()
subroutine h5p::h5pget_layout_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | layout, | ||
integer, intent(out) | hdferr | ||
) |
Returns the layout of the raw data for a dataset.
prp_id | Data creation property list identifier. |
layout | Type of storage layout for raw data. Possible values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_layout()
subroutine h5p::h5pget_libver_bounds_f | ( | integer(hid_t), intent(in) | fapl_id, |
integer, intent(out) | low, | ||
integer, intent(out) | high, | ||
integer, intent(out) | 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.
fapl_id | File access property list identifier. |
low | The earliest version of the library that will be used for writing objects. |
high | The latest version of the library that will be used for writing objects. |
hdferr | Returns 0 if successful and -1 if it fails. |
Fortran Interface: See C API: H5Pget_libver_bounds()
subroutine h5p::h5pget_link_creation_order_f | ( | integer(hid_t), intent(in) | gcpl_id, |
integer, intent(out) | crt_order_flags, | ||
integer, intent(out) | hdferr | ||
) |
Queries whether link creation order is tracked and/or indexed in a group.
gcpl_id | Group creation property list identifier. |
crt_order_flags | Creation order flag(s). |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_link_creation_order()
subroutine h5p::h5pget_link_phase_change_f | ( | integer(hid_t), intent(in) | gcpl_id, |
integer, intent(out) | max_compact, | ||
integer, intent(out) | min_dense, | ||
integer, intent(out) | hdferr | ||
) |
Queries the settings for conversion between compact and dense groups.
gcpl_id | Group creation property list identifier. |
max_compact | Maximum number of attributes to be stored in compact storage. |
min_dense | Minimum number of attributes to be stored in dense storage. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_link_phase_change()
subroutine h5p::h5pget_local_heap_size_hint_f | ( | integer(hid_t), intent(in) | gcpl_id, |
integer(size_t), intent(out) | size_hint, | ||
integer, intent(out) | hdferr | ||
) |
Queries the local heap size hint for original-style groups.
gcpl_id | Group creation property list identifier. |
size_hint | Hint for size of local heap. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_local_heap_size_hint()
subroutine h5p::h5pget_meta_block_size_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(hsize_t), intent(out) | size, | ||
integer, intent(out) | hdferr | ||
) |
Gets the minimum size of metadata block allocations.
plist_id | File access property list identifier. |
size | Metadata block size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_meta_block_size()
subroutine h5p::h5pget_modify_write_buf_f | ( | integer(hid_t), intent(in) | plist_id, |
logical, intent(out) | modify_write_buf, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the "modify write buffer" property.
plist_id | Property list identifier |
modify_write_buf | Whether the library can modify the contents of the write buffer |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_modify_write_buf()
subroutine h5p::h5pget_mpi_params_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | comm, | ||
integer, intent(out) | info, | ||
integer, intent(out) | hdferr | ||
) |
Get the MPI communicator and info.
prp_id | File access property list identifier. |
comm | The MPI communicator. |
info | The MPI info object. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_mpi_params()
subroutine h5p::h5pget_mpio_actual_io_mode_f | ( | integer(hid_t), intent(in) | dxpl_id, |
integer, intent(out) | actual_io_mode, | ||
integer, intent(out) | 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.
dxpl_id | Dataset transfer property list identifier. |
actual_io_mode | The type of I/O performed by this process. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_mpio_actual_io_mode()
subroutine h5p::h5pget_mpio_no_collective_cause_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(out) | local_no_collective_cause, | ||
integer, intent(out) | global_no_collective_cause, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves local and global causes that broke collective I/O on the last parallel I/O call.
plist_id | Dataset transfer property list identifier |
local_no_collective_cause | An enumerated set value indicating the causes that prevented collective I/O in the local process |
global_no_collective_cause | An enumerated set value indicating the causes across all processes that prevented collective I/O |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_mpio_no_collective_cause()
subroutine h5p::h5pget_nfilters_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | nfilters, | ||
integer, intent(out) | hdferr | ||
) |
Returns the number of filters in the pipeline.
prp_id | Data creation or transfer property list identifier. |
nfilters | Number of filters in the pipeline. |
hdferr | Returns 0 if successful and -1 if it fails. |
subroutine h5p::h5pget_nlinks_f | ( | integer(hid_t), intent(in) | lapl_id, |
integer(size_t), intent(out) | nlinks, | ||
integer, intent(out) | hdferr | ||
) |
Gets maximum number of soft or user-defined link traversals.
lapl_id | File access property list identifier. |
nlinks | Maximum number of links to traverse. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_nlinks()
subroutine h5p::h5pget_no_selection_io_cause_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(out) | no_selection_io_cause, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the cause for not performing selection or vector I/O on the last parallel I/O call.
plist_id | Dataset transfer property list identifier |
no_selection_io_cause | A bitwise set value indicating the relevant causes that prevented selection I/O from being performed |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_no_selection_io_cause()
subroutine h5p::h5pget_nprops_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(size_t), intent(out) | nprops, | ||
integer, intent(out) | hdferr | ||
) |
Queries number of properties in property list or class.
prp_id | Iproperty list identifier to query. |
nprops | Number of properties in property object. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_nprops()
subroutine h5p::h5pget_obj_track_times_f | ( | integer(hid_t), intent(in) | plist_id, |
logical, intent(out) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Returns whether times are tracked for an object.
plist_id | Property list id. |
flag | Object timestamp setting, .TRUE. or .FALSE. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_obj_track_times()
subroutine h5p::h5pget_preserve_f | ( | integer(hid_t), intent(in) | prp_id, |
logical, intent(out) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Checks status of the dataset transfer property list.
prp_id | Property list identifier. |
flag | Status flag. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_preserve()
subroutine h5p::h5pget_selection_io_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(out) | selection_io_mode, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the selection I/O mode.
plist_id | Property list identifier |
selection_io_mode | The selection I/O mode |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_selection_io()
subroutine h5p::h5pget_sieve_buf_size_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(size_t), intent(out) | size, | ||
integer, intent(out) | hdferr | ||
) |
Gets the maximum size of the data sieve buffer.
plist_id | File access property list identifier. |
size | Sieve buffer size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_sieve_buf_size()
subroutine h5p::h5pget_size_f | ( | integer(hid_t), intent(in) | prp_id, |
character(len=*), intent(in) | name, | ||
integer(size_t), intent(out) | size, | ||
integer, intent(out) | hdferr | ||
) |
Queries the size of a property value in bytes.
prp_id | Property list identifier to query. |
name | Name of property to query. |
size | Size of property in bytes. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_size()
subroutine h5p::h5pget_sizes_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(size_t), intent(out) | sizeof_addr, | ||
integer(size_t), intent(out) | sizeof_size, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the size of the offsets and lengths used in an HDF5 file.
prp_id | File Creation property list identifier. |
sizeof_addr | Size of an object offset in bytes. |
sizeof_size | Size of an object length in bytes. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_sizes()
subroutine h5p::h5pget_small_data_block_size_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(hsize_t), intent(out) | size, | ||
integer, intent(out) | hdferr | ||
) |
Gets the minimum size of "small" raw data block.
plist_id | File access property list identifier. |
size | Small raw data block size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_small_data_block_size()
subroutine h5p::h5pget_sym_k_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | ik, | ||
integer, intent(out) | lk, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size.
prp_id | File creation property list identifier. |
ik | Symbol table tree 1/2 rank. |
lk | Symbol table node 1/2 size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_sym_k()
subroutine h5p::h5pget_userblock_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hsize_t), intent(out) | block_size, | ||
integer, intent(out) | hdferr | ||
) |
Gets user block size.
prp_id | File creation property list identifier. |
block_size | Size of the user block in bytes. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_userblock()
subroutine h5p::h5pget_version_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, dimension(*), intent(out) | boot, | ||
integer, dimension(*), intent(out) | freelist, | ||
integer, dimension(*), intent(out) | stab, | ||
integer, dimension(*), intent(out) | shhdr, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the version information of various objects for a file creation property list.
prp_id | File creation property list identifier. |
boot | Super block version number. |
freelist | Global freelist version number. |
stab | Symbol table version number. |
shhdr | Shared object header version number. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_version()
subroutine h5p::h5pget_virtual_count_f | ( | integer(hid_t), intent(in) | dcpl_id, |
integer(size_t), intent(out) | count, | ||
integer, intent(out) | hdferr | ||
) |
Gets the number of mappings for the virtual dataset.
dcpl_id | The identifier of the virtual dataset creation property list. |
count | The number of mappings. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_virtual_count()
subroutine h5p::h5pget_virtual_dsetname_f | ( | integer(hid_t), intent(in) | dcpl_id, |
integer(size_t), intent(in) | index, | ||
character(len=*), intent(out) | name, | ||
integer, intent(out) | hdferr, | ||
integer(size_t), optional | name_len | ||
) |
Gets the name of a source dataset used in the mapping.
dcpl_id | The identifier of the virtual dataset creation property list. |
index | Mapping index. The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by h5pget_virtual_count. |
name | A buffer containing the name of the source dataset. |
hdferr | Returns 0 if successful and -1 if it fails. |
name_len | The size of name needed to hold the source dataset name. |
See C API: H5Pget_virtual_dsetname()
subroutine h5p::h5pget_virtual_filename_f | ( | integer(hid_t), intent(in) | dcpl_id, |
integer(size_t), intent(in) | index, | ||
character(len=*), intent(out) | name, | ||
integer, intent(out) | hdferr, | ||
integer(size_t), optional | name_len | ||
) |
Gets the filename of a source dataset used in the mapping.
dcpl_id | The identifier of the virtual dataset creation property list. |
index | Mapping index. The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by h5pget_virtual_count. |
name | A buffer containing the name of the file containing the source dataset. |
hdferr | Returns 0 if successful and -1 if it fails. |
name_len | The size of name needed to hold the filename. (OUT) |
See C API: H5Pget_virtual_filename()
subroutine h5p::h5pget_virtual_printf_gap_f | ( | integer(hid_t), intent(in) | dapl_id, |
integer(hsize_t), intent(out) | gap_size, | ||
integer, intent(out) | 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.
dapl_id | Dataset access property list identifier for the virtual dataset. |
gap_size | Maximum Number of the files and/or datasets allowed to be missing for determining the extent of an unlimited virtual dataset with printf-style mappings. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_virtual_printf_gap()
subroutine h5p::h5pget_virtual_srcspace_f | ( | integer(hid_t), intent(in) | dcpl_id, |
integer(size_t), intent(in) | index, | ||
integer(hid_t), intent(out) | ds_id, | ||
integer, intent(out) | hdferr | ||
) |
Gets a dataspace identifier for the selection within the source dataset used in the mapping.
dcpl_id | The Identifier of the virtual dataset creation property list. |
index | Mapping index.The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by h5pget_virtual_count. |
ds_id | Dataspace identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_virtual_srcspace()
subroutine h5p::h5pget_virtual_view_f | ( | integer(hid_t), intent(in) | dapl_id, |
integer, intent(inout) | view, | ||
integer, intent(out) | hdferr | ||
) |
Retrieves the view of a virtual dataset accessed with dapl_id.
dapl_id | Dataset access property list identifier for the virtual dataset. |
view | The flag specifying the view of the virtual dataset. Valid values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_virtual_view()
subroutine h5p::h5pget_virtual_vspace_f | ( | integer(hid_t), intent(in) | dcpl_id, |
integer(size_t), intent(in) | index, | ||
integer(hid_t), intent(out) | ds_id, | ||
integer, intent(out) | hdferr | ||
) |
Gets a dataspace identifier for the selection within the virtual dataset used in the mapping.
dcpl_id | The identifier of the virtual dataset creation property list. |
index | Mapping index. The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by h5pget_virtual_count. |
ds_id | Valid dataspace identifier identifier if successful; otherwise returns H5I_INVALID_HID_F. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pget_virtual_vspace()
subroutine h5p::h5pget_vol_cap_flags_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(c_int64_t), intent(out) | cap_flags, | ||
integer, intent(out) | hdferr | ||
) |
Query the capability flags for the VOL connector that will be used with this file access property list (FAPL).
subroutine h5p::h5pget_vol_id_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(hid_t), intent(out) | vol_id, | ||
integer, intent(out) | hdferr | ||
) |
Get the file VOL connector (VOL_ID) for a file access property list (PLIST_ID)
subroutine h5p::h5pinsert_f | ( | integer(hid_t), intent(in) | plist, |
character(len=*), intent(in) | name, | ||
integer(size_t), intent(in) | size, | ||
type(c_ptr), intent(in) | value, | ||
integer, intent(out) | hdferr | ||
) |
Registers a temporary property with a property list class.
plist | Property list class identifier. |
name | Name of property to insert. |
size | Size of the property value. |
value | Pointer to new value pointer for the property being modified. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pinsert2()
subroutine h5p::h5pinsert_f | ( | integer(hid_t), intent(in) | plist, |
character(len=*), intent(in) | name, | ||
integer(size_t), intent(in) | size, | ||
type(type), intent(in) | value, | ||
integer, intent(out) | hdferr | ||
) |
Registers a temporary property with a property list class.
plist | Property list class identifier. |
name | Name of property to insert. |
size | Size of the property value. |
value | Property value, supported types are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pinsert2()
subroutine h5p::h5pisa_class_f | ( | integer(hid_t), intent(in) | plist, |
integer(hid_t), intent(in) | pclass, | ||
logical, intent(out) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Determines whether a property list is a member of a class.
plist | Property list identifier. |
pclass | Identifier of the property class. |
flag | TRUE. if a member, .FALSE. otherwise. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pisa_class()
subroutine h5p::h5pmodify_filter_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | filter, | ||
integer, intent(in) | flags, | ||
integer(size_t), intent(in) | cd_nelmts, | ||
integer, dimension(*), intent(in) | cd_values, | ||
integer, intent(out) | hdferr | ||
) |
Adds a filter to the filter pipeline.
prp_id | Data creation or transfer property list identifier |
filter | Filter to be modified. |
flags | Bit vector specifying certain general properties of the filter |
cd_nelmts | Number of elements in cd_values. |
cd_values | Auxiliary data for the filter. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pmodify_filter()
subroutine h5p::h5pregister_f | ( | integer(hid_t), intent(in) | class, |
character(len=*), intent(in) | name, | ||
integer(size_t), intent(in) | size, | ||
type(c_ptr), intent(in) | value, | ||
integer, intent(out) | hdferr | ||
) |
Registers a permanent property with a property list class.
class | Property list class identifier. |
name | Name of property to register. |
size | Size of the property value. |
value | Pointer to value to set the property to. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pregister2()
subroutine h5p::h5pregister_f | ( | integer(hid_t), intent(in) | class, |
character(len=*), intent(in) | name, | ||
integer(size_t), intent(in) | size, | ||
type(type), intent(in) | value, | ||
integer, intent(out) | hdferr | ||
) |
Registers a permanent property with a property list class.
class | Property list class identifier. |
name | Name of property to register. |
size | Size of the property value. |
value | Property value, supported types are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pregister2()
subroutine h5p::h5premove_f | ( | integer(hid_t), intent(in) | plid, |
character(len=*), intent(in) | name, | ||
integer, intent(out) | hdferr | ||
) |
Removes a property from a property list.
plid | Property list identofoer. |
name | Name of the property to remove. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Premove()
subroutine h5p::h5premove_filter_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | filter, | ||
integer, intent(out) | hdferr | ||
) |
Delete one or more filters from the filter pipeline.
prp_id | Data creation or transfer property list identifier |
filter | Filter to be removed. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Premove_filter()
subroutine h5p::h5pset_alignment_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hsize_t), intent(in) | threshold, | ||
integer(hsize_t), intent(in) | alignment, | ||
integer, intent(out) | hdferr | ||
) |
Sets alignment properties of a file access property list.
prp_id | File access property list identifier. |
threshold | Threshold value. |
alignment | Alignment value. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_alignment()
subroutine h5p::h5pset_all_coll_metadata_ops_f | ( | integer(hid_t), intent(in) | plist_id, |
logical, intent(in) | is_collective, | ||
integer, intent(out) | 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).
plist_id | File access property list identifier. |
is_collective | Indicates if metadata writes are collective or not. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_all_coll_metadata_ops()
subroutine h5p::h5pset_alloc_time_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(in) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Set space allocation time for dataset during creation.
plist_id | Dataset creation property list identifier. |
flag | Allocation time flag: Possible values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_alloc_time()
subroutine h5p::h5pset_attr_creation_order_f | ( | integer(hid_t), intent(in) | ocpl_id, |
integer, intent(in) | crt_order_flags, | ||
integer, intent(out) | hdferr | ||
) |
Sets tracking and indexing of attribute creation order.
ocpl_id | Object creation property list identifier. |
crt_order_flags | Flags specifying whether to track and index attribute creation order. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_attr_creation_order()
subroutine h5p::h5pset_attr_phase_change_f | ( | integer(hid_t), intent(in) | ocpl_id, |
integer, intent(in) | max_compact, | ||
integer, intent(in) | min_dense, | ||
integer, intent(out) | hdferr | ||
) |
Sets attribute storage phase change thresholds.
ocpl_id | Object (dataset or group) creation property list identifier. |
max_compact | Maximum number of attributes to be stored in compact storage, (Default: 8). |
min_dense | Minimum number of attributes to be stored in dense storage, (Default: 6). |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_attr_phase_change()
subroutine h5p::h5pset_btree_ratios_f | ( | integer(hid_t), intent(in) | prp_id, |
real, intent(in) | left, | ||
real, intent(in) | middle, | ||
real, intent(in) | right, | ||
integer, intent(out) | hdferr | ||
) |
Sets B-tree split ratios for a dataset transfer property list.
prp_id | The dataset transfer property list identifier. |
left | The B-tree split ratio for left-most nodes. |
middle | The B-tree split ratio for all other nodes. |
right | The B-tree split ratio for right-most nodes. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_btree_ratios()
subroutine h5p::h5pset_buffer_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(hsize_t), intent(in) | size, | ||
integer, intent(out) | hdferr | ||
) |
Sets sixe for conversion buffer.
plist_id | Data transfer property list identifier. |
size | Buffer size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_buffer()
subroutine h5p::h5pset_cache_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | mdc_nelmts, | ||
integer(size_t), intent(in) | rdcc_nelmts, | ||
integer(size_t), intent(in) | rdcc_nbytes, | ||
real, intent(in) | rdcc_w0, | ||
integer, intent(out) | hdferr | ||
) |
Sets the meta data cache and raw data chunk cache parameters.
prp_id | File access property list identifier. |
mdc_nelmts | Number of elements (objects) in the metadata cache. |
rdcc_nelmts | Number of elements (objects) in the raw data chunk cache. |
rdcc_nbytes | Total size of the raw data chunk cache, in bytes. |
rdcc_w0 | Preemption policy (0 or 1). |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_cache()
subroutine h5p::h5pset_char_encoding_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(in) | encoding, | ||
integer, intent(out) | hdferr | ||
) |
Sets the character encoding used to encode a string.
plist_id | Property list identifier. |
encoding | Valid values for encoding are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_char_encoding()
subroutine h5p::h5pset_chunk_cache_f | ( | integer(hid_t), intent(in) | dapl_id, |
integer(size_t), intent(in) | rdcc_nslots, | ||
integer(size_t), intent(in) | rdcc_nbytes, | ||
real, intent(in) | rdcc_w0, | ||
integer, intent(out) | 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.
The RDCC_W0 value should be between 0 and 1 inclusive and indicates how much chunks that have been fully read or fully written are favored for preemption. A value of zero means fully read or written chunks are treated no differently than other chunks (the preemption is strictly LRU) while a value of one means fully read chunks are always preempted before other chunks.
dapl_id | Dataset access property list identifier. |
rdcc_nslots | The number of chunk slots in the raw data chunk cache for this dataset. |
rdcc_nbytes | The total size of the raw data chunk cache for this dataset. |
rdcc_w0 | The chunk preemption policy for this dataset. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_chunk_cache()
subroutine h5p::h5pset_chunk_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | ndims, | ||
integer(hsize_t), dimension(ndims), intent(in) | dims, | ||
integer, intent(out) | hdferr | ||
) |
Sets the size of the chunks used to store a chunked layout dataset.
prp_id | Dataset creation property list identifier. |
ndims | Number of dimensions for each chunk. |
dims | Array with dimension sizes for each chunk. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_chunk()
subroutine h5p::h5pset_coll_metadata_write_f | ( | integer(hid_t), intent(in) | plist_id, |
logical, intent(in) | is_collective, | ||
integer, intent(out) | hdferr | ||
) |
Sets metadata writes to collective or independent. Default setting is independent (false).
plist_id | File access property list identifier. |
is_collective | Indicates if metadata writes are collective or not. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_coll_metadata_write()
subroutine h5p::h5pset_copy_object_f | ( | integer(hid_t), intent(in) | ocp_plist_id, |
integer, intent(in) | copy_options, | ||
integer, intent(out) | hdferr | ||
) |
Sets properties to be used when an object is copied.
ocp_plist_id | Object copy property list identifier. |
copy_options | Copy option(s) to be set. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_copy_object()
subroutine h5p::h5pset_create_inter_group_f | ( | integer(hid_t), intent(in) | lcpl_id, |
integer, intent(in) | crt_intermed_group, | ||
integer, intent(out) | hdferr | ||
) |
Specifies in property list whether to create missing intermediate groups.
lcpl_id | Link creation property list identifier. |
crt_intermed_group | Specifies whether to create intermediate groups upon the creation of an object. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_create_intermediate_group()
subroutine h5p::h5pset_data_transform_f | ( | integer(hid_t), intent(in) | plist_id, |
character(len=*), intent(in) | expression, | ||
integer, intent(out) | hdferr | ||
) |
Sets a data transform expression.
plist_id | Identifier of the property list or class. |
expression | Buffer to hold transform expression. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_data_transform()
subroutine h5p::h5pset_deflate_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | level, | ||
integer, intent(out) | hdferr | ||
) |
Sets compression method and compression level.
prp_id | Property list identifier. |
level | Compression level. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_deflate()
subroutine h5p::h5pset_dset_no_attrs_hint_f | ( | integer(hid_t), intent(in) | dcpl_id, |
logical, intent(in) | minimize, | ||
integer, intent(out) | hdferr | ||
) |
Sets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present.
dcpl_id | Target dataset creation property list identifier. |
minimize | Value of the setting. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_dset_no_attrs_hint()
subroutine h5p::h5pset_dxpl_mpio_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | data_xfer_mode, | ||
integer, intent(out) | hdferr | ||
) |
Sets data transfer mode.
prp_id | Data transfer property list identifier. |
data_xfer_mode | Transfer mode; possible values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_dxpl_mpio()
subroutine h5p::h5pset_edc_check_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Enables/disables error detecting.
prp_id | Dataset creation property list identifier. |
flag | EDC flag. Possible values:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_edc_check()
subroutine h5p::h5pset_est_link_info_f | ( | integer(hid_t), intent(in) | gcpl_id, |
integer, intent(in) | est_num_entries, | ||
integer, intent(in) | est_name_len, | ||
integer, intent(out) | hdferr | ||
) |
Sets estimated number of links and length of link names in a group.
gcpl_id | Group creation property list identifier. |
est_num_entries | Estimated number of links to be inserted into group. |
est_name_len | Estimated average length of link names. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_est_link_info()
subroutine h5p::h5pset_external_f | ( | integer(hid_t), intent(in) | prp_id, |
character(len=*), intent(in) | name, | ||
integer(off_t), intent(in) | offset, | ||
integer(hsize_t), intent(in) | bytes, | ||
integer, intent(out) | hdferr | ||
) |
Adds an external file to the list of external files.
prp_id | Dataset creation property list identifier. |
name | Name of external file. |
offset | Offset in bytes from the beginning of the file to the location in the file where the data starts. |
bytes | Size of the external file data. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_external()
subroutine h5p::h5pset_f | ( | integer(hid_t), intent(in) | prp_id, |
character(len=*), intent(in) | name, | ||
type(c_ptr), intent(in) | value, | ||
integer, intent(out) | hdferr | ||
) |
Sets a property list value.
prp_id | Property list identifier to modify. |
name | Name of property to modify. |
value | Pointer to value to set the property to. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset()
subroutine h5p::h5pset_f | ( | integer(hid_t), intent(in) | prp_id, |
character(len=*), intent(in) | name, | ||
integer, intent(in) | value, | ||
integer, intent(out) | hdferr | ||
) |
Sets a property list value.
prp_id | Property list identifier to modify. |
name | Name of property to modify. |
value | Property value, supported types are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset()
subroutine h5p::h5pset_family_offset_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hsize_t), intent(in) | offset, | ||
integer, intent(out) | hdferr | ||
) |
Sets offset for family file driver.
prp_id | File creation property list identifier. |
offset | File offset. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_family_offset()
subroutine h5p::h5pset_fapl_core_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(size_t), intent(in) | increment, | ||
logical, intent(in) | backing_store, | ||
integer, intent(out) | hdferr | ||
) |
Modifies the file access property list to use the H5FD_CORE driver.
prp_id | File access property list identifier. |
increment | Size, in bytes, of memory increments. |
backing_store | Boolean flag indicating whether to write the file contents to disk when the file is closed. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fapl_core()
subroutine h5p::h5pset_fapl_direct_f | ( | integer(hid_t), intent(in) | fapl_id, |
integer(size_t), intent(in) | alignment, | ||
integer(size_t), intent(in) | block_size, | ||
integer(size_t), intent(in) | cbuf_size, | ||
integer, intent(out) | hdferr | ||
) |
Sets up use of the direct I/O driver.
fapl_id | File access property list identifier. |
alignment | Required memory alignment boundary. |
block_size | File system block size. |
cbuf_size | Copy buffer size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fapl_direct()
subroutine h5p::h5pset_fapl_family_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hsize_t), intent(in) | memb_size, | ||
integer(hid_t), intent(in) | memb_plist, | ||
integer, intent(out) | hdferr | ||
) |
Sets the file access property list to use the family driver.
prp_id | File access property list identifier. |
memb_size | Size in bytes of each file member. |
memb_plist | Identifier of the file access property list to be used for each family member |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fapl_family()
subroutine h5p::h5pset_fapl_ioc_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | hdferr, | ||
type(h5fd_ioc_config_t), optional, target | vfd_config | ||
) |
Modifies the specified File Access Property List to use the H5FD_IOC driver.
prp_id | File access property list identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
vfd_config | H5FD_IOC driver configuration derived type. |
See C API: H5Pset_fapl_ioc()
subroutine h5p::h5pset_fapl_mpio_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | comm, | ||
integer, intent(in) | info, | ||
integer, intent(out) | hdferr | ||
) |
Stores MPI IO communicator information to the file access property list.
prp_id | File access property list identifier. |
comm | MPI-2 communicator. |
info | MPI-2 info object. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fapl_mpio()
subroutine h5p::h5pset_fapl_sec2_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | hdferr | ||
) |
Sets the sec2 driver.
prp_id | File access property list identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fapl_sec2()
subroutine h5p::h5pset_fapl_split_f | ( | integer(hid_t), intent(in) | prp_id, |
character(len=*), intent(in) | meta_ext, | ||
integer(hid_t), intent(in) | meta_plist, | ||
character(len=*), intent(in) | raw_ext, | ||
integer(hid_t), intent(in) | raw_plist, | ||
integer, intent(out) | hdferr | ||
) |
Emulates the old split file driver.
prp_id | File access property list identifier. |
meta_ext | Name of the extension for the metafile filename. |
meta_plist | Identifier of the meta file access property list. |
raw_ext | Name extension for the raw file filename. |
raw_plist | Identifier of the raw file access property list. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fapl_split()
subroutine h5p::h5pset_fapl_stdio_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | hdferr | ||
) |
Sets the standard I/O driver.
prp_id | File access property list identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fapl_stdio()
subroutine h5p::h5pset_fapl_subfiling_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | hdferr, | ||
type(h5fd_subfiling_config_t), optional, target | vfd_config | ||
) |
Modifies the specified File Access Property List to use the H5FD_SUBFILING driver.
prp_id | File access property list identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
vfd_config | H5FD_SUBFILING driver configuration derived type. |
See C API: H5Pset_fapl_subfiling()
subroutine h5p::h5pset_fclose_degree_f | ( | integer(hid_t), intent(in) | fapl_id, |
integer, intent(in) | degree, | ||
integer, intent(out) | hdferr | ||
) |
Sets the degree for the file close behavior.
fapl_id | File access property list identifier. |
degree | Possible values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fclose_degree()
subroutine h5p::h5pset_file_image_f | ( | integer(hid_t), intent(in) | fapl_id, |
type(c_ptr), intent(in) | buf_ptr, | ||
integer(size_t), intent(in) | buf_len, | ||
integer, intent(out) | hdferr | ||
) |
Sets an initial file image in a memory buffer.
fapl_id | File access property list identifier. |
buf_ptr | Pointer to the initial file image, or C_NULL_PTR if no initial file image is desired. |
buf_len | Size of the supplied buffer, or 0 (zero) if no initial image is desired. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_file_image()
subroutine h5p::h5pset_file_locking_f | ( | integer(hid_t), intent(in) | fapl_id, |
logical, intent(in) | use_file_locking, | ||
logical, intent(in) | ignore_disabled_locks, | ||
integer, intent(out) | hdferr | ||
) |
Sets the file locking properties. File locking is mainly used to help enforce SWMR semantics.
fapl_id | Target file access property list identifier. |
use_file_locking | Whether or not to use file locks. |
ignore_disabled_locks | Whether or not to ignore file locks when locking is disabled on a file system. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_file_locking()
subroutine h5p::h5pset_file_space_page_size_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hsize_t), intent(in) | fsp_size, | ||
integer, intent(out) | hdferr | ||
) |
Sets the file space page size for a file creation property list.
prp_id | File creation property list identifier |
fsp_size | File space page size |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_file_space_page_size()
subroutine h5p::h5pset_file_space_strategy_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(in) | strategy, | ||
logical, intent(in) | persist, | ||
integer(hsize_t), intent(in) | threshold, | ||
integer, intent(out) | hdferr | ||
) |
Sets the file space handling strategy and persisting free-space values for a file creation property list.
plist_id | File creation property list identifier |
strategy | The file space handling strategy to be used. See: H5F_fspace_strategy_t |
persist | Indicates whether free space should be persistent or not |
threshold | The smallest free-space section size that the free space manager will track |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_file_space_strategy()
subroutine h5p::h5pset_fill_time_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(in) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Set fill value writing time for dataset.
plist_id | Dataset creation property list identifier. |
flag | Fill time flag: Possible values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fill_time()
subroutine h5p::h5pset_fill_value_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hid_t), intent(in) | type_id, | ||
type(c_ptr), intent(in) | fillvalue, | ||
integer, intent(out) | hdferr | ||
) |
Sets fill value for a dataset creation property list.
prp_id | Property list identifier. |
type_id | Datatype identifier of fill value datatype (in memory). |
fillvalue | Fillvalue. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fill_value()
subroutine h5p::h5pset_fill_value_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hid_t), intent(in) | type_id, | ||
type(type), intent(in) | fillvalue, | ||
integer, intent(out) | hdferr | ||
) |
Sets fill value for a dataset creation property list.
prp_id | Property list identifier. |
type_id | Datatype identifier of fill value datatype (in memory). |
fillvalue | Fillvalue. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fill_value()
subroutine h5p::h5pset_filter_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | filter, | ||
integer, intent(in) | flags, | ||
integer(size_t), intent(in) | cd_nelmts, | ||
integer, dimension(*), intent(in) | cd_values, | ||
integer, intent(out) | hdferr | ||
) |
Adds a filter to the filter pipeline.
prp_id | Data creation or transfer property list identifier. |
filter | Filter to be added to the pipeline. |
flags | Bit vector specifying certain general properties of the filter. |
cd_nelmts | Number of elements in cd_values. |
cd_values | Auxiliary data for the filter. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_filter()
subroutine h5p::h5pset_fletcher32_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | hdferr | ||
) |
Sets Fletcher32 checksum of EDC for a dataset creation property list.
prp_id | Dataset creation property list identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_fletcher32()
subroutine h5p::h5pset_gc_references_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | gc_reference, | ||
integer, intent(out) | hdferr | ||
) |
Sets garbage collecting references flag.
prp_id | File access property list identifier. |
gc_reference | Flag for setting garbage collection on and off (1 or 0). |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_gc_references()
subroutine h5p::h5pset_hyper_vector_size_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(size_t), intent(in) | size, | ||
integer, intent(out) | hdferr | ||
) |
Set the number of "I/O" vectors (vector size)
plist_id | Dataset transfer property list identifier. |
size | Vector size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_hyper_vector_size()
subroutine h5p::h5pset_istore_k_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | ik, | ||
integer, intent(out) | hdferr | ||
) |
Sets the size of the parameter used to control the B-trees for indexing chunked datasets.
prp_id | File creation property list identifier |
ik | 1/2 rank of chunked storage B-tree |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_istore_k()
subroutine h5p::h5pset_layout_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | layout, | ||
integer, intent(out) | hdferr | ||
) |
Sets the type of storage used store the raw data for a dataset.
prp_id | Data creation property list identifier. |
layout | Type of storage layout for raw data. Possible values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_layout()
subroutine h5p::h5pset_libver_bounds_f | ( | integer(hid_t), intent(in) | fapl_id, |
integer, intent(in) | low, | ||
integer, intent(in) | high, | ||
integer, intent(out) | hdferr | ||
) |
Sets bounds on library versions, and indirectly format versions, to be used when creating objects.
fapl_id | File access property list identifier. |
low | The earliest version of the library that will be used for writing objects. |
high | The latest version of the library that will be used for writing objects. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_libver_bounds()
subroutine h5p::h5pset_link_creation_order_f | ( | integer(hid_t), intent(in) | gcpl_id, |
integer, intent(in) | crt_order_flags, | ||
integer, intent(out) | hdferr | ||
) |
Sets creation order tracking and indexing for links in a group.
gcpl_id | Group creation property list identifier. |
crt_order_flags | Creation order flag(s). |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_link_creation_order()
subroutine h5p::h5pset_link_phase_change_f | ( | integer(hid_t), intent(in) | gcpl_id, |
integer, intent(in) | max_compact, | ||
integer, intent(in) | min_dense, | ||
integer, intent(out) | hdferr | ||
) |
Sets the parameters for conversion between compact and dense groups.
gcpl_id | Group creation property list identifier. |
max_compact | Maximum number of attributes to be stored in compact storage. |
min_dense | Minimum number of attributes to be stored in dense storage. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_link_phase_change()
subroutine h5p::h5pset_local_heap_size_hint_f | ( | integer(hid_t), intent(in) | gcpl_id, |
integer(size_t), intent(in) | size_hint, | ||
integer, intent(out) | hdferr | ||
) |
Sets the local heap size hint for original-style groups.
gcpl_id | Group creation property list identifier. |
size_hint | Hint for size of local heap. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_local_heap_size_hint()
subroutine h5p::h5pset_meta_block_size_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(hsize_t), intent(in) | size, | ||
integer, intent(out) | hdferr | ||
) |
Sets the minimum size of metadata block allocations.
plist_id | File access property list identifier. |
size | Metadata block size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_meta_block_size()
subroutine h5p::h5pset_modify_write_buf_f | ( | integer(hid_t), intent(in) | plist_id, |
logical, intent(in) | modify_write_buf, | ||
integer, intent(out) | hdferr | ||
) |
Allows the library to modify the contents of the write buffer.
plist_id | Property list identifier |
modify_write_buf | Whether the library can modify the contents of the write buffer |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_modify_write_buf()
subroutine h5p::h5pset_mpi_params_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | comm, | ||
integer, intent(in) | info, | ||
integer, intent(out) | hdferr | ||
) |
Set the MPI communicator and info.
prp_id | File access property list identifier. |
comm | The MPI communicator. |
info | The MPI info object. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_mpi_params()
subroutine h5p::h5pset_nbit_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(out) | hdferr | ||
) |
Sets up the use of the N-Bit filter.
plist_id | Dataset creation property list identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_nbit()
subroutine h5p::h5pset_nlinks_f | ( | integer(hid_t), intent(in) | lapl_id, |
integer(size_t), intent(in) | nlinks, | ||
integer, intent(out) | hdferr | ||
) |
Sets maximum number of soft or user-defined link traversals.
lapl_id | File access property list identifier. |
nlinks | Maximum number of links to traverse. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_nlinks()
subroutine h5p::h5pset_obj_track_times_f | ( | integer(hid_t), intent(in) | plist_id, |
logical, intent(in) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Set whether the birth, access, modification & change times for an object are stored.
plist_id | Property list id. |
flag | Object timestamp setting, .TRUE. or .FALSE. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_obj_track_times()
subroutine h5p::h5pset_preserve_f | ( | integer(hid_t), intent(in) | prp_id, |
logical, intent(in) | flag, | ||
integer, intent(out) | hdferr | ||
) |
Sets the dataset transfer property list status to TRUE or FALSE for initializing compound datatype members during write/read operations.
prp_id | Property list identifier. |
flag | Status flag. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_preserve()
subroutine h5p::h5pset_scaleoffset_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(in) | scale_type, | ||
integer, intent(in) | scale_factor, | ||
integer, intent(out) | hdferr | ||
) |
Sets up the use of the scale-offset filter.
plist_id | Dataset creation property list identifier. |
scale_type | Flag indicating compression method. Valid values:
|
scale_factor | Parameter related to scale. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_scaleoffset()
subroutine h5p::h5pset_selection_io_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(in) | selection_io_mode, | ||
integer, intent(out) | hdferr | ||
) |
Sets the selection I/O mode.
plist_id | Property list identifier |
selection_io_mode | The selection I/O mode |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_selection_io()
subroutine h5p::h5pset_shared_mesg_index_f | ( | integer(hid_t), intent(in) | fcpl_id, |
integer, intent(in) | index_num, | ||
integer, intent(in) | mesg_type_flags, | ||
integer, intent(in) | min_mesg_size, | ||
integer, intent(out) | hdferr | ||
) |
Configures the specified shared object header message index.
fcpl_id | File creation property list identifier. |
index_num | Index being configured. |
mesg_type_flags | Types of messages that should be stored in this index. |
min_mesg_size | Minimum message size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_shared_mesg_index()
subroutine h5p::h5pset_shared_mesg_nindexes_f | ( | integer(hid_t), intent(in) | plist_id, |
integer, intent(in) | nindexes, | ||
integer, intent(out) | hdferr | ||
) |
Sets number of shared object header message indexes.
plist_id | File creation property list. |
nindexes | Number of shared object header message indexes to be available in files created with this property list. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_shared_mesg_nindexes()
subroutine h5p::h5pset_shuffle_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(out) | hdferr | ||
) |
Sets shuffling filter.
prp_id | Dataset creation property list identifier. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_shuffle()
subroutine h5p::h5pset_sieve_buf_size_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(size_t), intent(in) | size, | ||
integer, intent(out) | hdferr | ||
) |
Sets the maximum size of the data sieve buffer.
plist_id | File access property list identifier. |
size | Sieve buffer size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_sieve_buf_size()
subroutine h5p::h5pset_sizes_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(size_t), intent(in) | sizeof_addr, | ||
integer(size_t), intent(in) | sizeof_size, | ||
integer, intent(out) | hdferr | ||
) |
Sets the byte size of the offsets and lengths used to address objects in an HDF5 file.
prp_id | File creation property list identifier. |
sizeof_addr | Size of an object offset in bytes. |
sizeof_size | Size of an object length in bytes. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_sizes()
subroutine h5p::h5pset_small_data_block_size_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(hsize_t), intent(in) | size, | ||
integer, intent(out) | hdferr | ||
) |
Sets the minimum size of "small" raw data block.
plist_id | File access property list identifier. |
size | Small raw data block size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_small_data_block_size()
subroutine h5p::h5pset_sym_k_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | ik, | ||
integer, intent(in) | lk, | ||
integer, intent(out) | hdferr | ||
) |
Sets the size of parameters used to control the symbol table nodes.
prp_id | File creation property list identifier. |
ik | Symbol table tree rank. |
lk | Symbol table node size. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_sym_k()
subroutine h5p::h5pset_szip_f | ( | integer(hid_t), intent(in) | prp_id, |
integer, intent(in) | options_mask, | ||
integer, intent(in) | pixels_per_block, | ||
integer, intent(out) | hdferr | ||
) |
Sets up use of szip compression.
prp_id | Dataset creation property list identifier. |
options_mask | A bit-mask conveying the desired SZIP options. Current valid values in Fortran are:
|
pixels_per_block | Szip parameters. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_szip()
subroutine h5p::h5pset_userblock_f | ( | integer(hid_t), intent(in) | prp_id, |
integer(hsize_t), intent(in) | size, | ||
integer, intent(out) | hdferr | ||
) |
Sets user block size.
prp_id | File creation property list to modify. |
size | Size of the user-block in bytes. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_userblock()
subroutine h5p::h5pset_virtual_f | ( | integer(hid_t), intent(in) | dcpl_id, |
integer(hid_t), intent(in) | vspace_id, | ||
character(len=*), intent(in) | src_file_name, | ||
character(len=*), intent(in) | src_dset_name, | ||
integer(hid_t), intent(in) | src_space_id, | ||
integer, intent(out) | hdferr | ||
) |
Sets the mapping between virtual and source datasets.
dcpl_id | The identifier of the dataset creation property list that will be used when creating the virtual dataset. |
vspace_id | The dataspace identifier with the selection within the virtual dataset applied, possibly an unlimited selection. |
src_file_name | The name of the HDF5 file where the source dataset is located. |
src_dset_name | The path to the HDF5 dataset in the file specified by src_file_name. |
src_space_id | The source dataset's dataspace identifier with a selection applied, possibly an unlimited selection. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_virtual()
subroutine h5p::h5pset_virtual_printf_gap_f | ( | integer(hid_t), intent(in) | dapl_id, |
integer(hsize_t), intent(in) | gap_size, | ||
integer, intent(out) | 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.
dapl_id | Dataset access property list identifier for the virtual dataset. |
gap_size | Maximum number of files and/or datasets allowed to be missing for determining the extent of an unlimited virtual dataset with printf-style mappings. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_virtual_printf_gap()
subroutine h5p::h5pset_virtual_view_f | ( | integer(hid_t), intent(in) | dapl_id, |
integer, intent(in) | view, | ||
integer, intent(out) | hdferr | ||
) |
Sets the view of the virtual dataset (VDS) to include or exclude missing mapped elements.
dapl_id | Identifier Of the virtual dataset access property list. |
view | Flag specifying the extent of the data to be included in the view. Valid values are:
|
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Pset_virtual_view()
subroutine h5p::h5pset_vol_f | ( | integer(hid_t), intent(in) | plist_id, |
integer(hid_t), intent(in) | new_vol_id, | ||
integer, intent(out) | hdferr, | ||
type(c_ptr), intent(in), optional | new_vol_info | ||
) |
Set the file VOL connector (VOL_ID) for a file access property list (PLIST_ID)
plist_id | Access property list identifier. |
new_vol_id | VOL connector id. |
hdferr | Returns 0 if successful and -1 if it fails. |
new_vol_info | VOL connector info. |
See C API: H5Pset_vol()
subroutine h5p::h5punregister_f | ( | integer(hid_t), intent(in) | class, |
character(len=*), intent(in) | name, | ||
integer, intent(out) | hdferr | ||
) |
Removes a property from a property list class.
class | Property list class identifier. |
name | Name of the property to remove. |
hdferr | Returns 0 if successful and -1 if it fails. |
See C API: H5Punregister()
integer(hid_t) h5fd_core_f |
H5FD_CORE.
integer(hid_t) h5fd_family_f |
H5FD_FAMILY.
integer h5fd_ioc_curr_fapl_version_f |
H5FD_IOC_CURR_FAPL_VERSION.
integer h5fd_ioc_default_thread_pool_size_f |
H5FD_IOC_DEFAULT_THREAD_POOL_SIZE.
integer h5fd_ioc_fapl_magic_f |
H5FD_IOC_FAPL_MAGIC.
integer(hid_t) h5fd_log_f |
H5FD_LOG.
integer h5fd_mem_btree_f |
H5FD_MEM_BTREE.
integer h5fd_mem_default_f |
H5FD_MEM_DEFAULT.
integer h5fd_mem_draw_f |
H5FD_MEM_DRAW.
integer h5fd_mem_gheap_f |
H5FD_MEM_GHEAP.
integer h5fd_mem_lheap_f |
H5FD_MEM_LHEAP.
integer h5fd_mem_nolist_f |
H5FD_MEM_NOLIST.
integer h5fd_mem_ntypes_f |
H5FD_MEM_NTYPES.
integer h5fd_mem_ohdr_f |
H5FD_MEM_OHDR.
integer h5fd_mem_super_f |
H5FD_MEM_SUPER.
integer h5fd_mpio_collective_f |
H5FD_MPIO_COLLECTIVE.
integer(hid_t) h5fd_mpio_f |
H5FD_MPIO.
integer h5fd_mpio_independent_f |
H5FD_MPIO_INDEPENDENT.
integer(hid_t) h5fd_multi_f |
H5FD_MULTI.
integer(hid_t) h5fd_sec2_f |
H5FD_SEC2.
integer(hid_t) h5fd_stdio_f |
H5FD_STDIO.
integer h5fd_subfiling_curr_fapl_version_f |
H5FD_SUBFILING_CURR_FAPL_VERSION.
integer h5fd_subfiling_default_stripe_count_f |
H5FD_SUBFILING_DEFAULT_STRIPE_COUNT.
integer(hid_t) h5fd_subfiling_default_stripe_size_f |
H5FD_SUBFILING_DEFAULT_STRIPE_SIZE.
integer(hid_t) h5fd_subfiling_f |
H5FD_SUBFILING.
integer h5fd_subfiling_fapl_magic_f |
H5FD_SUBFILING_FAPL_MAGIC.
integer(hid_t) h5p_attribute_create_f |
H5P_ATTRIBUTE_CREATE.
integer h5p_crt_order_indexed_f |
H5P_CRT_ORDER_INDEXED.
integer h5p_crt_order_tracked_f |
H5P_CRT_ORDER_TRACKED.
integer(hid_t) h5p_dataset_access_f |
H5P_DATASET_ACCESS.
integer(hid_t) h5p_dataset_create_f |
H5P_DATASET_CREATE.
integer(hid_t) h5p_dataset_xfer_f |
H5P_DATASET_XFER.
integer(hid_t) h5p_datatype_access_f |
H5P_DATATYPE_ACCESS.
integer(hid_t) h5p_datatype_create_f |
H5P_DATATYPE_CREATE.
integer(hid_t) h5p_default_f |
H5P_DEFAULT.
integer(hid_t) h5p_file_access_f |
H5P_FILE_ACCESS.
integer(hid_t) h5p_file_create_f |
H5P_FILE_CREATE.
integer(hid_t) h5p_file_mount_f |
H5P_FILE_MOUNT.
integer(hid_t) h5p_group_access_f |
H5P_GROUP_ACCESS.
integer(hid_t) h5p_group_create_f |
H5P_GROUP_CREATE.
integer(hid_t) h5p_link_access_f |
H5P_LINK_ACCESS.
integer(hid_t) h5p_link_create_f |
H5P_LINK_CREATE.
integer(hid_t) h5p_object_copy_f |
H5P_OBJECT_COPY.
integer(hid_t) h5p_object_create_f |
H5P_OBJECT_CREATE.
integer(hid_t) h5p_root_f |
H5P_ROOT.
integer(hid_t) h5p_string_create_f |
H5P_STRING_CREATE.
integer(hid_t) ioc_fapl_id |
The FAPL setup with the stacked VFD to use for I/O concentrators.
integer(c_int) ioc_selection |
Method to select I/O concentrators.
integer ioc_selection_options_f |
Sentinel value, IOC_SELECTION_OPTIONS.
integer(c_int32_t) magic |
Set to H5FD_SUBFILING_FAPL_MAGIC_F.
integer(c_int32_t) magic |
Must be set to H5FD_IOC_FAPL_MAGIC_F.
logical(c_bool) require_ioc |
Whether to use the IOC VFD (currently must always be TRUE)
integer select_ioc_every_nth_rank_f |
Starting at rank 0, select-next += N, SELECT_IOC_EVERY_NTH_RANK.
integer select_ioc_one_per_node_f |
Default, SELECT_IOC_ONE_PER_NODE.
integer select_ioc_total_f |
Starting at rank 0, mpi_size / total, SELECT_IOC_TOTAL.
integer select_ioc_with_config_f |
NOT IMPLEMENTED: Read-from-file, SELECT_IOC_WITH_CONFIG.
type(h5fd_subfiling_params_t) shared_cfg |
Subfiling/IOC parameters (stripe size, stripe count, etc.)
integer(c_int32_t) stripe_count |
Target number of subfiles to use.
integer(c_int64_t) stripe_size |
Size (in bytes) of data stripes in subfiles.
integer(c_int32_t) thread_pool_size |
Number of I/O concentrator worker threads to use.
integer(c_int32_t) version |
Set to H5FD_CURR_SUBFILING_FAPL_VERSION_F.
integer(c_int32_t) version |
Must be set to H5FD_IOC_CURR_FAPL_VERSION_F.