HDF5 documents and links 
Introduction to HDF5 
HDF5 User Guide 
In the HDF5 Reference Manual 
H5DS   H5IM   H5LT   H5PT   H5TB  Optimized 
H5   H5A   H5D   H5E   H5F   H5G   H5I 
H5L   H5O   H5P   H5R   H5S   H5T   H5Z 
Tools   Datatypes   Fortran   Compatibility Macros 
Collective Calls in Parallel 

H5P: Property List Interface

Property List API Functions

The functions, macros, and subroutines listed here are used to manipulate property list objects in various ways, including to reset property values. With the use of property lists, HDF5 functions have been implemented and can be used in applications with many fewer parameters than would be required without property lists.

The following index to these functions, macros, and subroutines is organized into three sections:

Fortran subroutine descriptions appear within the C function descriptions on this page. In general, a Fortran subroutine does exactly the same thing the corresponding C function does; the rare exceptions are noted in the Fortran subroutine description.

Symbolic notation in the following index is interpreted as follows:
     || This function or subroutine is available only in the parallel HDF5 library.
     * This function or subroutine is deprecated in the 1.8.x series.
     italics  This is a configurable macro name rather than a function name.


The C Interfaces:

General Operations:
General Property List Operations
 
File Operations:
File Creation Properties
File Access Properties
 
Group Operations:
Group Creation Properties
Link Operations:
Link Creation Properties
Link Access Properties
 
Dataset Operations:
Dataset Creation Properties
Dataset Access Properties
Dataset Transfer Properties
Object Operations:
Object Creation Properties
Object Copy Properties
 
Attribute Operations:
Attribute Creation Properties
 
Advanced Usage:
Generic Property Operations

General Property List Operations
  H5Pcreate
H5Pget_class
H5Pcopy
H5Pclose
 

File Creation Properties
  H5Pget_version
H5Pset_userblock
H5Pget_userblock
H5Pset_sizes
H5Pget_sizes
H5Pset_sym_k
H5Pget_sym_k
H5Pset_istore_k
H5Pget_istore_k
H5Pset_shared_mesg_nindexes
H5Pget_shared_mesg_nindexes
H5Pset_shared_mesg_index
H5Pget_shared_mesg_index
H5Pset_shared_mesg_phase_change
H5Pget_shared_mesg_phase_change

File Access Properties
  H5Pset_driver
H5Pget_driver
H5Pget_driver_info
H5Pset_fclose_degree
H5Pget_fclose_degree    
H5Pset_fapl_core
H5Pget_fapl_core
H5Pset_core_write_tracking
H5Pget_core_write_tracking
H5Pset_fapl_direct
H5Pget_fapl_direct
H5Pset_fapl_family
H5Pget_fapl_family
H5Pset_family_offset
H5Pget_family_offset
H5Pset_fapl_log
H5Pset_fapl_mpio   ||
H5Pget_fapl_mpio   ||
H5Pset_fapl_mpiposix   ||
H5Pget_fapl_mpiposix   ||
H5Pset_fapl_multi
H5Pget_fapl_multi
H5Pset_multi_type
H5Pget_multi_type
H5Pset_fapl_split
H5Pset_fapl_sec2
H5Pset_fapl_stdio
H5Pset_fapl_windows
H5Pset_file_image
H5Pget_file_image
H5Pset_file_image_callbacks
H5Pget_file_image_callbacks    
H5Pset_meta_block_size
H5Pget_meta_block_size
H5Pset_sieve_buf_size
H5Pget_sieve_buf_size
H5Pset_alignment
H5Pget_alignment
H5Pset_cache
H5Pget_cache
H5Pset_elink_file_cache_size
H5Pget_elink_file_cache_size
H5Pset_mdc_config
H5Pget_mdc_config
H5Pset_gc_references
H5Pget_gc_references
H5Pset_small_data_block_size
H5Pget_small_data_block_size
H5Pset_libver_bounds
H5Pget_libver_bounds

Group Creation Properties
  H5Pset_local_heap_size_hint
H5Pget_local_heap_size_hint
H5Pset_link_creation_order    
H5Pget_link_creation_order    
H5Pset_est_link_info
H5Pget_est_link_info
H5Pset_link_phase_change
H5Pget_link_phase_change

Link Creation Properties
  H5Pset_char_encoding
H5Pget_char_encoding
H5Pset_create_intermediate_group
H5Pget_create_intermediate_group
 

Link Access Properties
  H5Pset_nlinks
H5Pget_nlinks
H5Pset_elink_cb
H5Pget_elink_cb
H5Pset_elink_prefix
H5Pget_elink_prefix
H5Pset_elink_fapl
H5Pget_elink_fapl
H5Pset_elink_acc_flags
H5Pget_elink_acc_flags

Dataset Creation Properties
  H5Pset_layout
