Misc. Fortran Doxygen updates (#2129)

This commit is contained in:
Scot Breitenfeld 2022-09-28 10:52:19 -05:00 committed by GitHub
parent 4184bac2ec
commit 1bec0ce2d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 377 additions and 287 deletions

View File

@ -122,7 +122,7 @@ CONTAINS
!! \param namelen Number of characters in the name buffer.
!! \param hdferr \fortran_error
!!
!! See C API: @ref char *H5Eget_major(H5E_major_t maj);
!! See C API: @ref char* H5Eget_major(H5E_major_t maj);
!!
SUBROUTINE h5eget_major_f(error_no, name, namelen, hdferr)
INTEGER, INTENT(IN) :: error_no
@ -151,7 +151,7 @@ CONTAINS
!! \param name Character string describing the error.
!! \param hdferr \fortran_error
!!
!! See C API: @ref char *H5Eget_minor(H5E_minor_t min);
!! See C API: @ref char* H5Eget_minor(H5E_minor_t min);
!!
SUBROUTINE h5eget_minor_f(error_no, name, hdferr)
INTEGER, INTENT(IN) :: error_no

View File

@ -888,7 +888,6 @@ CONTAINS
!! \param lapl_id Link access property list. (Not currently used.).
!! \param fields Flags specifying the fields to include in object_info.
!!
!! Fortran2003 Interface:
!! See C API: @ref herr_t H5Oget_info_by_idx3(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id);
!!
SUBROUTINE h5oget_info_by_idx_f(loc_id, group_name, index_field, order, n, &

View File

@ -392,7 +392,7 @@ CONTAINS
!! \param dims Array with dimension sizes for each chunk.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pset_chunk(hid_t plist_id, int ndims, const hsize_t dim[/*ndims*/]);
!! See C API: @ref herr_t H5Pset_chunk(hid_t plist_id, int ndims, const hsize_t dim[]);
!!
SUBROUTINE h5pset_chunk_f(prp_id, ndims, dims, hdferr)
IMPLICIT NONE
@ -492,7 +492,7 @@ CONTAINS
!! \param shhdr Shared object header version number.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_version(hid_t plist_id, unsigned *boot , unsigned *freelist /*out*/, unsigned *stab, unsigned *shhdr /*out*/);
!! See C API: @ref herr_t H5Pget_version(hid_t plist_id, unsigned *boot , unsigned *freelist, unsigned *stab, unsigned *shhdr);
!!
SUBROUTINE h5pget_version_f(prp_id, boot, freelist, &
stab, shhdr, hdferr)
@ -530,7 +530,9 @@ CONTAINS
!! \param size Size of the user-block in bytes.
!! \param hdferr \fortran_error
!!
SUBROUTINE h5pset_userblock_f (prp_id, size, hdferr)
!! See C API: @ref herr_t H5Pset_userblock(hid_t plist_id, hsize_t size);
!!
SUBROUTINE h5pset_userblock_f(prp_id, size, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER(HSIZE_T), INTENT(IN) :: size
@ -586,7 +588,9 @@ CONTAINS
!! \param sizeof_size Size of an object length in bytes.
!! \param hdferr \fortran_error
!!
SUBROUTINE h5pset_sizes_f (prp_id, sizeof_addr, sizeof_size, hdferr)
!! See C API: @ref herr_t H5Pset_sizes(hid_t plist_id, size_t sizeof_addr, size_t sizeof_size);
!!
SUBROUTINE h5pset_sizes_f(prp_id, sizeof_addr, sizeof_size, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER(SIZE_T), INTENT(IN) :: sizeof_addr
@ -616,7 +620,7 @@ CONTAINS
!! \param sizeof_size Size of an object length in bytes.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_sizes(hid_t plist_id, size_t *sizeof_addr , size_t *sizeof_size /*out*/);
!! See C API: @ref herr_t H5Pget_sizes(hid_t plist_id, size_t *sizeof_addr , size_t *sizeof_size);
!!
SUBROUTINE h5pget_sizes_f(prp_id, sizeof_addr, sizeof_size, hdferr)
IMPLICIT NONE
@ -648,7 +652,9 @@ CONTAINS
!! \param lk Symbol table node size.
!! \param hdferr \fortran_error
!!
SUBROUTINE h5pset_sym_k_f (prp_id, ik, lk, hdferr)
!! See C API: @ref herr_t H5Pset_sym_k(hid_t plist_id, unsigned ik, unsigned lk);
!!
SUBROUTINE h5pset_sym_k_f(prp_id, ik, lk, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER, INTENT(IN) :: ik
@ -677,7 +683,7 @@ CONTAINS
!! \param lk Symbol table node 1/2 size.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_sym_k(hid_t plist_id, unsigned *ik , unsigned *lk /*out*/);
!! See C API: @ref herr_t H5Pget_sym_k(hid_t plist_id, unsigned *ik, unsigned *lk);
!!
SUBROUTINE h5pget_sym_k_f(prp_id, ik, lk, hdferr)
IMPLICIT NONE
@ -707,7 +713,9 @@ CONTAINS
!! \param ik 1/2 rank of chunked storage B-tree
!! \param hdferr \fortran_error
!!
SUBROUTINE h5pset_istore_k_f (prp_id, ik, hdferr)
!! See C API: @ref herr_t H5Pset_istore_k(hid_t plist_id, unsigned ik);
!!
SUBROUTINE h5pset_istore_k_f(prp_id, ik, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER, INTENT(IN) :: ik
@ -791,7 +799,9 @@ CONTAINS
!! \param prp_id File access property list identifier.
!! \param hdferr \fortran_error
!!
SUBROUTINE h5pset_fapl_stdio_f (prp_id, hdferr)
!! See C API: @ref herr_t H5Pset_fapl_stdio(hid_t fapl_id);
!!
SUBROUTINE h5pset_fapl_stdio_f(prp_id, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER, INTENT(OUT) :: hdferr
@ -815,7 +825,9 @@ CONTAINS
!! \param prp_id File access property list identifier.
!! \param hdferr \fortran_error
!!
SUBROUTINE h5pset_fapl_sec2_f (prp_id, hdferr)
!! See C API: @ref herr_t H5Pset_fapl_sec2(hid_t fapl_id);
!!
SUBROUTINE h5pset_fapl_sec2_f(prp_id, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER, INTENT(OUT) :: hdferr
@ -873,7 +885,7 @@ CONTAINS
!! \param alignment Alignment value.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_alignment(hid_t fapl_id, hsize_t *threshold , hsize_t *alignment /*out*/);
!! See C API: @ref herr_t H5Pget_alignment(hid_t fapl_id, hsize_t *threshold, hsize_t *alignment);
!!
SUBROUTINE h5pget_alignment_f(prp_id, threshold, alignment, hdferr)
IMPLICIT NONE
@ -904,6 +916,8 @@ CONTAINS
!! \param increment Size, in bytes, of memory increments.
!! \param backing_store Boolean flag indicating whether to write the file contents to disk when the file is closed.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_fapl_core(hid_t fapl_id, size_t *increment, hbool_t *backing_store);
!!
SUBROUTINE h5pset_fapl_core_f(prp_id, increment, backing_store, hdferr)
IMPLICIT NONE
@ -936,6 +950,8 @@ CONTAINS
!! \param increment Size, in bytes, of memory increments.
!! \param backing_store Boolean flag indicating whether to write the file contents to disk when the file is closed.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_fapl_core(hid_t fapl_id, size_t *increment, hbool_t *backing_store);
!!
SUBROUTINE h5pget_fapl_core_f(prp_id, increment, backing_store, hdferr)
IMPLICIT NONE
@ -970,6 +986,8 @@ CONTAINS
!! \param memb_size Size in bytes of each file member.
!! \param memb_plist Identifier of the file access property list to be used for each family member
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pset_fapl_family(hid_t fapl_id, hsize_t memb_size, hid_t memb_fapl_id);
!!
SUBROUTINE h5pset_fapl_family_f(prp_id, memb_size, memb_plist , hdferr)
IMPLICIT NONE
@ -1000,6 +1018,8 @@ CONTAINS
!! \param memb_size Size in bytes of each file member.
!! \param memb_plist Identifier of the file access property list to be used for each family member
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_fapl_family(hid_t fapl_id, hsize_t *memb_size, hid_t *memb_fapl_id);
!!
SUBROUTINE h5pget_fapl_family_f(prp_id, memb_size, memb_plist , hdferr)
IMPLICIT NONE
@ -1071,7 +1091,7 @@ CONTAINS
!! \param rdcc_w0 Preemption policy (0 or 1).
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_cache(hid_t plist_id, int *mdc_nelmts, /* out */ size_t *rdcc_nslots, size_t *rdcc_nbytes /*out*/, double *rdcc_w0);
!! See C API: @ref herr_t H5Pget_cache(hid_t plist_id, int *mdc_nelmts, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0);
!!
SUBROUTINE h5pget_cache_f(prp_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0, hdferr)
IMPLICIT NONE
@ -1108,6 +1128,8 @@ CONTAINS
!! \param raw_ext Name extension for the raw file filename.
!! \param raw_plist Identifier of the raw file access property list.
!! \param hdferr \fortran_error
!!
!! See C API: herr_t H5Pset_fapl_split(hid_t fapl, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id);
!!
SUBROUTINE h5pset_fapl_split_f(prp_id, meta_ext, meta_plist, raw_ext, raw_plist, hdferr)
IMPLICIT NONE
@ -1147,7 +1169,9 @@ CONTAINS
!! \param gc_reference Flag for setting garbage collection on and off (1 or 0).
!! \param hdferr \fortran_error
!!
SUBROUTINE h5pset_gc_references_f (prp_id, gc_reference, hdferr)
!! See C API: herr_t H5Pset_gc_references(hid_t fapl_id, unsigned gc_ref);
!!
SUBROUTINE h5pset_gc_references_f(prp_id, gc_reference, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER, INTENT(IN) :: gc_reference
@ -1207,7 +1231,9 @@ CONTAINS
!! \li H5D_CHUNKED_F
!! \param hdferr \fortran_error
!!
SUBROUTINE h5pset_layout_f (prp_id, layout, hdferr)
!! See C API: @ref herr_t H5Pset_layout(hid_t plist_id, H5D_layout_t layout);
!!
SUBROUTINE h5pset_layout_f(prp_id, layout, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER, INTENT(IN) :: layout
@ -1238,7 +1264,9 @@ CONTAINS
!! \li H5D_CHUNKED_F
!! \param hdferr \fortran_error
!!
SUBROUTINE h5pget_layout_f (prp_id, layout, hdferr)
!! See C API: @ref H5D_layout_t H5Pget_layout(hid_t plist_id);
!!
SUBROUTINE h5pget_layout_f(prp_id, layout, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER, INTENT(OUT) :: layout
@ -1304,7 +1332,7 @@ CONTAINS
!! \param nfilters Number of filters in the pipeline.
!! \param hdferr \fortran_error
!!
SUBROUTINE h5pget_nfilters_f (prp_id, nfilters, hdferr)
SUBROUTINE h5pget_nfilters_f(prp_id, nfilters, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER, INTENT(OUT) :: nfilters
@ -1337,7 +1365,7 @@ CONTAINS
!! \param name Buffer to retrieve filter name.
!! \param hdferr \fortran_error
!!
!! See C API: @ref H5Z_filter_t H5Pget_filter2(hid_t plist_id, unsigned idx, unsigned int *flags , size_t *cd_nelmts, unsigned cd_values[] /*out*/, size_t namelen, char name[], unsigned *filter_config);
!! See C API: @ref H5Z_filter_t H5Pget_filter2(hid_t plist_id, unsigned idx, unsigned int *flags , size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[], unsigned *filter_config);
!!
SUBROUTINE h5pget_filter_f(prp_id, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_id, hdferr)
IMPLICIT NONE
@ -1425,7 +1453,9 @@ CONTAINS
!! \param count Number of external files for the specified dataset.
!! \param hdferr \fortran_error
!!
SUBROUTINE h5pget_external_count_f (prp_id, count, hdferr)
!! See C API: int H5Pget_external_count(hid_t plist_id);
!!
SUBROUTINE h5pget_external_count_f(prp_id, count, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER, INTENT(OUT) :: count
@ -1456,7 +1486,7 @@ CONTAINS
!! \param bytes Size of the external file data.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_external(hid_t plist_id, unsigned idx, size_t name_size, char *name , off_t *offset, hsize_t *size /*out*/);
!! See C API: @ref herr_t H5Pget_external(hid_t plist_id, unsigned idx, size_t name_size, char *name , off_t *offset, hsize_t *size);
!!
SUBROUTINE h5pget_external_f(prp_id, idx, name_size, name, offset,bytes, hdferr)
IMPLICIT NONE
@ -1531,7 +1561,7 @@ CONTAINS
!! \param right The B-tree split ratio for right-most nodes.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_btree_ratios(hid_t plist_id, double *left , double *middle /*out*/, double *right);
!! See C API: @ref herr_t H5Pget_btree_ratios(hid_t plist_id, double *left , double *middle, double *right);
!!
SUBROUTINE h5pget_btree_ratios_f(prp_id, left, middle, right, hdferr)
IMPLICIT NONE
@ -1698,7 +1728,7 @@ CONTAINS
!! \param size Buffer size.
!! \param hdferr \fortran_error
!!
!! See C API: @ref size_t H5Pget_buffer(hid_t plist_id, void **tconv , void **bkg /*out*/);
!! See C API: @ref size_t H5Pget_buffer(hid_t plist_id, void **tconv, void **bkg);
!!
SUBROUTINE h5pget_buffer_f(plist_id, size, hdferr)
IMPLICIT NONE
@ -2238,7 +2268,7 @@ CONTAINS
!! truncated to fit into provided user buffer.
!! \param hdferr \fortran_error
!!
!! See C API: @ref char *H5Pget_class_name(hid_t pclass_id);
!! See C API: @ref char* H5Pget_class_name(hid_t pclass_id);
!!
SUBROUTINE h5pget_class_name_f(prp_id, name, size, hdferr)
IMPLICIT NONE
@ -2855,7 +2885,7 @@ CONTAINS
!! \param name Buffer to retrieve filter name.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_filter_by_id2(hid_t plist_id, H5Z_filter_t filter_id, unsigned int *flags , size_t *cd_nelmts, unsigned cd_values[] /*out*/, size_t namelen, char name[], unsigned *filter_config /*out*/);
!! See C API: @ref herr_t H5Pget_filter_by_id2(hid_t plist_id, H5Z_filter_t filter_id, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[], unsigned *filter_config);
!!
SUBROUTINE h5pget_filter_by_id_f(prp_id, filter_id, flags, cd_nelmts, cd_values, namelen, name, hdferr)
IMPLICIT NONE
@ -2900,7 +2930,7 @@ CONTAINS
!! \param cd_values Auxiliary data for the filter.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pmodify_filter(hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[/*cd_nelmts*/]);
!! See C API: @ref herr_t H5Pmodify_filter(hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[]);
!!
SUBROUTINE h5pmodify_filter_f(prp_id, filter, flags, cd_nelmts, cd_values, hdferr)
IMPLICIT NONE
@ -3350,6 +3380,8 @@ CONTAINS
!! \param lcpl_id Link creation property list identifier.
!! \param crt_intermed_group Specifies whether to create intermediate groups upon the creation of an object.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd);
!!
SUBROUTINE h5pset_create_inter_group_f(lcpl_id, crt_intermed_group, hdferr)
IMPLICIT NONE
@ -3379,7 +3411,7 @@ CONTAINS
!! \param crt_order_flags Creation order flag(s).
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_link_creation_order(hid_t plist_id, unsigned *crt_order_flags /* out */);
!! See C API: @ref herr_t H5Pget_link_creation_order(hid_t plist_id, unsigned *crt_order_flags);
!!
SUBROUTINE h5pget_link_creation_order_f(gcpl_id, crt_order_flags, hdferr)
IMPLICIT NONE
@ -3649,7 +3681,7 @@ SUBROUTINE h5pget_data_transform_f(plist_id, expression, hdferr, size)
!! \param est_name_len Estimated average length of link names.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_est_link_info(hid_t plist_id, unsigned *est_num_entries /* out */, unsigned *est_name_len /* out */);
!! See C API: @ref herr_t H5Pget_est_link_info(hid_t plist_id, unsigned *est_num_entries, unsigned *est_name_len);
!!
SUBROUTINE h5pget_est_link_info_f(gcpl_id, est_num_entries, est_name_len, hdferr)
IMPLICIT NONE
@ -3778,6 +3810,8 @@ SUBROUTINE h5pset_link_phase_change_f(gcpl_id, max_compact, min_dense, hdferr)
!! \param cbuf_size Copy buffer size.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pset_fapl_direct(hid_t fapl_id, size_t alignment, size_t block_size, size_t cbuf_size);
!!
SUBROUTINE h5pset_fapl_direct_f(fapl_id, alignment, block_size, cbuf_size, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: fapl_id
@ -3810,6 +3844,8 @@ SUBROUTINE h5pset_fapl_direct_f(fapl_id, alignment, block_size, cbuf_size, hdfer
!! \param block_size File system block size.
!! \param cbuf_size Copy buffer size.
!! \param hdferr \fortran_error
!!
!! See C API: @ref H5Pget_fapl_direct(hid_t fapl_id, size_t *boundary, size_t *block_size, size_t *cbuf_size);
!!
SUBROUTINE h5pget_fapl_direct_f(fapl_id, alignment, block_size, cbuf_size, hdferr)
IMPLICIT NONE
@ -4000,6 +4036,8 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
!! \param lcpl_id Link creation property list identifier.
!! \param crt_intermed_group Specifying whether to create intermediate groups upon the creation of an object.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd);
!!
SUBROUTINE h5pget_create_inter_group_f(lcpl_id, crt_intermed_group, hdferr)
IMPLICIT NONE
@ -4083,7 +4121,7 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
!! \param rdcc_w0 Preemption policy.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_chunk_cache(hid_t dapl_id, size_t *rdcc_nslots , size_t *rdcc_nbytes /*out*/, double *rdcc_w0);
!! See C API: @ref herr_t H5Pget_chunk_cache(hid_t dapl_id, size_t *rdcc_nslots , size_t *rdcc_nbytes, double *rdcc_w0);
!!
SUBROUTINE h5pget_chunk_cache_f(dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0, hdferr)
IMPLICIT NONE
@ -4321,7 +4359,7 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
!! \param value Pointer to value to set the property to.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pregister2(hid_t cls_id, const char *name, size_t size, void *def_value, H5P_prp_create_func_t create, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy,
!! See C API: @ref herr_t H5Pregister2(hid_t cls_id, const char *name, size_t size, void *def_value, H5P_prp_create_func_t create, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy, H5P_prp_compare_func_t compare, H5P_prp_close_func_t close);
!!
SUBROUTINE h5pregister_f(class, name, size, value, hdferr)
INTEGER(HID_T) , INTENT(IN) :: class
@ -4347,7 +4385,7 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
!! \li CHARACTER(LEN=*)
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pregister2(hid_t cls_id, const char *name, size_t size, void *def_value, H5P_prp_create_func_t create, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy,
!! See C API: @ref herr_t H5Pregister2(hid_t cls_id, const char *name, size_t size, void *def_value, H5P_prp_create_func_t create, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy, H5P_prp_compare_func_t compare, H5P_prp_close_func_t close);
!!
SUBROUTINE h5pregister_f(class, name, size, value, hdferr)
INTEGER(HID_T) , INTENT(IN) :: class
@ -4498,7 +4536,7 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
INTEGER(HID_T), INTENT(IN) :: type_id
TYPE(C_PTR) :: fillvalue ! Fillvalue
TYPE(C_PTR) :: fillvalue
INTEGER , INTENT(OUT) :: hdferr
hdferr = h5pget_fill_value_c(prp_id, type_id, fillvalue)
@ -4522,8 +4560,6 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
END SUBROUTINE h5pset_integer
!! See C API: @ref herr_t H5Pset_chunk(hid_t plist_id, int ndims, const hsize_t dim[/*ndims*/]);
!!
SUBROUTINE h5pset_char(prp_id, name, value, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
@ -4559,20 +4595,18 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
DEALLOCATE(chr)
END SUBROUTINE h5pset_char
!>
!! \ingroup FH5P
!!
!! \brief Queries the value of a property.
!!
!! \param prp_id Property list identifier to modify.
!! \param name Name of property to get.
!! \param value Property value, supported types are:
!! \li INTEGER
!! \li REAL
!! \li DOUBLE PRECISION
!! \li CHARACTER(LEN=*)
!! \param hdferr \fortran_error
!!
! \brief Queries the value of a property.
!
! \param prp_id Property list identifier to modify.
! \param name Name of property to get.
! \param value Property value, supported types are:
! \li INTEGER
! \li REAL
! \li DOUBLE PRECISION
! \li CHARACTER(LEN=*)
! \param hdferr \fortran_error
!
SUBROUTINE h5pget_integer(prp_id, name, value, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
@ -4589,8 +4623,6 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
END SUBROUTINE h5pget_integer
!! See C API: @ref int H5Pget_chunk(hid_t plist_id, int max_ndims, hsize_t dim[] );
!!
SUBROUTINE h5pget_char(prp_id, name, value, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
@ -4623,18 +4655,13 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
END SUBROUTINE h5pget_char
!>
!! \ingroup FH5P
!!
!! \brief Sets a property list value
!!
!! \param prp_id Property list identifier to modify.
!! \param name Name of property to modify.
!! \param value Pointer to value to set the property to.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pset_page_buffer_size(hid_t plist_id, size_t buf_size, unsigned min_meta_per, unsigned min_raw_per);
!!
! \brief Sets a property list value
!
! \param prp_id Property list identifier to modify.
! \param name Name of property to modify.
! \param value Pointer to value to set the property to.
! \param hdferr \fortran_error
!
SUBROUTINE h5pset_ptr(prp_id, name, value, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
@ -4647,18 +4674,14 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
hdferr = h5pset_c(prp_id, name, name_len, value)
END SUBROUTINE h5pset_ptr
!>
!! \ingroup FH5P
!!
!! \brief Queries the value of a property.
!!
!! \param prp_id Property list identifier to modify.
!! \param name Name of property to get.
!! \param value Pointer to a location to which to copy the value of of the property.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_page_buffer_size(hid_t plist_id, size_t *buf_size, unsigned *min_meta_perc, unsigned *min_raw_perc);
!!
! \brief Queries the value of a property.
!
! \param prp_id Property list identifier to modify.
! \param name Name of property to get.
! \param value Pointer to a location to which to copy the value of of the property.
! \param hdferr \fortran_error
!
SUBROUTINE h5pget_ptr(prp_id, name, value, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: prp_id
@ -4962,6 +4985,8 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
!! \param comm MPI-2 communicator.
!! \param info MPI-2 info object.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pset_fapl_mpio(hid_t fapl_id, MPI_Comm comm, MPI_Info info);
!!
SUBROUTINE h5pset_fapl_mpio_f(prp_id, comm, info, hdferr)
IMPLICIT NONE
@ -4993,6 +5018,8 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
!! \param comm MPI-2 communicator.
!! \param info MPI-2 info object.
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_fapl_mpio(hid_t fapl_id, MPI_Comm *comm, MPI_Info *info);
!!
SUBROUTINE h5pget_fapl_mpio_f(prp_id, comm, info, hdferr)
IMPLICIT NONE
@ -5025,6 +5052,8 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
!! \li H5FD_MPIO_INDEPENDENT_F
!! \li H5FD_MPIO_COLLECTIVE_F
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pset_dxpl_mpio(hid_t dxpl_id, H5FD_mpio_xfer_t xfer_mode);
!!
SUBROUTINE h5pset_dxpl_mpio_f(prp_id, data_xfer_mode, hdferr)
IMPLICIT NONE
@ -5054,6 +5083,8 @@ SUBROUTINE h5pset_attr_phase_change_f(ocpl_id, max_compact, min_dense, hdferr)
!! \li H5FD_MPIO_INDEPENDENT_F
!! \li H5FD_MPIO_COLLECTIVE_F
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Pget_dxpl_mpio(hid_t dxpl_id, H5FD_mpio_xfer_t *xfer_mode);
!!
SUBROUTINE h5pget_dxpl_mpio_f(prp_id, data_xfer_mode, hdferr)
IMPLICIT NONE

View File

@ -897,61 +897,58 @@ CONTAINS
DEALLOCATE(def_stride)
END SUBROUTINE h5sselect_hyperslab_f
! !$!
!>
!! !$!
!! !$! NAME
!! !$! h5scombine_hyperslab_f
!! !$!
!! !$! PURPOSE
!! !$! Combine a hyperslab selection with the current
!! !$! selection for a dataspace
!! !$!
!! !$! INPUTS
!! !$! space_id - dataspace of selection to use
!! !$! operator - flag, valid values are:
!! !$! H5S_SELECT_NOOP_F
!! !$! H5S_SELECT_SET_F
!! !$! H5S_SELECT_OR_F
!! !$! H5S_SELECT_AND_F
!! !$! H5S_SELECT_XOR_F
!! !$! H5S_SELECT_NOTB_F
!! !$! H5S_SELECT_NOTA_F
!! !$! H5S_SELECT_APPEND_F
!! !$! H5S_SELECT_PREPEND_F
!! !$! start - array with hyperslab offsets
!! !$! count - number of blocks included in the
!! !$! hyperslab
!! !$! OUTPUTS
!! !$! hyper_id - identifier for the new hyperslab
!! !$! hdferr: - error code
!! !$! Success: 0
!! !$! Failure: -1
!! !$! OPTIONAL PARAMETERS
!! !$! stride - array with hyperslab strides
!! !$! block - array with hyperslab block sizes
!! !$!
!! !$! AUTHOR
!! !$! Elena Pourmal
!! !$! October 7, 2002
!! !$!
!! !$! HISTORY
!! !$!
!! !$!
!! !$! NOTES
!! !$! Commented out until 1.6 ? 10/08/2002
!! !$!
!! !$! SOURCE
!
! NAME
! h5scombine_hyperslab_f
!
! PURPOSE
! Combine a hyperslab selection with the current
! selection for a dataspace
!
! INPUTS
! space_id - dataspace of selection to use
! operator - flag, valid values are:
! H5S_SELECT_NOOP_F
! H5S_SELECT_SET_F
! H5S_SELECT_OR_F
! H5S_SELECT_AND_F
! H5S_SELECT_XOR_F
! H5S_SELECT_NOTB_F
! H5S_SELECT_NOTA_F
! H5S_SELECT_APPEND_F
! H5S_SELECT_PREPEND_F
! start - array with hyperslab offsets
! count - number of blocks included in the
! hyperslab
! OUTPUTS
! hyper_id - identifier for the new hyperslab
! hdferr: - error code
! Success: 0
! Failure: -1
! OPTIONAL PARAMETERS
! stride - array with hyperslab strides
! block - array with hyperslab block sizes
!
! AUTHOR
! Elena Pourmal
! October 7, 2002
!
! HISTORY
!
!
! NOTES
! Commented out until 1.6 ? 10/08/2002
!
! SOURCE
! SUBROUTINE h5scombine_hyperslab_f(space_id, operator, start, count, &
! hyper_id, hdferr, stride, block)
! IMPLICIT NONE
! H5S_SELECT_AND_F
! H5S_SELECT_XOR_F
! H5S_SELECT_NOTB_F
! H5S_SELECT_NOTA_F
! H5S_SELECT_APPEND_F
! H5S_SELECT_PREPEND_F
! H5S_SELECT_AND_F
! H5S_SELECT_XOR_F
! H5S_SELECT_NOTB_F
! H5S_SELECT_NOTA_F
! H5S_SELECT_APPEND_F
! H5S_SELECT_PREPEND_F
!
! INTEGER :: rank
@ -1019,49 +1016,46 @@ CONTAINS
! END SUBROUTINE h5scombine_hyperslab_f
! !$!
!>
!! !$!
!! !$! NAME
!! !$! h5scombine_select_f
!! !$!
!! !$! PURPOSE
!! !$! Combine two hyperslab selections with an operation
!! !$! and return a dataspace with resulting selection.
!! !$!
!! !$! INPUTS
!! !$! space1_id - dataspace of selection to use
!! !$! operator - flag, valid values are:
!! !$! H5S_SELECT_NOOP_F
!! !$! H5S_SELECT_SET_F
!! !$! H5S_SELECT_OR_F
!! !$! H5S_SELECT_AND_F
!! !$! H5S_SELECT_XOR_F
!! !$! H5S_SELECT_NOTB_F
!! !$! H5S_SELECT_NOTA_F
!! !$! H5S_SELECT_APPEND_F
!! !$! H5S_SELECT_PREPEND_F
!! !$! space2_id - dataspace of selection to use
!! !$! OUTPUTS
!! !$! ds_id - idataspace identifier with the new selection
!! !$! hdferr: - error code
!! !$! Success: 0
!! !$! Failure: -1
!! !$! OPTIONAL PARAMETERS - NONE
!! !$!
!! !$! AUTHOR
!! !$! Elena Pourmal
!! !$! October 7, 2002
!! !$!
!! !$! HISTORY
!! !$!
!! !$!
!! !$! NOTES commented out until 1.6 release(?) 10/08/2002
!! !$!
!
!! ! SOURCE
! !$ SUBROUTINE h5scombine_select_f(space1_id, operator, space2_id, &
! ds_id, hdferr)
! NAME
! h5scombine_select_f
!
! PURPOSE
! Combine two hyperslab selections with an operation
! and return a dataspace with resulting selection.
!
! INPUTS
! space1_id - dataspace of selection to use
! operator - flag, valid values are:
! H5S_SELECT_NOOP_F
! H5S_SELECT_SET_F
! H5S_SELECT_OR_F
! H5S_SELECT_AND_F
! H5S_SELECT_XOR_F
! H5S_SELECT_NOTB_F
! H5S_SELECT_NOTA_F
! H5S_SELECT_APPEND_F
! H5S_SELECT_PREPEND_F
! space2_id - dataspace of selection to use
! OUTPUTS
! ds_id - idataspace identifier with the new selection
! hdferr: - error code
! Success: 0
! Failure: -1
! OPTIONAL PARAMETERS - NONE
!
! AUTHOR
! Elena Pourmal
! October 7, 2002
!
! HISTORY
!
!
! NOTES commented out until 1.6 release(?) 10/08/2002
!
!
! SOURCE
! SUBROUTINE h5scombine_select_f(space1_id, operator, space2_id, s_id, hdferr)
! IMPLICIT NONE
! H5S_SELECT_AND_F
@ -1085,47 +1079,45 @@ CONTAINS
! END SUBROUTINE h5scombine_select_f
! !$!
!>
!! !$!
!! !$! NAME
!! !$! h5smodify_select_f
!! !$!
!! !$! PURPOSE
!! !$! Refine a hyperslab selection with an operation
!! !$! using second hyperslab
!! !$!
!! !$! INPUTS
!! !$! space1_id - dataspace of selection to modify
!! !$! operator - flag, valid values are:
!! !$! H5S_SELECT_NOOP_F
!! !$! H5S_SELECT_SET_F
!! !$! H5S_SELECT_OR_F
!! !$! H5S_SELECT_AND_F
!! !$! H5S_SELECT_XOR_F
!! !$! H5S_SELECT_NOTB_F
!! !$! H5S_SELECT_NOTA_F
!! !$! H5S_SELECT_APPEND_F
!! !$! H5S_SELECT_PREPEND_F
!! !$! space2_id - dataspace of selection to use
!! !$!
!! !$! OUTPUTS
!! !$! hdferr: - error code
!! !$! Success: 0
!! !$! Failure: -1
!! !$! OPTIONAL PARAMETERS - NONE
!! !$!
!! !$! AUTHOR
!! !$! Elena Pourmal
!! !$! October 7, 2002
!! !$!
!! !$! HISTORY
!! !$!
!! !$!
!! !$! NOTESCommented out until 1.6 release(?) 10/08/2002 EIP
!! !$!
!
!! ! SOURCE
! NAME
! h5smodify_select_f
!
! PURPOSE
! Refine a hyperslab selection with an operation
! using second hyperslab
!
! INPUTS
! space1_id - dataspace of selection to modify
! operator - flag, valid values are:
! H5S_SELECT_NOOP_F
! H5S_SELECT_SET_F
! H5S_SELECT_OR_F
! H5S_SELECT_AND_F
! H5S_SELECT_XOR_F
! H5S_SELECT_NOTB_F
! H5S_SELECT_NOTA_F
! H5S_SELECT_APPEND_F
! H5S_SELECT_PREPEND_F
! space2_id - dataspace of selection to use
!
! OUTPUTS
! hdferr: - error code
! Success: 0
! Failure: -1
! OPTIONAL PARAMETERS - NONE
!
! AUTHOR
! Elena Pourmal
! October 7, 2002
!
! HISTORY
!
!
! NOTESCommented out until 1.6 release(?) 10/08/2002 EIP
!
!
! SOURCE
! SUBROUTINE h5smodify_select_f(space1_id, operator, space2_id, &
! hdferr)
! IMPLICIT NONE
@ -1136,7 +1128,7 @@ CONTAINS
! H5S_SELECT_NOTA_F
! H5S_SELECT_APPEND_F
! H5S_SELECT_PREPEND_F
!
!
! space2_id)

View File

@ -1089,7 +1089,7 @@ CONTAINS
!! \param namelen Name length.
!! \param hdferr \fortran_error
!!
!! See C API: @ref char *H5Tget_member_name(hid_t type_id, unsigned membno);
!! See C API: @ref char* H5Tget_member_name(hid_t type_id, unsigned membno);
!!
SUBROUTINE h5tget_member_name_f(type_id, index, member_name, namelen, hdferr)
IMPLICIT NONE
@ -1179,40 +1179,6 @@ CONTAINS
hdferr = h5tget_member_index_c(type_id, name, namelen, index)
END SUBROUTINE h5tget_member_index_f
! !$!
!>
!! !$!
!! !$! NAME
!! !$! h5tget_member_dim_f
!! !$!
!! !$! PURPOSE
!! !$! This function is not supported in hdf5-1.4.*
!! !$!
!! !$! INPUTS
!! !$! OUTPUTS
!! !$! hdferr: - error code
!! !$! Success: 0
!! !$! Failure: -1
!! !$!
!! !$! AUTHOR
!! !$! Elena Pourmal
!! !$! August 12, 1999
!! !$!
!! !$! HISTORY
!! !$! Explicit Fortran interfaces were added for
!! !$! called C functions (it is needed for Windows
!! !$! port). March 7, 2001
!! !$!
!! !$! SOURCE
! !$! SUBROUTINE h5tget_member_dims_f(type_id, field_idx,dims, field_dims, perm, hdferr)
! !$!
! !$! IMPLICIT NONE
! !$!
! !$! END SUBROUTINE h5tget_member_dims_f
!>
!! \ingroup FH5T
!!
@ -1431,33 +1397,31 @@ CONTAINS
hdferr = h5tpack_c(type_id)
END SUBROUTINE h5tpack_f
! !$!
!>
!! !$!
!! !$! NAME
!! !$! h5tinsert_array_f
!! !$!
!! !$! PURPOSE
!! !$! This function is not available on hdf5-1.4.*
!! !$!
!! !$! INPUTS
!! !$! OUTPUTS
!! !$! hdferr: - error code
!! !$! Success: 0
!! !$! Failure: -1
!! !$!
!! !$! AUTHOR
!! !$! Elena Pourmal
!! !$! August 12, 1999
!! !$!
!! !$! HISTORY
!! !$! Explicit Fortran interfaces were added for
!! !$! called C functions (it is needed for Windows
!! !$! port). March 7, 2001
!! !$! SOURCE
!
! NAME
! h5tinsert_array_f
!
! PURPOSE
! This function is not available on hdf5-1.4.*
!
! INPUTS
! OUTPUTS
! hdferr: - error code
! Success: 0
! Failure: -1
!
! AUTHOR
! Elena Pourmal
! August 12, 1999
!
! HISTORY
! Explicit Fortran interfaces were added for
! called C functions (it is needed for Windows
! port). March 7, 2001
! SOURCE
! SUBROUTINE h5tinsert_array_f(parent_id,name,offset, ndims, dims, member_id, hdferr, perm)
! IMPLICIT NONE
!
! INTEGER, EXTERNAL :: h5tinsert_array_c, h5tinsert_array_c2
! namelen = LEN(name)
! if (present(perm)) then
@ -1679,7 +1643,7 @@ CONTAINS
!! \param taglen Length of tag.
!! \param hdferr \fortran_error
!!
!! See C API: @ref char *H5Tget_tag(hid_t type);
!! See C API: @ref char* H5Tget_tag(hid_t type);
!!
SUBROUTINE h5tget_tag_f(type_id, tag,taglen, hdferr)
IMPLICIT NONE
@ -1997,6 +1961,8 @@ CONTAINS
!! \param dst_id Identifier for the destination datatype.
!! \param flag .TRUE. for compiler conversion, .FALSE. for library conversion.
!! \param hdferr \fortran_error
!!
!! See C API: @ref htri_t H5Tcompiler_conv(hid_t src_id, hid_t dst_id);
!!
SUBROUTINE h5tcompiler_conv_f(src_id, dst_id, flag, hdferr)
IMPLICIT NONE

View File

@ -49,7 +49,7 @@ CONTAINS
! H5VLregister_connector
!>
!! \ingroup FH5V
!! \ingroup FH5VL
!!
!! \brief Registers a new VOL connector as a member of the virtual object layer class by name.
!!
@ -90,7 +90,7 @@ CONTAINS
END SUBROUTINE H5VLregister_connector_by_name_f
!>
!! \ingroup FH5V
!! \ingroup FH5VL
!!
!! \brief Registers a new VOL connector by value.
!!
@ -130,7 +130,7 @@ CONTAINS
END SUBROUTINE H5VLregister_connector_by_value_f
!>
!! \ingroup FH5V
!! \ingroup FH5VL
!!
!! \brief Determines whether a VOL class has been registered or not ccording to a specified connector name.
!!
@ -167,7 +167,7 @@ CONTAINS
END SUBROUTINE H5VLis_connector_registered_by_name_f
!>
!! \ingroup FH5V
!! \ingroup FH5VL
!!
!! \brief Determines whether a VOL class has been registered or not according to a specified connector value (ID).
!!
@ -201,7 +201,7 @@ CONTAINS
END SUBROUTINE H5VLis_connector_registered_by_value_f
!>
!! \ingroup FH5V
!! \ingroup FH5VL
!!
!! \brief Retrieves the ID for a registered VOL connector.
!!
@ -234,7 +234,7 @@ CONTAINS
END SUBROUTINE H5VLget_connector_id_f
!>
!! \ingroup FH5V
!! \ingroup FH5VL
!!
!! \brief Retrieves the ID for a registered VOL connector.
!!
@ -271,7 +271,7 @@ CONTAINS
END SUBROUTINE H5VLget_connector_id_by_name_f
!>
!! \ingroup FH5V
!! \ingroup FH5VL
!!
!! \brief Retrieves the ID for a registered VOL connector.
!!
@ -304,7 +304,7 @@ CONTAINS
END SUBROUTINE H5VLget_connector_id_by_value_f
!>
!! \ingroup FH5V
!! \ingroup FH5VL
!!
!! \brief Retrieves a connector name for a VOL.
!!
@ -351,7 +351,7 @@ CONTAINS
END SUBROUTINE H5VLget_connector_name_f
!>
!! \ingroup FH5V
!! \ingroup FH5VL
!!
!! \brief Closes a VOL connector ID.
!!
@ -377,7 +377,7 @@ CONTAINS
END SUBROUTINE H5VLclose_f
!>
!! \ingroup FH5V
!! \ingroup FH5VL
!!
!! \brief Removes a VOL connector ID from the library.
!!

View File

@ -55,6 +55,8 @@ CONTAINS
!! \li H5Z_FILTER_SHUFFLE_F
!! \li H5Z_FILTER_FLETCHER32_F
!! \param hdferr \fortran_error
!!
!! See C API: @ref herr_t H5Zunregister(H5Z_filter_t id);
!!
SUBROUTINE h5zunregister_f(filter, hdferr)
IMPLICIT NONE

View File

@ -305,8 +305,6 @@ H5_FCDLL int_f h5tget_strpad_c(hid_t_f *type_id, int_f *strpad);
H5_FCDLL int_f h5tset_strpad_c(hid_t_f *type_id, int_f *strpad);
H5_FCDLL int_f h5tget_nmembers_c(hid_t_f *type_id, int_f *num_members);
H5_FCDLL int_f h5tget_member_name_c(hid_t_f *type_id, int_f *idx, _fcd member_name, int_f *namelen);
H5_FCDLL int_f h5tget_member_dims_c(hid_t_f *type_id, int_f *field_idx, int_f *dims, size_t_f *field_dims,
int_f *perm);
H5_FCDLL int_f h5tget_member_offset_c(hid_t_f *type_id, int_f *member_no, size_t_f *offset);
H5_FCDLL int_f h5tget_member_type_c(hid_t_f *type_id, int_f *field_idx, hid_t_f *datatype);
H5_FCDLL int_f h5tget_member_index_c(hid_t_f *type_id, _fcd name, int_f *namelen, int_f *idx);

View File

@ -49,6 +49,8 @@ CONTAINS
!! \param dsid The dataset to be made a Dimemsion Scale.
!! \param errcode \fortran_error
!! \param dimname The dimension name
!!
!! See C API: @ref herr_t H5DSset_scale(hid_t dsid, const char *dimname);
!!
SUBROUTINE H5DSset_scale_f( dsid, errcode, dimname)
@ -90,6 +92,8 @@ CONTAINS
!! \param dsid The scale to be attached.
!! \param idx The dimension of \p did that \p dsid is associated with.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5DSattach_scale(hid_t did, hid_t dsid, unsigned int idx);
!!
SUBROUTINE H5DSattach_scale_f( did, dsid, idx, errcode)
@ -129,6 +133,8 @@ CONTAINS
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5DSdetach_scale(hid_t did, hid_t dsid, unsigned int idx);
!!
SUBROUTINE H5DSdetach_scale_f( did, dsid, idx, errcode)
IMPLICIT NONE
@ -166,6 +172,8 @@ CONTAINS
!! \param idx The dimension of \p did that \p dsid is associated with.
!! \param is_attached If dimension scale \p dsid is currently attached to dimension \p idx of dataset \p did.
!! \param errcode \fortran_error
!!
!! See C API: @ref htri_t H5DSis_attached(hid_t did, hid_t dsid, unsigned int idx);
!!
SUBROUTINE H5DSis_attached_f( did, dsid, idx, is_attached, errcode)
@ -215,6 +223,8 @@ CONTAINS
!! \param did The data set to query.
!! \param is_scale If is a Dimension Scale.
!! \param errcode \fortran_error
!!
!! See C API: @ref htri_t H5DSis_scale(hid_t did);
!!
SUBROUTINE H5DSis_scale_f( did, is_scale, errcode)
@ -255,6 +265,8 @@ CONTAINS
!! \param idx The dimension.
!! \param label The label.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5DSset_label(hid_t did, unsigned int idx, const char *label);
!!
SUBROUTINE H5DSset_label_f( did, idx, label, errcode)
@ -298,6 +310,8 @@ CONTAINS
!! \param label The label.
!! \param size The length of the \p label buffer.
!! \param errcode \fortran_error
!!
!! See C API: @ref ssize_t H5DSget_label(hid_t did, unsigned int idx, char *label, size_t size);
!!
SUBROUTINE H5DSget_label_f( did, idx, label, size, errcode)
@ -338,6 +352,8 @@ CONTAINS
!! \param name Buffer to contain the returned name.
!! \param size Size in bytes, of the name buffer.
!! \param errcode \fortran_error
!!
!! See C API: @ref ssize_t H5DSget_scale_name(hid_t did, char *name, size_t size);
!!
SUBROUTINE H5DSget_scale_name_f(did, name, size, errcode)
@ -373,6 +389,8 @@ CONTAINS
!! \param idx The dimension of \p did to query.
!! \param num_scales Number of Dimension Scales associated with \p did.
!! \param errcode \fortran_error
!!
!! See C API: @ref int H5DSget_num_scales(hid_t did, unsigned int idx);
!!
SUBROUTINE H5DSget_num_scales_f( did, idx, num_scales, errcode)

View File

@ -50,6 +50,8 @@ CONTAINS
!! \param height The height of the image
!! \param buf Buffer with data to be written to the dataset
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5IMmake_image_8bit(hid_t loc_id, const char *dset_name, hsize_t width, hsize_t height, const unsigned char *buffer);
!!
SUBROUTINE h5immake_image_8bit_f(loc_id,&
dset_name,&
@ -97,6 +99,8 @@ CONTAINS
!! \param dset_name The name of the dataset to create.
!! \param buf Buffer with data to store the image.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5IMread_image(hid_t loc_id, const char *dset_name, unsigned char *buffer);
!!
SUBROUTINE h5imread_image_f(loc_id,&
dset_name,&
@ -142,7 +146,9 @@ CONTAINS
!! \param buf Buffer with data to be written to the dataset.
!! \param errcode \fortran_error
!!
SUBROUTINE h5immake_image_24bit_f(loc_id, dset_name, width, height, il, buf, errcode )
!! See C API: @ref herr_t H5IMmake_image_24bit(hid_t loc_id, const char *dset_name, hsize_t width, hsize_t height, const char *interlace, const unsigned char *buffer);
!!
SUBROUTINE h5immake_image_24bit_f(loc_id, dset_name, width, height, il, buf, errcode)
IMPLICIT NONE
@ -193,6 +199,8 @@ CONTAINS
!! \param interlace The interlace mode of the image.
!! \param npals The number of palettes associated to the image.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5IMget_image_info(hid_t loc_id, const char *dset_name, hsize_t *width, hsize_t *height, hsize_t *planes, char *interlace, hssize_t *npals);
!!
SUBROUTINE h5imget_image_info_f(loc_id,&
dset_name,&
@ -247,6 +255,8 @@ CONTAINS
!!
!! \param loc_id Location identifier. The identifier may be that of a file or group.
!! \param dset_name The name of the dataset.
!!
!! See C API: @ref herr_t H5IMis_image(hid_t loc_id, const char *dset_name);
!!
INTEGER FUNCTION h5imis_image_f(loc_id, dset_name)
@ -285,6 +295,8 @@ CONTAINS
!! \param pal_dims An array of the size of the palette dimensions.
!! \param pal_data Buffer with data to be written to the dataset.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5IMmake_palette(hid_t loc_id, const char *pal_name, const hsize_t *pal_dims, const unsigned char *pal_data);
!!
SUBROUTINE h5immake_palette_f(loc_id,&
pal_name,&
@ -329,6 +341,8 @@ CONTAINS
!! \param image_name The name of the dataset to attach the palette to.
!! \param pal_name The name of the palette.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5IMlink_palette(hid_t loc_id, const char *image_name, const char *pal_name);
!!
SUBROUTINE h5imlink_palette_f(loc_id,&
image_name,&
@ -373,7 +387,9 @@ CONTAINS
!! \param image_name The name of the image dataset.
!! \param pal_name The name of the palette.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5IMunlink_palette(hid_t loc_id, const char *image_name, const char *pal_name);
!!
SUBROUTINE h5imunlink_palette_f(loc_id,&
image_name,&
pal_name,&
@ -417,6 +433,8 @@ CONTAINS
!! \param image_name The name of the image dataset.
!! \param npals The number of palettes.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5IMget_npalettes(hid_t loc_id, const char *image_name, hssize_t *npals);
!!
SUBROUTINE h5imget_npalettes_f(loc_id,&
image_name,&
@ -448,6 +466,7 @@ CONTAINS
errcode = h5imget_npalettes_c(loc_id,namelen,image_name,npals)
END SUBROUTINE h5imget_npalettes_f
!>
!! \ingroup FH5IM
!!
@ -458,6 +477,8 @@ CONTAINS
!! \param pal_number The zero based index that identifies the palette.
!! \param pal_dims The dimensions of the palette dataset.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5IMget_palette_info(hid_t loc_id, const char *image_name, int pal_number, hsize_t *pal_dims);
!!
SUBROUTINE h5imget_palette_info_f(loc_id,&
image_name,&
@ -503,6 +524,8 @@ CONTAINS
!! \param pal_number The zero based index that identifies the palette.
!! \param pal_data The palette dataset.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5IMget_palette_info(hid_t loc_id, const char *image_name, int pal_number, hsize_t *pal_dims);
!!
SUBROUTINE h5imget_palette_f(loc_id,&
image_name,&
@ -545,6 +568,8 @@ CONTAINS
!!
!! \param loc_id Location identifier. The identifier may be that of a file or group.
!! \param dset_name The name of the dataset.
!!
!! See C API: @ref herr_t H5IMis_palette(hid_t loc_id, const char *dset_name);
!!
INTEGER FUNCTION h5imis_palette_f(loc_id, dset_name)

View File

@ -146,6 +146,8 @@ CONTAINS
!! \param buf Buffer with data to be written to the dataset.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTmake_dataset(hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, hid_t type_id, const void *buffer);
!!
SUBROUTINE h5ltmake_dataset_f(&
#else
SUBROUTINE h5ltmake_dataset_f_ptr( &
@ -192,6 +194,8 @@ CONTAINS
!! \param type_id Identifier of the datatype to use when creating the dataset.
!! \param buf Buffer with data to be written to the dataset.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTmake_dataset(hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, hid_t type_id, const void *buffer);
!!
SUBROUTINE h5ltmake_dataset_f(&
#else
@ -385,6 +389,8 @@ CONTAINS
!! \param buf Buffer with data to be written to the dataset.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTread_dataset(hid_t loc_id, const char *dset_name, hid_t type_id, void *buffer);
!!
SUBROUTINE h5ltread_dataset_f(&
#else
SUBROUTINE h5ltread_dataset_f_ptr(&
@ -425,6 +431,8 @@ CONTAINS
!! \param buf Buffer with data to be written to the dataset.
!! \param dims An array of the size of each dimension. Limited to seven dimensions.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTread_dataset(hid_t loc_id, const char *dset_name, hid_t type_id, void *buffer);
!!
SUBROUTINE h5ltread_dataset_f(&
#else
@ -1109,6 +1117,8 @@ CONTAINS
!! This value is used by H5Screate_simple() to create the dataspace.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTset_attribute_int(hid_t loc_id, const char *obj_name, const char *attr_name, const int *buffer, size_t size);
!!
SUBROUTINE h5ltset_attribute_int_f(loc_id,&
obj_name,&
attr_name,&
@ -1158,6 +1168,8 @@ CONTAINS
!! This value is used by H5Screate_simple() to create the dataspace.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTset_attribute_float(hid_t loc_id, const char *obj_name, const char *attr_name, const float *buffer, size_t size);
!!
SUBROUTINE h5ltset_attribute_float_f(loc_id,&
obj_name,&
attr_name,&
@ -1206,6 +1218,8 @@ CONTAINS
!! This value is used by H5Screate_simple() to create the dataspace.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTset_attribute_double(hid_t loc_id, const char *obj_name, const char *attr_name, const double *buffer, size_t size);
!!
SUBROUTINE h5ltset_attribute_double_f(loc_id,&
obj_name,&
attr_name,&
@ -1253,6 +1267,8 @@ CONTAINS
!! \param buf Buffer with data to be written to the attribute.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTset_attribute_string(hid_t loc_id, const char *obj_name, const char *attr_name, const char *attr_data);
!!
SUBROUTINE h5ltset_attribute_string_f(loc_id,&
obj_name,&
attr_name,&
@ -1302,6 +1318,8 @@ CONTAINS
!! \param SizeOf_buf_type Size of \p buf's data type, in bytes.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTget_attribute(hid_t loc_id, const char *obj_name, const char *attr_name, hid_t mem_type_id, void *data);
!!
SUBROUTINE h5ltget_attribute_f(loc_id,&
obj_name,&
attr_name,&
@ -1349,6 +1367,8 @@ CONTAINS
!! \param buf Buffer with data to be written to the attribute.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTget_attribute_int(hid_t loc_id, const char *obj_name, const char *attr_name, int *data);
!!
SUBROUTINE h5ltget_attribute_int_f(loc_id,&
obj_name,&
attr_name,&
@ -1392,6 +1412,8 @@ CONTAINS
!! \param buf Buffer with data to be written to the attribute.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTget_attribute_float(hid_t loc_id, const char *obj_name, const char *attr_name, float *data);
!!
SUBROUTINE h5ltget_attribute_float_f(loc_id,&
obj_name,&
attr_name,&
@ -1434,6 +1456,8 @@ CONTAINS
!! \param buf Buffer with data to be written to the attribute.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTget_attribute_double(hid_t loc_id, const char *obj_name, const char *attr_name, double *data);
!!
SUBROUTINE h5ltget_attribute_double_f(loc_id,&
obj_name,&
attr_name,&
@ -1477,6 +1501,8 @@ CONTAINS
!! \param buf Buffer with data to be written to the attribute.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTget_attribute_string(hid_t loc_id, const char *obj_name, const char *attr_name, char *data);
!!
SUBROUTINE h5ltget_attribute_string_f(loc_id,&
obj_name,&
attr_name,&
@ -1531,6 +1557,8 @@ CONTAINS
!! \param rank The dimensionality of the dataset.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTget_dataset_ndims(hid_t loc_id, const char *dset_name, int *rank);
!!
SUBROUTINE h5ltget_dataset_ndims_f(loc_id,&
dset_name,&
rank,&
@ -1571,8 +1599,9 @@ CONTAINS
!!
!! \result Returns zero (false), a positive (true) or a negative (failure) value.
!!
INTEGER FUNCTION h5ltfind_dataset_f(loc_id,&
dset_name)
!! See C API: @ref herr_t H5LTfind_dataset(hid_t loc_id, const char *name);
!!
INTEGER FUNCTION h5ltfind_dataset_f(loc_id, dset_name)
IMPLICIT NONE
INTEGER(hid_t), INTENT(in) :: loc_id
@ -1610,6 +1639,8 @@ CONTAINS
!! \param type_size The size of the datatype in bytes.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTget_dataset_info(hid_t loc_id, const char *dset_name, hsize_t *dims, H5T_class_t *type_class, size_t *type_size);
!!
SUBROUTINE h5ltget_dataset_info_f(loc_id,&
dset_name,&
dims,&
@ -1662,6 +1693,8 @@ CONTAINS
!! \param rank The dimensionality of the attribute.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTget_attribute_ndims(hid_t loc_id, const char *obj_name, const char *attr_name, int *rank);
!!
SUBROUTINE h5ltget_attribute_ndims_f(loc_id,&
obj_name,&
attr_name,&
@ -1711,6 +1744,8 @@ CONTAINS
!! \param type_size The size of the datatype in bytes.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5LTget_attribute_info(hid_t loc_id, const char *obj_name, const char *attr_name, hsize_t *dims, H5T_class_t *type_class, size_t *type_size);
!!
SUBROUTINE h5ltget_attribute_info_f(loc_id,&
obj_name,&
attr_name,&
@ -1764,6 +1799,8 @@ CONTAINS
!! \param path_valid Object status.
!! \param errcode \fortran_error
!!
!! See C API: @ref htri_t H5LTpath_valid(hid_t loc_id, const char *path, hbool_t check_object_valid);
!!
SUBROUTINE h5ltpath_valid_f(loc_id, path, check_object_valid, path_valid, errcode)
IMPLICIT NONE

View File

@ -216,6 +216,8 @@ CONTAINS
!! \param compress Flag that turns compression on or off.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5TBmake_table(const char *table_title, hid_t loc_id, const char *dset_name, hsize_t nfields, hsize_t nrecords, size_t type_size, const char *field_names[], const size_t *field_offset, const hid_t *field_types, hsize_t chunk_size, void *fill_data, int compress, const void *buf);
!!
#ifdef H5_DOXYGEN_FORTRAN
SUBROUTINE h5tbmake_table_f(&
#else
@ -333,6 +335,8 @@ CONTAINS
!! \param data Buffer with data to be written to the table
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5TBmake_table(const char *table_title, hid_t loc_id, const char *dset_name, hsize_t nfields, hsize_t nrecords, size_t type_size, const char *field_names[], const size_t *field_offset, const hid_t *field_types, hsize_t chunk_size, void *fill_data, int compress, const void *buf);
!!
#ifdef H5_DOXYGEN_FORTRAN
SUBROUTINE h5tbmake_table_f(&
#else
@ -449,6 +453,8 @@ CONTAINS
!! \param dst_sizes An array containing the sizes of the fields. These sizes can be calculated with sizeof or storage_size.
!! \param dst_buf Pointer to buffer with data.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5TBread_table(hid_t loc_id, const char *dset_name, size_t dst_size, const size_t *dst_offset, const size_t *dst_sizes, void *dst_buf);
!!
SUBROUTINE h5tbread_table_f(loc_id, dset_name, nfields, dst_size, dst_offset, &
dst_sizes, dst_buf, errcode)
@ -518,6 +524,8 @@ CONTAINS
!! \param type_size The size of the structure type, as calculated by sizeof or storage_size.
!! \param buf Buffer with data.
!! \param errcode \fortran_error
!!
!! See similar C API: @ref herr_t H5TBwrite_fields_name(hid_t loc_id, const char *dset_name, const char *field_names, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf);
!!
SUBROUTINE h5tbwrite_field_name_f(&
#else
@ -608,6 +616,8 @@ CONTAINS
!! \param type_size The size in bytes of the structure associated with the table. Obtained with sizeof or storage_size.
!! \param buf Buffer with data
!! \param errcode \fortran_error
!!
!! See similar C API: @ref herr_t H5TBread_fields_name(hid_t loc_id, const char *dset_name, const char *field_names, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, void *buf);
!!
SUBROUTINE h5tbread_field_name_f(&
#else
@ -700,6 +710,8 @@ CONTAINS
!! \param type_size The size of the structure type, as calculated by sizeof or storage_size.
!! \param buf Buffer with data.
!! \param errcode \fortran_error
!!
!! See similar C API: herr_t H5TBwrite_fields_index(hid_t loc_id, const char *dset_name, hsize_t nfields, const int *field_index, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf);
!!
SUBROUTINE h5tbwrite_field_index_f(&
#else
@ -786,6 +798,8 @@ CONTAINS
!! \param type_size The size in bytes of the structure associated with the table. Obtained with sizeof or storage_size.
!! \param buf Buffer with data.
!! \param errcode \fortran_error
!!
!! See similar C API: herr_t H5TBread_fields_index(hid_t loc_id, const char *dset_name, hsize_t nfields, const int *field_index, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes,void *buf);
!!
SUBROUTINE h5tbread_field_index_f(&
#else
@ -869,6 +883,8 @@ CONTAINS
!! \param position The zero based index position where to insert the field.
!! \param buf Buffer with data.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5TBinsert_field(hid_t loc_id, const char *dset_name, const char *field_name, hid_t field_type, hsize_t position, const void *fill_data, const void *buf);
!!
SUBROUTINE h5tbinsert_field_f(&
#else
@ -951,6 +967,8 @@ CONTAINS
!! \param dset_name The name of the table.
!! \param field_name The name of the field to delete.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5TBdelete_field(hid_t loc_id, const char *dset_name, const char *field_name);
!!
SUBROUTINE h5tbdelete_field_f(loc_id,&
dset_name,&
@ -996,6 +1014,8 @@ CONTAINS
!! \param nfields The number of fields.
!! \param nrecords The number of records.
!! \param errcode \fortran_error
!!
!! See C API: @ref herr_t H5TBget_table_info(hid_t loc_id, const char *dset_name, hsize_t *nfields, hsize_t *nrecords);
!!
SUBROUTINE h5tbget_table_info_f(loc_id,&
dset_name,&
@ -1045,6 +1065,8 @@ CONTAINS
!! (i.e., the size in bytes of the HDF5 compound datatype used to define a row, or record, in the table).
!! \param errcode \fortran_error
!! \param maxlen_out Maximum character length of the field names.
!!
!! See C API: @ref herr_t H5TBget_field_info(hid_t loc_id, const char *dset_name, char *field_names[], size_t *field_sizes, size_t *field_offsets, size_t *type_size);
!!
SUBROUTINE h5tbget_field_info_f(loc_id,&
dset_name,&