H5Pget_layout
H5Pset_chunk
H5Pget_chunk
H5Pset_deflate
H5Pset_fill_value
H5Pget_fill_value
H5Pfill_value_defined
H5Pset_fill_time
H5Pget_fill_time
H5Pset_alloc_time
H5Pget_alloc_time
H5Pset_filter
H5Pall_filters_avail
H5Pget_nfilters
H5Pget_filter
H5Pget_filter1  *
H5Pget_filter2
H5Pget_filter_by_id
H5Pget_filter_by_id1  *
H5Pget_filter_by_id2
H5Pmodify_filter
H5Premove_filter
H5Pset_fletcher32
H5Pset_nbit
H5Pset_scaleoffset
H5Pset_shuffle
H5Pset_szip
H5Pset_external
H5Pget_external_count
H5Pget_external

Dataset Access Properties
  H5Pset_chunk_cache H5Pget_chunk_cache  

Dataset Transfer Properties
  H5Pset_buffer
H5Pget_buffer
H5Pset_preserve  *
H5Pget_preserve  *
H5Pset_edc_check
H5Pget_edc_check
H5Pset_filter_callback
H5Pset_data_transform
H5Pget_data_transform    
H5Pset_type_conv_cb
H5Pget_type_conv_cb
H5Pset_hyper_vector_size
H5Pget_hyper_vector_size
H5Pset_btree_ratios
H5Pget_btree_ratios
H5Pset_vlen_mem_manager
H5Pget_vlen_mem_manager    
H5Pset_dxpl_mpio   ||
H5Pset_dxpl_mpio_chunk_opt   ||
H5Pset_dxpl_mpio_chunk_opt_num   ||
H5Pset_dxpl_mpio_chunk_opt_ratio   ||
H5Pset_dxpl_mpio_collective_opt   ||
H5Pget_dxpl_mpio   ||
H5Pget_mpio_actual_chunk_opt_mode   ||
H5Pget_mpio_actual_io_mode   ||
H5Pget_mpio_no_collective_cause   ||

Object Creation Properties
  H5Pset_create_intermediate_group
H5Pget_create_intermediate_group    
H5Pset_obj_track_times
H5Pget_obj_track_times
H5Pset_attr_phase_change    
H5Pget_attr_phase_change
H5Pset_attr_creation_order
H5Pget_attr_creation_order

Object Copy Properties
  H5Pset_copy_object
H5Pget_copy_object    
H5Padd_merge_committed_dtype_path
H5Pfree_merge_committed_dtype_paths    
H5Pset_mcdt_search_cb
H5Pget_mcdt_search_cb

Attribute Creation Properties
  H5Pset_char_encoding H5Pget_char_encoding  

Generic Property Operations (Advanced)
  H5Pcreate_class
H5Pregister
H5Pregister1  *
H5Pregister2
H5Pinsert
H5Pinsert1  *
H5Pinsert2
H5Pset
H5Pexist
H5Pget_size
H5Pget_nprops
H5Pget_class_name
H5Pget_class_parent
H5Pisa_class
H5Pget
H5Pequal
H5Piterate
H5Pcopy_prop
H5Premove
H5Punregister
H5Pclose_class


 

  

Alphabetic Listing
  H5Padd_merge_committed_dtype_path
H5Pall_filters_avail
H5Pclose
H5Pclose_class
H5Pcopy
H5Pcopy_prop
H5Pcreate
H5Pcreate_class
H5Pequal
H5Pexist
H5Pfill_value_defined
H5Pfree_merge_committed_dtype_paths
H5Pget
H5Pget_alignment
H5Pget_alloc_time
H5Pget_attr_creation_order
H5Pget_attr_phase_change
H5Pget_btree_ratios
H5Pget_buffer
H5Pget_cache
H5Pget_char_encoding
H5Pget_chunk
H5Pget_chunk_cache
H5Pget_class
H5Pget_class_name
H5Pget_class_parent
H5Pget_copy_object
H5Pget_core_write_tracking
H5Pget_create_intermediate_group
H5Pget_data_transform
H5Pget_driver
H5Pget_driver_info
H5Pget_dxpl_mpio   ||
H5Pget_edc_check
H5Pget_elink_acc_flags
H5Pget_elink_cb
H5Pget_elink_fapl
H5Pget_elink_file_cache_size
H5Pget_elink_prefix
H5Pget_est_link_info
H5Pget_external
H5Pget_external_count
H5Pget_family_offset
H5Pget_fapl_core
H5Pget_fapl_direct
H5Pget_fapl_family
H5Pget_fapl_mpio   ||
H5Pget_fapl_mpiposix   ||
H5Pget_fapl_multi
H5Pget_fclose_degree
H5Pget_file_image
H5Pget_file_image_callbacks
H5Pget_fill_time
H5Pget_fill_value
H5Pget_filter
H5Pget_filter1  *
H5Pget_filter2
H5Pget_filter_by_id
H5Pget_filter_by_id1  *
H5Pget_filter_by_id2
    H5Pget_gc_references
H5Pget_hyper_vector_size
H5Pget_istore_k
H5Pget_layout
H5Pget_libver_bounds
H5Pget_link_creation_order
H5Pget_link_phase_change
H5Pget_local_heap_size_hint
H5Pget_mcdt_search_cb
H5Pget_mdc_config
H5Pget_meta_block_size
H5Pget_mpio_actual_chunk_opt_mode   ||
H5Pget_mpio_actual_io_mode   ||
H5Pget_mpio_no_collective_cause   ||
H5Pget_multi_type
H5Pget_nfilters
H5Pget_nlinks
H5Pget_nprops
H5Pget_preserve  *
H5Pget_obj_track_times
H5Pget_shared_mesg_index
H5Pget_shared_mesg_nindexes
H5Pget_shared_mesg_phase_change
H5Pget_sieve_buf_size
H5Pget_size
H5Pget_sizes
H5Pget_small_data_block_size
H5Pget_sym_k
H5Pget_type_conv_cb
H5Pget_userblock
H5Pget_version
H5Pget_vlen_mem_manager
H5Pinsert
H5Pinsert1  *
H5Pinsert2
H5Pisa_class
H5Piterate
H5Pmodify_filter
H5Pregister
H5Pregister1  *
H5Pregister2
H5Premove
H5Premove_filter
H5Pset
H5Pset_alignment
H5Pset_alloc_time
H5Pset_attr_creation_order
H5Pset_attr_phase_change
H5Pset_btree_ratios
H5Pset_buffer
H5Pset_cache
H5Pset_char_encoding
H5Pset_chunk
H5Pset_chunk_cache
H5Pset_copy_object
H5Pset_core_write_tracking
H5Pset_create_intermediate_group
H5Pset_data_transform
H5Pset_deflate
H5Pset_driver
H5Pset_dxpl_mpio   ||
H5Pset_dxpl_mpio_chunk_opt   ||
H5Pset_dxpl_mpio_chunk_opt_num   ||
    H5Pset_dxpl_mpio_chunk_opt_ratio   ||
H5Pset_dxpl_mpio_collective_opt   ||
H5Pset_edc_check
H5Pset_elink_acc_flags
H5Pset_elink_cb
H5Pset_elink_fapl
H5Pset_elink_file_cache_size
H5Pset_elink_prefix
H5Pset_est_link_info
H5Pset_external
H5Pset_family_offset
H5Pset_fapl_core
H5Pset_fapl_family
H5Pset_fapl_direct
H5Pset_fapl_log
H5Pset_fapl_mpio   ||
H5Pset_fapl_mpiposix   ||
H5Pset_fapl_multi
H5Pset_fapl_sec2
H5Pset_fapl_split
H5Pset_fapl_stdio
H5Pset_fapl_windows
H5Pset_fclose_degree
H5Pset_file_image
H5Pset_file_image_callbacks
H5Pset_fill_time
H5Pset_fill_value
H5Pset_filter
H5Pset_filter_callback
H5Pset_fletcher32
H5Pset_gc_references
H5Pset_hyper_vector_size
H5Pset_istore_k
H5Pset_layout
H5Pset_libver_bounds
H5Pset_link_creation_order
H5Pset_link_phase_change
H5Pset_local_heap_size_hint
H5Pset_mcdt_search_cb
H5Pset_mdc_config
H5Pset_meta_block_size
H5Pset_multi_type
H5Pset_nbit
H5Pset_nlinks
H5Pset_preserve  *
H5Pset_obj_track_times
H5Pset_scaleoffset
H5Pset_shared_mesg_index
H5Pset_shared_mesg_nindexes
H5Pset_shared_mesg_phase_change
H5Pset_shuffle
H5Pset_sieve_buf_size
H5Pset_sizes
H5Pset_small_data_block_size
H5Pset_sym_k
H5Pset_szip
H5Pset_type_conv_cb
H5Pset_userblock
H5Pset_vlen_mem_manager
H5Punregister


 


The Fortran Interface:

General Operations:
General Property List Operations
 
File Operations:
File Creation Properties
File Access Properties
 
Group Operations:
Group Creation Properties
Link Operations:
Link Creation Properties
Link Access Properties
 
Dataset Operations:
Dataset Creation Properties
Dataset Access Properties
Dataset Transfer Properties
Object Operations:
Object Creation Properties
Object Copy Properties
 
Attribute Operations:
Attribute Creation Properties
 
Advanced Usage:
Generic Property Operations

General Property List Operations
  h5pcreate_f
h5pget_class_f
h5pcopy_f
h5pclose_f
 

File Creation Properties
  h5pget_version_f
h5pset_userblock_f
h5pget_userblock_f
h5pset_sizes_f
h5pget_sizes_f
h5pset_sym_k_f
h5pget_sym_k_f
h5pset_istore_k_f
h5pget_istore_k_f
h5pset_shared_mesg_nindexes_f
h5pset_shared_mesg_index_f

File Access Properties
  h5pset_fclose_degree_f
h5pget_fclose_degree_f
h5pset_fapl_core_f
h5pget_fapl_core_f
h5pset_fapl_direct_f
h5pget_fapl_direct_f
h5pset_fapl_family_f
h5pget_fapl_family_f
h5pset_family_offset_f
h5pset_fapl_mpio_f   ||
h5pget_fapl_mpio_f   ||
h5pset_fapl_mpiposix_f   ||
h5pget_fapl_mpiposix_f   ||
h5pset_fapl_multi_f
h5pget_fapl_multi_f
h5pset_fapl_split_f
h5pset_fapl_sec2_f
h5pset_fapl_stdio_f
h5pset_file_image_f
h5pget_file_image_f
h5pget_driver_f
h5pset_meta_block_size_f
h5pget_meta_block_size_f
h5pset_sieve_buf_size_f
h5pget_sieve_buf_size_f
h5pset_alignment_f
h5pget_alignment_f
h5pset_cache_f
h5pget_cache_f
h5pset_gc_references_f
h5pget_gc_references_f
h5pset_small_data_block_size_f
h5pget_small_data_block_size_f
h5pset_libver_bounds_f

Group Creation Properties
  h5pset_local_heap_size_hint_f
h5pget_local_heap_size_hint_f
h5pset_link_creation_order_f
h5pget_link_creation_order_f
h5pset_est_link_info_f
h5pget_est_link_info_f
h5pset_link_phase_change_f
h5pget_link_phase_change_f

Link Creation Properties
  h5pset_char_encoding_f h5pget_char_encoding_f  

Link Access Properties
  h5pset_nlinks_f h5pget_nlinks_f  

Dataset Creation Properties
  h5pset_layout_f
h5pget_layout_f
h5pset_chunk_f
h5pget_chunk_f
h5pset_deflate_f
h5pset_fill_value_f
h5pget_fill_value_f
h5pset_fill_time_f
h5pget_fill_time_f
h5pset_alloc_time_f
h5pget_alloc_time_f
h5pset_filter_f
h5pget_nfilters_f
h5pget_filter_f
h5pget_filter_by_id_f
h5pmodify_filter_f
h5premove_filter_f
h5pset_fletcher32_f
h5pset_nbit_f
h5pset_scaleoffset_f
h5pset_shuffle_f
h5pset_szip_f
h5pset_external_f
h5pget_external_count_f
h5pget_external_f

Dataset Access Properties
  h5pset_chunk_cache_f h5pget_chunk_cache_f  

Dataset Transfer Properties
  h5pset_buffer_f
h5pget_buffer_f
h5pset_preserve_f  *
h5pget_preserve_f  *
h5pset_edc_check_f
h5pget_edc_check_f
h5pset_data_transform_f
h5pget_data_transform_f
h5pset_hyper_vector_size_f
h5pget_hyper_vector_size_f
h5pset_btree_ratios_f
h5pget_btree_ratios_f
h5pset_dxpl_mpio_f   ||
h5pget_dxpl_mpio_f   ||
h5pget_mpio_actual_io_mode_f   ||

Object Creation Properties
  h5pset_create_inter_group_f
h5pget_create_inter_group_f
h5pset_attr_phase_change_f
h5pget_attr_phase_change_f
h5pset_attr_creation_order_f
h5pget_attr_creation_order_f
h5pset_obj_track_times_f
h5pget_obj_track_times_f

Object Copy Properties
  h5pset_copy_object_f h5pget_copy_object_f  

Attribute Creation Properties
  h5pset_char_encoding_f h5pget_char_encoding_f  

Generic Property Operations (Advanced)
  h5pcreate_class_f
h5pregister_f
h5pinsert_f
h5pset_f
h5pget_f
h5pexist_f
h5pget_size_f
h5pget_nprops_f
h5pget_class_name_f
h5pget_class_parent_f
h5pisa_class_f
h5pequal_f
h5pcopy_prop_f
h5premove_f
h5punregister_f
h5pclose_class_f



HDF5 documents and links 
Introduction to HDF5 
HDF5 User Guide 
In the HDF5 Reference Manual 
H5DS   H5IM   H5LT   H5PT   H5TB  Optimized 
H5   H5A   H5D   H5E   H5F   H5G   H5I 
H5L   H5O   H5P   H5R   H5S   H5T   H5Z 
Tools   Datatypes   Fortran   Compatibility Macros 
Collective Calls in Parallel