From 0f23915180533a39a98449823d8e8dbfff0816d2 Mon Sep 17 00:00:00 2001 From: Frank Baker Date: Mon, 17 Jul 2000 14:20:10 -0500 Subject: [svn-r2436] Fortran90 API -- functions and descriptions in the files h5a_FORTRAN.html h5d_FORTRAN.html h5e_FORTRAN.html h5f_FORTRAN.html h5g_FORTRAN.html h5i_FORTRAN.html h5p_FORTRAN.html h5r_FORTRAN.html h5s_FORTRAN.html h5t_FORTRAN.html --- doc/html/fortran/h5a_FORTRAN.html | 291 ++++++++ doc/html/fortran/h5d_FORTRAN.html | 262 ++++++++ doc/html/fortran/h5e_FORTRAN.html | 149 +++++ doc/html/fortran/h5f_FORTRAN.html | 149 +++++ doc/html/fortran/h5g_FORTRAN.html | 276 ++++++++ doc/html/fortran/h5i_FORTRAN.html | 65 ++ doc/html/fortran/h5p_FORTRAN.html | 1315 +++++++++++++++++++++++++++++++++++++ doc/html/fortran/h5r_FORTRAN.html | 166 +++++ doc/html/fortran/h5s_FORTRAN.html | 535 +++++++++++++++ doc/html/fortran/h5t_FORTRAN.html | 1225 ++++++++++++++++++++++++++++++++++ 10 files changed, 4433 insertions(+) create mode 100644 doc/html/fortran/h5a_FORTRAN.html create mode 100644 doc/html/fortran/h5d_FORTRAN.html create mode 100644 doc/html/fortran/h5e_FORTRAN.html create mode 100644 doc/html/fortran/h5f_FORTRAN.html create mode 100644 doc/html/fortran/h5g_FORTRAN.html create mode 100644 doc/html/fortran/h5i_FORTRAN.html create mode 100644 doc/html/fortran/h5p_FORTRAN.html create mode 100644 doc/html/fortran/h5r_FORTRAN.html create mode 100644 doc/html/fortran/h5s_FORTRAN.html create mode 100644 doc/html/fortran/h5t_FORTRAN.html diff --git a/doc/html/fortran/h5a_FORTRAN.html b/doc/html/fortran/h5a_FORTRAN.html new file mode 100644 index 0000000..34cff8f --- /dev/null +++ b/doc/html/fortran/h5a_FORTRAN.html @@ -0,0 +1,291 @@ + + +FORTRAN Attribute API -- h5a + + + + + + +
+

The FORTRAN 90 API to HDF5
h5a: Attributes

+
+ + +
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5aclose_f +
+
+          SUBROUTINE h5aclose_f(attr_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(OUT) :: attr_id  ! Attribute identifier 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5aclose_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5acreate_f +
+
+          SUBROUTINE h5acreate_f(obj_id, name, type_id, space_id, attr_id, &
+                                 hdferr, creation_prp) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: obj_id    ! Object identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name    ! Attribute name
+            INTEGER(HID_T), INTENT(IN) :: type_id   ! Attribute datatype identifier 
+            INTEGER(HID_T), INTENT(IN) :: space_id  ! Attribute dataspace identifier
+            INTEGER(HID_T), INTENT(OUT) :: attr_id  ! Attribute identifier 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code:
+                                                 ! 0 on success and -1 on failure
+            INTEGER(HID_T), OPTIONAL, INTENT(IN) :: creation_prp
+                                                 ! Attribute creation property 
+                                                 ! list identifier 
+          END SUBROUTINE h5acreate_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5adelete_f +
+
+          SUBROUTINE h5adelete_f(obj_id, name, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: obj_id    ! Object identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name    ! Attribute name
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5adelete_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5aget_name_f +
+
+          SUBROUTINE h5aget_name_f(attr_id, size, buf, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: attr_id  ! Attribute identifier 
+            INTEGER, INTENT(IN) :: size            ! Buffer size 
+            CHARACTER(LEN=*), INTENT(OUT) :: buf   ! Buffer to hold attribute name
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code : name length  
+                                                 ! on success and -1 on failure
+          END SUBROUTINE h5aget_name_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5aget_num_attrs_f +
+
+          SUBROUTINE h5aget_num_attrs_f(obj_id, attr_num, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: obj_id  ! Object identifier 
+            INTEGER, INTENT(OUT) :: attr_num      ! Number of attributes of the
+                                                  ! object
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5aget_num_attrs_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5aget_space_f +
+
+          SUBROUTINE h5aget_space_f(attr_id, space_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: attr_id  ! Attribute identifier 
+            INTEGER(HID_T), INTENT(OUT) :: space_id ! Attribute dataspace identifier
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5aget_space_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5aget_type_f +
+
+          SUBROUTINE h5aget_type_f(attr_id, type_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: attr_id  ! Attribute identifier 
+            INTEGER(HID_T), INTENT(OUT) :: type_id ! Attribute datatype identifier
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5aget_type_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5aopen_idx_f +
+
+          SUBROUTINE h5aopen_idx_f(obj_id, index, attr_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: obj_id    ! Object identifier 
+            INTEGER, INTENT(IN) :: index            ! Attribute index 
+            INTEGER(HID_T), INTENT(OUT) :: attr_id  ! Attribute identifier 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5aopen_idx_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5aopen_name_f +
+
+          SUBROUTINE h5aopen_name_f(obj_id, name, attr_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: obj_id    ! Object identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name    ! Attribute name
+            INTEGER(HID_T), INTENT(OUT) :: attr_id  ! Attribute identifier 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5aopen_name_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5aread_f +
+
+          SUBROUTINE h5aread_f(attr_id, memtype_id,  buf, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: attr_id   ! Attribute identifier 
+            INTEGER(HID_T), INTENT(IN) :: memtype_id ! Attribute datatype 
+                                                     ! identifier  (in memory)
+            TYPE(VOID), INTENT(OUT) :: buf            ! Attribute data 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5aread_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5awrite_f +
+
+          SUBROUTINE h5awrite_f(attr_id, memtype_id,  buf, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: attr_id   ! Attribute identifier 
+            INTEGER(HID_T), INTENT(IN) :: memtype_id ! Attribute datatype 
+                                                     ! identifier  (in memory)
+            TYPE(VOID), INTENT(IN) :: buf            ! Attribute data 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5awrite_f
+
+ + +
+ +

  +

  +


+ + + +
+HDF Help Desk +
+ +Last modified: 20 October 1999 +
+Describes HDF5 Release 1.2.2, July 2000 + + + diff --git a/doc/html/fortran/h5d_FORTRAN.html b/doc/html/fortran/h5d_FORTRAN.html new file mode 100644 index 0000000..6adabe8 --- /dev/null +++ b/doc/html/fortran/h5d_FORTRAN.html @@ -0,0 +1,262 @@ + + +FORTRAN Dataset API -- h5d + + + + + + +
+

The FORTRAN 90 API to HDF5
h5d: Datasets

+
+ + +
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5dclose_f +
+          SUBROUTINE h5dclose_f(dset_id, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: dset_id ! Dataset identifier  
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code  
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5dclose_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5dcreate_f +
+          SUBROUTINE h5dcreate_f(loc_id, name, type_id, space_id, dset_id, & 
+                                 hdferr, creation_prp) 
+            IMPLICIT NONE 
+            INTEGER(HID_T), INTENT(IN) :: loc_id   ! File or group identifier
+            CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the dataset 
+            INTEGER(HID_T), INTENT(IN) :: type_id  ! Datatype identifier 
+            INTEGER(HID_T), INTENT(IN) :: space_id ! Dataspace identifier
+            INTEGER(HID_T), INTENT(OUT) :: dset_id ! Dataset identifier
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code 
+                                                 ! 0 on success and -1 on failure
+            INTEGER(HID_T), OPTIONAL, INTENT(IN) :: creation_prp
+                                                   ! Dataset creation propertly 
+                                                   ! list identifier , default
+                                                   ! value is H5P_DEFAULT_F (6) 
+          END SUBROUTINE h5dcreate_f  
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5dextend_f +
+          SUBROUTINE h5dextend_f(dataset_id, size, hdferr) 
+            IMPLICIT NONE 
+            INTEGER(HID_T), INTENT(IN) :: dataset_id      ! Dataset identifier
+            INTEGER(HSIZE_T), DIMENSION(*), INTENT(IN)  :: size
+                                                          ! Array containing 
+                                                          ! dimensions' sizes 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code 
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5dextend_f  
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5dget_create_plist_f +
+          SUBROUTINE h5dget_create_plist_f(dataset_id, creation_prp, hdferr) 
+            IMPLICIT NONE 
+            INTEGER(HID_T), INTENT(IN) :: dataset_id      ! Dataset identifier
+            INTEGER(HID_T), INTENT(OUT) :: creation_id    ! Dataset creation
+                                                          ! property list identifier
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code 
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5dget_create_plist_f  
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5dget_space_f +
+          SUBROUTINE h5dget_space_f(dataset_id, dataspace_id, hdferr) 
+            IMPLICIT NONE 
+            INTEGER(HID_T), INTENT(IN) :: dataset_id      ! Dataset identifier
+            INTEGER(HID_T), INTENT(OUT) :: dataspace_id   ! Dataspace identifier
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code 
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5dget_space_f  
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5dget_type_f +
+          SUBROUTINE h5dget_type_f(dataset_id, datatype_id, hdferr) 
+            IMPLICIT NONE 
+            INTEGER(HID_T), INTENT(IN) :: dataset_id      ! Dataset identifier
+            INTEGER(HID_T), INTENT(OUT) :: datatype_id    ! Datatype identifier
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code 
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5dget_type_f  
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5dopen_f +
+          SUBROUTINE h5dopen_f(loc_id, name, hdferr) 
+            IMPLICIT NONE 
+            INTEGER(HID_T), INTENT(IN) :: loc_id   ! File or group identifier
+            CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the dataset 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code 
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5dopen_f  
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5dread_f +
+
+          SUBROUTINE h5dread_f(dset_id, mem_type_id, buf, hdferr, &
+                               mem_space_id, file_space_id, xfer_prp)
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: dset_id   ! Dataset identifier
+            INTEGER(HID_T), INTENT(IN) :: mem_type_id ! Memory datatype identifier
+            TYPE, INTENT(IN) :: buf(*,...*)     ! Data buffer of rank k
+            INTEGER, INTENT(OUT) :: hdferr      ! Error code 
+                                                ! 0 on success and -1 on failure
+            INTEGER(HID_T), OPTIONAL, INTENT(IN) :: mem_space_id 
+                                                ! Memory dataspace identfier 
+                                                ! Default value is H5S_ALL_F 
+            INTEGER(HID_T), OPTIONAL, INTENT(IN) :: file_space_id 
+                                                ! File dataspace identfier 
+                                                ! Default value is H5S_ALL_F
+            INTEGER(HID_T), OPTIONAL, INTENT(IN) :: xfer_prp 
+                                                ! Transfer property list identifier 
+                                                ! Default value is H5P_DEFAULT_F 
+            
+          END SUBROUTINE h5dread_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5dwrite_f +
+
+          SUBROUTINE h5dwrite_f(dset_id, mem_type_id, buf, hdferr, &
+                                mem_space_id, file_space_id, xfer_prp)
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: dset_id   ! Dataset identifier
+            INTEGER(HID_T), INTENT(IN) :: mem_type_id ! Memory datatype identifier
+            TYPE, INTENT(IN) :: buf(*,...*)     ! Data buffer of rank k
+            INTEGER, INTENT(OUT) :: hdferr      ! Error code 
+                                                ! 0 on success and -1 on failure
+            INTEGER(HID_T), OPTIONAL, INTENT(IN) :: mem_space_id 
+                                                ! Memory dataspace identfier 
+                                                ! Default value is H5S_ALL_F
+            INTEGER(HID_T), OPTIONAL, INTENT(IN) :: file_space_id 
+                                                ! File dataspace identfier 
+                                                ! Default value is H5S_ALL_F
+            INTEGER(HID_T), OPTIONAL, INTENT(IN) :: xfer_prp 
+                                                ! Transfer property list identifier 
+                                                ! Default value is H5P_DEFAULT_F 
+            
+          END SUBROUTINE h5dwrite_f
+
+ + +
+ +

  +

  +


+ + + +
+HDF Help Desk +
+ +Last modified: 20 October 1999 +
+Describes HDF5 Release 1.2.2, July 2000 + + + diff --git a/doc/html/fortran/h5e_FORTRAN.html b/doc/html/fortran/h5e_FORTRAN.html new file mode 100644 index 0000000..264c60b --- /dev/null +++ b/doc/html/fortran/h5e_FORTRAN.html @@ -0,0 +1,149 @@ + + +FORTRAN Error Handling API -- h5e + + + + + + +
+

The FORTRAN 90 API to HDF5
h5e: Error Handling

+
+ + +
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5eclear_f +
+
+          SUBROUTINE h5eclear_f(hdferr) 
+            IMPLICIT NONE
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5eclear_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5eprint_f +
+
+          SUBROUTINE h5eprint_f(hdferr, name)
+            CHARACTER(LEN=*), OPTIONAL, INTENT(IN) :: name ! File name
+            INTEGER, INTENT(OUT) :: hdferr          ! Error code
+
+          END SUBROUTINE h5eprint_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5eget_major_f +
+
+          SUBROUTINE h5eget_major_f(error_no, name, hdferr)
+            INTEGER, INTENT(IN) :: error_no !Major error number
+            CHARACTER(LEN=*), INTENT(OUT) :: name ! File name
+            INTEGER, INTENT(OUT) :: hdferr          ! Error code
+
+          END SUBROUTINE h5eget_major_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5eget_minor_f +
+
+          SUBROUTINE h5eget_minor_f(error_no, name, hdferr)
+            INTEGER, INTENT(IN) :: error_no !Major error number
+            CHARACTER(LEN=*), INTENT(OUT) :: name ! File name
+            INTEGER, INTENT(OUT) :: hdferr          ! Error code
+
+          END SUBROUTINE h5eget_minor_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5eset_auto_f +
+
+          SUBROUTINE h5eset_auto_f(printflag, hdferr)
+            INTEGER, INTENT(IN) :: printflag  !flag to turn automatic error
+                                              !printing on or off
+                                              !possible values are:
+                                              !printon (1)
+                                              !printoff(0)
+            INTEGER, INTENT(OUT) :: hdferr          ! Error code
+
+          END SUBROUTINE h5eset_auto_f
+
+ + + + + + + + + + +
+ +

  +

  +


+ + + +
+HDF Help Desk +
+ +Last modified: 13 July 2000 +
+Describes HDF5 Release 1.2.2, July 2000 + + + diff --git a/doc/html/fortran/h5f_FORTRAN.html b/doc/html/fortran/h5f_FORTRAN.html new file mode 100644 index 0000000..ac55061 --- /dev/null +++ b/doc/html/fortran/h5f_FORTRAN.html @@ -0,0 +1,149 @@ + + +FORTRAN File API -- h5f + + + + + + +
+

The FORTRAN 90 API to HDF5
h5f: Files

+
+ + +
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5fclose_f + +
+         SUBROUTINE h5fclose_f(file_id, hdferr) 
+           IMPLICIT NONE
+           INTEGER(HID_T), INTENT(IN) :: file_id ! File identifier
+           INTEGER, INTENT(OUT) :: hdferr        ! Error code
+                                                 ! 0 on success and -1 on failure
+         END SUBROUTINE h5fclose_f 
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5fcreate_f +
+         SUBROUTINE h5fcreate_f(name, access_flags, file_id, hdferr, &  
+                                creation_prp, access_prp)
+           IMPLICIT NONE 
+           CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the file
+           INTEGER, INTENT(IN) :: access_flag     ! File access flags 
+                                                  ! Possible values are:
+                                                  ! H5F_ACC_RDWR_F   
+                                                  ! H5F_ACC_RDONLY_F   
+                                                  ! H5F_ACC_TRUNC_F  
+                                                  ! H5F_ACC_EXCL_F    
+                                                  ! H5F_ACC_DEBUG_F   
+           INTEGER(HID_T), INTENT(OUT) :: file_id ! File identifier 
+           INTEGER, INTENT(OUT) :: hdferr         ! Error code 
+                                                  ! 0 on success and -1 on failure
+           INTEGER(HID_T), OPTIONAL, INTENT(IN) :: creation_prp 
+                                                  ! File creation propertly 
+                                                  ! list identifier, if not 
+                                                  ! specified its value is
+                                                  ! H5P_DEFAULT_F  
+           INTEGER(HID_T), OPTIONAL, INTENT(IN) :: access_prp  
+                                                  ! File access property list 
+                                                  ! identifier, if not 
+                                                  ! specified its value is
+                                                  ! H5P_DEFAULT_F  
+         END SUBROUTINE h5fcreate_f 
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5fis_hdf5_f +
+         SUBROUTINE h5fis_hdf5_f(name, status, hdferr)   
+           IMPLICIT NONE 
+           CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the file
+           LOGICAL, INTENT(OUT) :: status         ! This parameter
+                                                  ! indicates if file is 
+                                                  ! an HDF5 file 
+                                                  ! ( TRUE or FALSE ) 
+           INTEGER, INTENT(OUT) :: hdferr         ! Error code 
+                                                  ! 0 on success and -1 on failure
+         END SUBROUTINE h5fis_hdf5_f 
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5fopen_f +
+         SUBROUTINE h5fopen_f(name, access_flags, file_id, hdferr, &  
+                              access_prp)
+           IMPLICIT NONE 
+           CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the file
+           INTEGER, INTENT(IN) :: access_flag     ! File access flags  
+                                                  ! Possible values are:
+                                                  ! H5F_ACC_RDWR_F   
+                                                  ! H5F_ACC_RDONLY_F    
+           INTEGER(HID_T), INTENT(OUT) :: file_id ! File identifier 
+           INTEGER, INTENT(OUT) :: hdferr         ! Error code 
+                                                  ! 0 on success and -1 on failure
+           INTEGER(HID_T), OPTIONAL, INTENT(IN) :: access_prp  
+                                                  ! File access property list 
+                                                  ! identifier  
+         END SUBROUTINE h5fopen_f 
+
+ + + +
+ +

  +

  +


+ + + +
+HDF Help Desk +
+ +Last modified: 20 October 1999 +
+Describes HDF5 Release 1.2.2, July 2000 + + + diff --git a/doc/html/fortran/h5g_FORTRAN.html b/doc/html/fortran/h5g_FORTRAN.html new file mode 100644 index 0000000..78401d1 --- /dev/null +++ b/doc/html/fortran/h5g_FORTRAN.html @@ -0,0 +1,276 @@ + + +FORTRAN Group API -- h5g + + + + + + +
+

The FORTRAN 90 API to HDF5
h5g: Groups

+
+ + +
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5gclose_f +
    
+         SUBROUTINE h5gclose_f( gr_id, hdferr)
+           IMPLICIT NONE
+           INTEGER(HID_T), INTENT(IN) :: gr_id        ! Group identifier
+           INTEGER, INTENT(OUT) :: hdferr        ! Error code 
+                                                 ! 0 on success and -1 on failure
+         END SUBROUTINE h5gclose_f           
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5gcreate_f +
    
+         SUBROUTINE h5gcreate_f(loc_id, name, gr_id, hdferr, size_hint)
+
+           IMPLICIT NONE
+           INTEGER(HID_T), INTENT(IN) :: loc_id   ! File or group identifier
+           CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the group to be created 
+           INTEGER(HID_T), INTENT(OUT) :: gr_id       ! Group identifier
+           INTEGER, INTENT(OUT) :: hdferr        ! Error code 
+                                                 ! 0 on success and -1 on failure
+           INTEGER(SIZE_T), OPTIONAL, INTENT(IN) :: size_hint  
+                                       ! Number of bytes to store the names 
+                                       ! of objects in the group. 
+                                       ! Default value is OBJECT_NAMELEN_DEFAULT_F
+         END SUBROUTINE h5gcreate_f           
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5gget_comment_f +
    
+         SUBROUTINE h5gget_comment_f(loc_id, name, size, buffer, hdferr)
+           IMPLICIT NONE
+           INTEGER(HID_T), INTENT(IN) :: loc_id   ! File or group identifier
+           CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the object link 
+           CHARACTER(LEN=size), INTENT(OUT) :: buffer   ! Buffer to hold a
+                                                        ! comment  
+           INTEGER, INTENT(OUT) :: hdferr        ! Error code 
+                                                 ! 0 on success and -1 on failure
+         END SUBROUTINE h5gget_comment_f           
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5gget_linkval_f +
    
+         SUBROUTINE h5gget_linkval_f(loc_id, name, size, buffer, hdferr)
+           IMPLICIT NONE
+           INTEGER(HID_T), INTENT(IN) :: loc_id   ! File or group identifier
+           CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the symbolic link 
+           CHARACTER(LEN=size), INTENT(OUT) :: buffer   ! Buffer to hold a
+                                                        ! name of the object 
+                                                        ! symbolic link points to
+           INTEGER, INTENT(OUT) :: hdferr        ! Error code 
+                                                 ! 0 on success and -1 on failure
+         END SUBROUTINE h5gget_linkval_f           
+
+ + + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5gget_obj_info_idx_f +
    
+          SUBROUTINE h5gget_obj_info_idx_f(loc_id, name, idx, &
+                                           obj_name, obj_type, hdferr)
+           
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: loc_id   ! File or group identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the group 
+            INTEGER, INTENT(IN) :: idx             ! Index of member object 
+            CHARACTER(LEN=*), INTENT(OUT) :: obj_name   ! Name of the object 
+            INTEGER, INTENT(OUT) :: obj_type       ! Object type : 
+                                                   ! H5G_LINK_F 
+                                                   ! H5G_GROUP_F 
+                                                   ! H5G_DATASET_F 
+                                                   ! H5G_TYPE_F 
+            INTEGER, INTENT(OUT) :: hdferr   ! Error code 
+                                             ! 0 on success and -1 on failure
+
+          END SUBROUTINE h5gget_obj_info_idx_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5gmove_f +
    
+         SUBROUTINE h5gmove_f(loc_id, name, new_name, hdferr)
+           IMPLICIT NONE
+           INTEGER(HID_T), INTENT(IN) :: loc_id   ! File or group identifier
+           CHARACTER(LEN=*), INTENT(IN) :: name   ! Original name of an object 
+           CHARACTER(LEN=*), INTENT(IN) :: new_name   ! New name of an object 
+           INTEGER, INTENT(OUT) :: hdferr        ! Error code 
+                                                 ! 0 on success and -1 on failure
+         END SUBROUTINE h5gmove_f           
+
+ + + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5gn_members_f +
    
+          SUBROUTINE h5gn_members_f(loc_id, name, nmembers, hdferr)
+           
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: loc_id   ! File or group identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the group 
+            INTEGER, INTENT(OUT) :: nmembers       ! Number of members in the
+                                                   ! group 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code 
+                                                 ! 0 on success and -1 on failure
+
+          END SUBROUTINE h5gn_members_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5gopen_f +
    
+         SUBROUTINE h5gopen_f(loc_id, name, gr_id, hdferr)
+           IMPLICIT NONE
+           INTEGER(HID_T), INTENT(IN) :: loc_id   ! File or group identifier
+           CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the group to open 
+           INTEGER(HID_T), INTENT(OUT) :: gr_id   ! Group identifier
+           INTEGER, INTENT(OUT) :: hdferr        ! Error code 
+                                                 ! 0 on success and -1 on failure
+         END SUBROUTINE h5gopen_f           
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5gset_comment_f +
    
+         SUBROUTINE h5gset_comment_f(loc_id, name, comment, hdferr)
+           IMPLICIT NONE
+           INTEGER(HID_T), INTENT(IN) :: loc_id   ! File or group identifier
+           CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of object 
+           CHARACTER(LEN=*), INTENT(IN) :: comment   ! Comment for the object 
+           INTEGER, INTENT(OUT) :: hdferr        ! Error code 
+                                                 ! 0 on success and -1 on failure
+         END SUBROUTINE h5gset_comment_f           
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5gunlink_f +
    
+         SUBROUTINE h5gunlink_f(loc_id, name, hdferr)
+           IMPLICIT NONE
+           INTEGER(HID_T), INTENT(IN) :: loc_id   ! File or group identifier
+           CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the object to unlink 
+           INTEGER, INTENT(OUT) :: hdferr         ! Error code 
+                                                  ! 0 on success and -1 on failure
+         END SUBROUTINE h5gunlink_f           
+
+ + + + +
+ +

  +

  +


+ + + +
+HDF Help Desk +
+ +Last modified: 20 October 1999 +
+Describes HDF5 Release 1.2.2, July 2000 + + + diff --git a/doc/html/fortran/h5i_FORTRAN.html b/doc/html/fortran/h5i_FORTRAN.html new file mode 100644 index 0000000..0901533 --- /dev/null +++ b/doc/html/fortran/h5i_FORTRAN.html @@ -0,0 +1,65 @@ + + +FORTRAN Identifier API -- h5i + + + + + + +
+

The FORTRAN 90 API to HDF5
h5i: Identifiers

+
+ + +
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5iget_type_f + +
+          SUBROUTINE h5iget_type_f(obj_id, type, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: obj_id  !Object identifier 
+            INTEGER, INTENT(OUT) :: type !type of an object. 
+                                         !possible values are:
+                                         !H5I_FILE_F(1)
+                                         !H5I_GROUP_F(2)
+                                         !H5I_DATATYPE_F(3)
+                                         !H5I_DATASPACE_F(4)
+                                         !H5I_DATASET_F(5)
+                                         !H5I_ATTR_F(6)
+                                         !H5I_BADID_F(-1)
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5iget_type_f
+
+ + +
+ +

  +

  +


+ + + +
+HDF Help Desk +
+ +Last modified: 14 July 2000 +
+Describes HDF5 Release 1.2.2, July 2000 + + + diff --git a/doc/html/fortran/h5p_FORTRAN.html b/doc/html/fortran/h5p_FORTRAN.html new file mode 100644 index 0000000..9f2aa2e --- /dev/null +++ b/doc/html/fortran/h5p_FORTRAN.html @@ -0,0 +1,1315 @@ + + +FORTRAN Property List API -- h5p + + + + + + +
+

The FORTRAN 90 API to HDF5
h5p: Property Lists

+
+ + +
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pclose_f +
+
+          SUBROUTINE h5pclose_f(prp_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id  ! Property list identifier 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+                                                  ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5pclose_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pcopy_f +
+
+          SUBROUTINE h5pcopy_f(prp_id, new_prp_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier 
+            INTEGER(HID_T), INTENT(OUT) :: new_prp_id 
+                                                ! Identifier  of property list
+                                                ! copy  
+            INTEGER, INTENT(OUT) :: hdferr      ! Error code
+                                                ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5pcopy_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pcreate_f +
+
+          SUBROUTINE h5pcreate_f(classtype, prp_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER, INTENT(IN) :: classtype  ! The type of the property list 
+                                              ! to be created. Possible values
+                                              ! are: 
+                                              !  H5P_FILE_CREATE_F 
+                                              !  H5P_FILE_ACCESS_F
+                                              !  H5P_DATASET_CREATE_F
+                                              !  H5P_DATASET_XFER_F 
+                                              !  H5P_MOUNT_F 
+            INTEGER(HID_T), INTENT(OUT) :: prp_id ! Property list identifier 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+                                                  ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5pcreate_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_chunk_f +
+
+          SUBROUTINE h5pget_chunk_f(prp_id, ndims, dims, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier 
+            INTEGER, INTENT(IN) :: ndims    ! Number of chunk dimensions to
+                                            ! to return
+            INTEGER(HSIZE_T), DIMENSION(ndims), INTENT(OUT) :: dims    
+                                            ! Array containing sizes of
+                                            ! chunk dimensions
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+                                            ! chunk rank on success and -1 on failure
+ 
+          END SUBROUTINE h5pget_chunk_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_class_f +
+
+          SUBROUTINE h5pget_class_f(prp_id, classtype, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier 
+            INTEGER, INTENT(OUT) :: classtype  ! The type of the property list 
+                                              ! to be created. Possible values
+                                              ! are: 
+                                              !  H5P_NO_CLASS  
+                                              !  H5P_FILE_CREATE_F 
+                                              !  H5P_FILE_ACCESS_F 
+                                              !  H5PE_DATASET_CREATE_F 
+                                              !  H5P_DATASET_XFER_F
+                                              !  H5P_MOUNT_F 
+            INTEGER, INTENT(OUT) :: hdferr    ! Error code
+                                              ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5pget_class_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_fill_value_f +
+
+          SUBROUTINE h5pget_fill_value_f(prp_id, type_id, fillvalue, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier 
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier of 
+                                                  ! of fillvalue datatype
+                                                  ! (in memory) 
+            TYPE(VOID), INTENT(IN) :: fillvalue   ! Fillvalue
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+                                            ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5pget_fill_value_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_chunk_f +
+
+          SUBROUTINE h5pset_chunk_f(prp_id, ndims, dims, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier 
+            INTEGER, INTENT(IN) :: ndims    ! Number of chunk dimensions
+            INTEGER(HSIZE_T), DIMENSION(ndims), INTENT(IN) :: dims    
+                                            ! Array containing sizes of
+                                            ! chunk dimensions
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+                                            ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5pset_chunk_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_deflate_f +
+
+          SUBROUTINE h5pset_deflate_f(prp_id, level, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier 
+            INTEGER, INTENT(IN) :: leveli        ! Compression level 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5pset_deflate_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_fill_value_f +
+
+          SUBROUTINE h5pset_fill_value_f(prp_id, type_id, fillvalue, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier 
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier of 
+                                                  ! of fillvalue datatype 
+                                                  ! (in memory)
+            TYPE(VOID), INTENT(IN) :: fillvalue   ! Fillvalue
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+                                            ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5pset_fill_value_f
+
+ + + + + + + + + + + + + + + + + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_version_f +
+
+          SUBROUTINE h5pget_version_f(prp_id, boot, freelist, &
+                                    stab, shhdr, hdferr)
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, DIMENSION(:), INTENT(OUT) :: boot  !array to put boot
+                                                        !block version number
+            INTEGER, DIMENSION(:), INTENT(OUT) :: freelist  !array to put global
+                                                        !freelist version number
+
+            INTEGER, DIMENSION(:), INTENT(OUT) :: stab  !array to put symbol
+                                                        !table version number
+            INTEGER, DIMENSION(:), INTENT(OUT) :: shhdr !array to put shared
+                                                        !object header version number
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_version_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_userblock_f +
+
+          SUBROUTINE h5pset_userblock_f (prp_id, size, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER(HSIZE_T), INTENT(IN) :: size !Size of the user-block in bytes
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_userblock_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_userblock_f +
+
+          SUBROUTINE h5pget_userblock_f(prp_id, block_size, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER(HSIZE_T), DIMENSION(:), INTENT(OUT) ::  block_size !Size of the
+                                                               !user-block in bytes
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_userblock_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_sizes_f +
+
+          SUBROUTINE h5pset_sizes_f (prp_id, sizeof_addr, sizeof_size, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER(SIZE_T), INTENT(IN) :: sizeof_addr !Size of an object
+                                                       !offset in bytes
+            INTEGER(SIZE_T), INTENT(IN) :: sizeof_size !Size of an object
+                                                       !length in bytes
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_sizes_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_sizes_f +
+
+          SUBROUTINE h5pget_sizes_f(prp_id, sizeof_addr, sizeof_size, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER(SIZE_T), DIMENSION(:), INTENT(OUT) :: sizeof_addr !Size of an object
+                                                                      !offset in bytes
+            INTEGER(SIZE_T), DIMENSION(:), INTENT(OUT) :: sizeof_size !Size of an object
+                                                                      !length in bytes
+
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_sizes_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_sym_k_f +
+
+          SUBROUTINE h5pset_sym_k_f (prp_id, ik, lk, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(IN) :: ik ! Symbol table tree rank
+            INTEGER, INTENT(IN) :: lk ! Symbol table node size
+
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_sym_k_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_sym_k_f +
+
+          SUBROUTINE h5pget_sym_k_f(prp_id, ik, lk, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: ik !Symbol table tree rank
+            INTEGER, INTENT(OUT) :: lk !Symbol table node size
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_sym_k_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_istore_k_f +
+
+          SUBROUTINE h5pset_istore_k_f (prp_id, ik, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(IN) :: ik ! 1/2 rank of chunked storage B-tree
+
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_istore_k_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_istore_k_f +
+
+          SUBROUTINE h5pget_istore_k_f(prp_id, ik, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: ik !1/2 rank of chunked storage B-tree
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_istore_k_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_driver_f +
+
+          SUBROUTINE h5pget_driver_f(prp_id, driver, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: driver !low-level file driver identifier
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_driver_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_stdio_f +
+
+          SUBROUTINE h5pset_stdio_f (prp_id, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_stdio_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_stdio_f +
+
+          SUBROUTINE h5pget_stdio_f (prp_id, io, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: io   ! value indicates that the file
+                                         !access property list is set to
+                                         !the stdio driver
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_stdio_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_sec2_f +
+
+          SUBROUTINE h5pset_sec2_f (prp_id, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_sec2_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_sec2_f +
+
+          SUBROUTINE h5pget_sec2_f (prp_id, sec2, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: sec2   ! value indicates whether the file
+                                           !driver uses the functions declared
+                                           !in the unistd.h file
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_sec2_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_alignment_f +
+
+          SUBROUTINE h5pset_alignment_f(prp_id, threshold,  alignment, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER(HSIZE_T), INTENT(IN) :: threshold ! Threshold value
+            INTEGER(HSIZE_T), INTENT(IN) :: alignment ! alignment value
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_alignment_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_alignment_f +
+
+          SUBROUTINE h5pget_alignment_f(prp_id, threshold,  alignment, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER(HSIZE_T), INTENT(OUT) :: threshold ! Threshold value
+            INTEGER(HSIZE_T), INTENT(OUT) :: alignment ! alignment value
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_alignment_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_core_f +
+
+          SUBROUTINE h5pset_core_f(prp_id, increment, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER(SIZE_T), INTENT(IN) :: increment ! File block size in bytes.
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_core_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_core_f +
+
+          SUBROUTINE h5pget_core_f(prp_id, increment, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER(SIZE_T), INTENT(OUT) :: increment ! File block size in bytes.
+
+          END SUBROUTINE h5pget_core_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_family_f +
+
+          SUBROUTINE h5pset_family_f(prp_id, memb_size, memb_plist , hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER(HSIZE_T), INTENT(IN) :: memb_size ! Logical size, in bytes,
+                                                      !of each family member
+            INTEGER(HID_T), INTENT(IN) :: memb_plist !Identifier of the file
+                                                     !access property list for
+                                                     !each member of the family
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_family_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_family_f +
+
+          SUBROUTINE h5pget_family_f(prp_id, memb_size, memb_plist , hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER(HSIZE_T), INTENT(OUT) :: memb_size ! Logical size, in bytes,
+                                                      !of each family member
+            INTEGER(HID_T), INTENT(OUT) :: memb_plist !Identifier of the file
+                                                     !access property list for
+                                                     !each member of the family
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_family_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_cache_f +
+
+          SUBROUTINE h5pset_cache_f(prp_id, mdc_nelmts,rdcc_nelmts, rdcc_nbytes, rdcc_w0, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(IN) :: mdc_nelmts  !Number of elements (objects)
+                                                        ! in the meta data cache
+            INTEGER, INTENT(IN) :: rdcc_nelmts  !Number of elements (objects)
+                                                        ! in the meta data cache
+            INTEGER(SIZE_T), INTENT(IN) :: rdcc_nbytes !Total size of the raw data
+                                                      !chunk cache, in bytes
+            REAL, INTENT(IN) :: rdcc_w0 !Preemption policy
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_cache_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_cache_f +
+
+
+          SUBROUTINE h5pget_cache_f(prp_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: mdc_nelmts  !Number of elements (objects)
+                                                        ! in the meta data cache
+            INTEGER, INTENT(OUT) :: rdcc_nelmts  !Number of elements (objects)
+                                                        ! in the meta data cache
+            INTEGER(SIZE_T), INTENT(OUT) :: rdcc_nbytes !Total size of the raw data
+                                                      !chunk cache, in bytes
+            REAL, INTENT(OUT) :: rdcc_w0 !Preemption policy
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_cache_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_split_f +
+
+
+          SUBROUTINE h5pset_split_f(prp_id, meta_ext, meta_plist, raw_ext, raw_plist, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            CHARACTER(LEN=*), INTENT(IN) :: meta_ext  !Name of the extension for
+                                                      !the metafile filename
+            INTEGER(HID_T), INTENT(IN) :: meta_plist  ! Identifier of the meta file
+                                                      ! access property list
+            CHARACTER(LEN=*), INTENT(IN) :: raw_ext  !Name extension for the raw file filename
+            INTEGER(HID_T), INTENT(IN) :: raw_plist  !Identifier of the raw file
+                                                     !access property list
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_split_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_split_f +
+
+
+
+          SUBROUTINE h5pget_split_f(prp_id, meta_ext_size, meta_ext, meta_plist,raw_ext_size,&
+                                     raw_ext, raw_plist, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER(SIZE_T), INTENT(IN) :: meta_ext_size ! Number of characters of the meta
+                                                         ! file extension to be copied to the
+                                                         ! meta_ext buffer
+
+            CHARACTER(LEN=*), INTENT(OUT) :: meta_ext  !Name of the extension for
+                                                      !the metafile filename
+            INTEGER(HID_T), INTENT(OUT) :: meta_plist  ! Identifier of the meta file
+                                                      ! access property list
+            INTEGER(SIZE_T), INTENT(IN) :: raw_ext_size ! Number of characters of the raw
+                                                         ! file extension to be copied to the
+                                                         ! raw_ext buffer
+            CHARACTER(LEN=*), INTENT(OUT) :: raw_ext  !Name extension for the raw file filename
+            INTEGER(HID_T), INTENT(OUT) :: raw_plist  !Identifier of the raw file
+                                                     !access property list
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_split_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_gc_references_f +
+
+
+
+          SUBROUTINE h5pset_gc_references_f (prp_id, gc_reference, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(IN) :: gc_reference !the flag for garbage collecting
+                                                ! references for the file
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_gc_references_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_gc_references_f +
+
+          SUBROUTINE h5pget_gc_references_f (prp_id, gc_reference, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: gc_reference !the flag for garbage collecting
+                                                ! references for the file
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_gc_references_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_layout_f +
+
+          SUBROUTINE h5pset_layout_f (prp_id, layout, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(IN) :: layout !Type of storage layout for raw data
+                                          !possible values are:
+                                          !H5D_COMPACT_F(0)
+                                          !H5D_CONTIGUOUS_F(1)
+                                          !H5D_CHUNKED_F(2)
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+          END SUBROUTINE h5pset_layout_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_layout_f +
+
+          SUBROUTINE h5pget_layout_f (prp_id, layout, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: layout !Type of storage layout for raw data
+                                          !possible values are:
+                                          !H5D_COMPACT_F(0)
+                                          !H5D_CONTIGUOUS_F(1)
+                                          !H5D_CHUNKED_F(2)
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_filter_f +
+
+          SUBROUTINE h5pset_filter_f(prp_id, filter, flags, cd_nelmts, cd_values,  hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(IN) :: filter  !Filter to be added to the pipeline.
+            INTEGER, INTENT(IN) :: flags  !Bit vector specifying certain general
+                                          !properties of the filter.
+            INTEGER(SIZE_T), INTENT(IN) :: cd_nelmts  !Number of elements in cd_values.
+            INTEGER, DIMENSION(*), INTENT(IN) :: cd_values  !Auxiliary data for the filter.
+
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_filter_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_filter_f +
+
+          SUBROUTINE h5pget_filter_f(prp_id, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_id, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(IN) :: filter_number  !Sequence number within the filter
+                                                  !pipeline of the filter for which
+                                                  !information is sought
+            INTEGER, DIMENSION(*), INTENT(OUT) :: cd_values  !Auxiliary data for the filter.
+            INTEGER, INTENT(OUT) :: flags  !Bit vector specifying certain general
+                                          !properties of the filter.
+            INTEGER(SIZE_T), INTENT(INOUT) :: cd_nelmts  !Number of elements in cd_values.
+            INTEGER(SIZE_T), INTENT(IN) :: namelen !Anticipated number of characters in name.
+            CHARACTER(LEN=*), INTENT(OUT) :: name !Name of the filter
+            INTEGER, INTENT(OUT) :: filter_id ! filter identification number
+
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_filter_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_external_f +
+
+          SUBROUTINE h5pset_external_f(prp_id, name, offset,bytes, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            CHARACTER(LEN=*), INTENT(IN) :: name !Name of an external file
+            INTEGER, INTENT(IN) :: offset !Offset, in bytes, from the beginning
+                                          !of the file to the location in the file
+                                          !where the data starts.
+            INTEGER(HSIZE_T), INTENT(IN) :: bytes ! Number of bytes reserved in the
+                                                 !file for the data
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_external_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_external_count_f +
+
+          SUBROUTINE h5pget_external_count_f (prp_id, count, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: count !number of external files for the
+                                          !specified dataset
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_external_count_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_external_f +
+
+          SUBROUTINE h5pget_external_f(prp_id, idx, name_size, name, offset,bytes, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(IN) :: idx !External file index.
+            INTEGER, INTENT(IN) :: name_size !Maximum length of name array
+            CHARACTER(LEN=*), INTENT(OUT) :: name !Name of an external file
+            INTEGER, INTENT(OUT) :: offset !Offset, in bytes, from the beginning
+                                          !of the file to the location in the file
+                                          !where the data starts.
+            INTEGER(HSIZE_T), INTENT(OUT) :: bytes ! Number of bytes reserved in the
+                                                 !file for the data
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_external_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_hyper_cache_f +
+
+          SUBROUTINE h5pset_hyper_cache_f(prp_id, cache, limit, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(IN) :: cache !
+            INTEGER, INTENT(IN) :: limit ! Maximum size of the hyperslab block to
+                                         !cache. 0 (zero) indicates no limit.
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_hyper_cache_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_hyper_cache_f +
+
+          SUBROUTINE h5pget_hyper_cache_f(prp_id, cache, limit, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: cache !
+            INTEGER, INTENT(OUT) :: limit ! Maximum size of the hyperslab block to
+                                         !cache. 0 (zero) indicates no limit.
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_hyper_cache_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_btree_ratios_f +
+
+          SUBROUTINE h5pset_btree_ratios_f(prp_id, left, middle, right, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            REAL, INTENT(IN) :: left !The B-tree split ratio for left-most nodes.
+            REAL, INTENT(IN) :: middle !The B-tree split ratio for all other nodes
+            REAL, INTENT(IN) :: right !The B-tree split ratio for right-most
+                                      !nodes and lone nodes.
+
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pset_btree_ratios_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_btree_ratios_f +
+
+          SUBROUTINE h5pget_btree_ratios_f(prp_id, left, middle, right, hdferr)
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            REAL, INTENT(OUT) :: left !The B-tree split ratio for left-most nodes.
+            REAL, INTENT(OUT) :: middle !The B-tree split ratio for all other nodes
+            REAL, INTENT(OUT) :: right !The B-tree split ratio for right-most
+                                      !nodes and lone nodes.
+
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+
+          END SUBROUTINE h5pget_btree_ratios_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_mpi_f +
+
+         SUBROUTINE h5pset_mpi_f(prp_id, comm, info, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(IN) :: comm ! MPI communicator to be used for file open
+                                        ! as defined in MPI_FILE_OPEN of MPI-2
+            INTEGER, INTENT(IN) :: info ! MPI info object to be used for file open
+                                        ! as defined in MPI_FILE_OPEN of MPI-2
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+          END SUBROUTINE h5pset_mpi_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_mpi_f +
+
+          SUBROUTINE h5pget_mpi_f(prp_id, comm, info, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: comm ! buffer to return communicator 
+            INTEGER, INTENT(IN) :: info ! buffer to return info object 
+                                        ! as defined in MPI_FILE_OPEN of MPI-2
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+          END SUBROUTINE h5pget_mpi_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pset_xfer_f +
+
+         SUBROUTINE h5pset_xfer_f(prp_id, data_xfer_mode, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(IN) :: data_xfer_mode ! Data transfer mode. Possible values are:
+                                                  ! H5D_XFER_INDEPENDENT_F (0)
+                                                  ! H5D_XFER_COLLECTIVE_F  (1)
+                                                  ! H5D_XFER_DFLT_F        (2) 
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+          END SUBROUTINE h5pset_xfer_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5pget_xfer_f +
+
+         SUBROUTINE h5pget_xfer_f(prp_id, data_xfer_mode, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier
+            INTEGER, INTENT(OUT) :: data_xfer_mode ! Data transfer mode. Possible values are:
+                                                  ! H5D_XFER_INDEPENDENT_F (0)
+                                                  ! H5D_XFER_COLLECTIVE_F  (1)
+                                                  ! H5D_XFER_DFLT_F        (2) 
+            INTEGER, INTENT(OUT) :: hdferr  ! Error code
+          END SUBROUTINE h5pget_xfer_f 
+
+ + + + +
+ +

  +

  +


+ + + +
+HDF Help Desk +
+ +Last modified: 17 July 2000 +
+Describes HDF5 Release 1.2.2, July 2000 + + + diff --git a/doc/html/fortran/h5r_FORTRAN.html b/doc/html/fortran/h5r_FORTRAN.html new file mode 100644 index 0000000..9ee90c1 --- /dev/null +++ b/doc/html/fortran/h5r_FORTRAN.html @@ -0,0 +1,166 @@ + + +FORTRAN Reference API -- h5r + + + + + + +
+

The FORTRAN 90 API to HDF5
h5r: References

+
+ + +
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5rcreate_f +
To create an object reference +
+
+          SUBROUTINE h5rcreate_f(loc_id, name, ref, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: loc_id   ! Location identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the object at location specified
+                                                   ! by loc_id identifier 
+            TYPE(hobj_ref_t_f), INTENT(OUT) :: ref   ! Object reference 
+            INTEGER, INTENT(OUT) :: hdferr         ! Error code 
+
+          END SUBROUTINE h5rcreate_f
+
+ + +
To create a region reference +
+
+          SUBROUTINE h5rcreate_f(loc_id, name, space_id, ref, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: loc_id   ! Location identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name   ! Name of the dataset at location specified
+                                                   ! by loc_id identifier 
+            INTEGER(HID_T), INTENT(IN) :: space_id ! Dataset's dataspace identifier 
+            TYPE(hdset_reg_ref_t_f), INTENT(OUT) :: ref ! Dataset region reference 
+            INTEGER, INTENT(OUT) :: hdferr         ! Error code 
+
+          END SUBROUTINE h5rcreate_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5rdereference_f +
To dereference an object +
+
+          SUBROUTINE h5rdereference_f(dset_id, ref, obj_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: dset_id   ! Dataset identifier 
+            TYPE(hobj_ref_t_f), INTENT(IN) :: ref   ! Object reference 
+            INTEGER(HID_T), INTENT(OUT) :: obj_id   ! Object identifier 
+            INTEGER, INTENT(OUT) :: hdferr         ! Error code 
+
+          END SUBROUTINE h5rdereference_f
+
+ + +
To dereference a region +
+
+          SUBROUTINE h5rdereference_f(dset_id, ref, obj_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: dset_id   ! Dataset identifier 
+            TYPE(hdset_reg_ref_t_f), INTENT(IN) :: ref   ! Object reference 
+            INTEGER(HID_T), INTENT(OUT) :: obj_id   ! Object identifier 
+            INTEGER, INTENT(OUT) :: hdferr          ! Error code 
+          
+          END SUBROUTINE h5rdereference_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5rget_region_region_f +
+
+          SUBROUTINE h5rget_region_region_f(dset_id, ref, space_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: dset_id   ! Dataset identifier 
+            TYPE(hdset_reg_ref_t_f), INTENT(IN) :: ref   ! Dataset region reference 
+            INTEGER(HID_T), INTENT(OUT) :: space_id   ! Space identifier 
+            INTEGER, INTENT(OUT) :: hdferr          ! Error code
+ 
+          END SUBROUTINE h5rget_region_region_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5rget_object_type_obj_f +
+
+          SUBROUTINE h5rget_object_type_obj_f(dset_id, ref, obj_type, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: dset_id   ! Dataset identifier 
+            TYPE(hobj_ref_t_f), INTENT(IN) :: ref   ! Object reference 
+            INTEGER, INTENT(OUT) :: obj_type   ! Object type  
+                                               !  H5G_UNKNOWN_F     (-1)
+                                               !  H5G_LINK_F         0
+                                               !  H5G_GROUP_F        1
+                                               !  H5G_DATASET_F      2
+                                               !  H5G_TYPE_F         3
+
+            INTEGER, INTENT(OUT) :: hdferr          ! Error code 
+
+          END SUBROUTINE h5rget_object_type_obj_f
+
+ + +
+ +

  +

  +


+ + + +
+HDF Help Desk +
+ +Last modified: 13 July 2000 +
+Describes HDF5 Release 1.2.2, July 2000 + + + diff --git a/doc/html/fortran/h5s_FORTRAN.html b/doc/html/fortran/h5s_FORTRAN.html new file mode 100644 index 0000000..d74846c --- /dev/null +++ b/doc/html/fortran/h5s_FORTRAN.html @@ -0,0 +1,535 @@ + + +FORTRAN Dataspace API -- h5s + + + + + + +
+

The FORTRAN 90 API to HDF5
h5s: Dataspaces

+
+ + +
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sclose_f +
+
+          SUBROUTINE h5sclose_f(space_id, hdferr)
+     
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id  ! Dataspace identifier
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+
+          END SUBROUTINE h5sclose_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5scopy_f +
+
+          SUBROUTINE h5scopy_f(space_id, new_space_id, hdferr) 
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id ! Dataspace identifier 
+            INTEGER(HID_T), INTENT(OUT) :: new_space_id 
+                                               ! Identifier of dataspace's copy 
+            INTEGER, INTENT(OUT) :: hdferr     ! Error code
+                                               ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5scopy_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5screate_f +
+
+          SUBROUTINE h5screate_f(classtype, space_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER, INTENT(IN) :: classtype     ! The type of the dataspace
+                                                 ! to be created. Possible values
+                                                 ! are: 
+                                                 !  H5S_SCALAR_F 
+                                                 !  H5S_SIMPLE_F 
+            INTEGER(HID_T), INTENT(OUT) :: space_id ! Dataspace identifier 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5screate_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5screate_simple_f +
+
+          SUBROUTINE h5screate_simple_f(rank, dims, space_id, hdferr, maxdims) 
+            IMPLICIT NONE
+            INTEGER, INTENT(IN) :: rank     ! Number of dataspace dimensions 
+            INTEGER(HSIZE_T), INTENT(IN) :: dims(*) ! Array with the dimension 
+                                                    ! sizes 
+            INTEGER(HID_T), INTENT(OUT) :: space_id ! Dataspace identifier 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+            INTEGER(HSIZE_T), OPTIONAL, INTENT(IN) :: maxdims(*) 
+                                                    ! Array with the maximum 
+                                                    ! dimension sizes 
+ 
+          END SUBROUTINE h5screate_simple_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sextent_copy_f +
+
+          SUBROUTINE h5sextent_copy_f(dest_space_id, source_space_id, hdferr) 
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: dest_space_id  ! Identifier of destination
+                                                         ! dataspace
+            INTEGER(HID_T), INTENT(IN) :: source_space_id ! Identifier of source 
+                                                          ! dataspace
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5sextent_copy_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sget_select_npoints_f +
+
+          SUBROUTINE h5sget_select_npoints_f(space_id, npoints, hdferr) 
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id     ! Dataspace identifier 
+            INTEGER(HSSIZE_T), INTENT(OUT) :: npoints  ! Number of elements in the
+                                                       ! selection 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5sget_select_npoints_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sget_simple_extent_dims_f +
+
+          SUBROUTINE h5sget_simple_extent_dims_f(space_id, dims, maxdims, hdferr) 
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id ! Dataspace identifier 
+            INTEGER(HSIZE_T), DIMENSION(*), INTENT(OUT) :: dims 
+                                                   ! Array to store dimension sizes 
+            INTEGER(HSIZE_T), DIMENSION(*), INTENT(OUT) :: maxdims 
+                                                   ! Array to store max dimension 
+                                                   ! sizes  
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5sget_simple_extent_dims_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sget_simple_extent_ndims_f +
+
+          SUBROUTINE h5sget_simple_extent_ndims_f(space_id, rank, hdferr) 
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id     ! Dataspace identifier 
+            INTEGER, INTENT(OUT) :: rank               ! Number of dimensions 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5sget_simple_extent_ndims_f
+
+ + + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sget_simple_extent_npoints_f +
+
+          SUBROUTINE h5sget_simple_extent_npoints_f(space_id, npoints, hdferr) 
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id    ! Dataspace identifier 
+            INTEGER(HSIZE_T), INTENT(OUT) :: npoints  ! Number of elements in 
+                                                      ! dataspace
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5sget_simple_extent_npoints_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sget_simple_extent_type_f +
+
+          SUBROUTINE h5sget_simple_extent_type_f(space_id, classtype, hdferr) 
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id ! Dataspace identifier 
+            INTEGER, INTENT(OUT) :: classtype      ! Class type , possible values
+                                                   ! are: 
+                                                   !  H5S_NO_CLASS_F 
+                                                   !  H5S_SCALAR_F 
+                                                   !  H5S_SIMPLE_F 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+                                                  ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5sget_simple_extent_type_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sis_simple_f +
+
+          SUBROUTINE h5sis_simple_f(space_id, flag, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id  ! Dataspace identifier 
+            LOGICAL, INTENT(OUT) :: flag            ! Flag, idicates if dataspace
+                                                    ! is simple or not ( TRUE or
+                                                    ! FALSE)  
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5sis_simple_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5soffset_simple_f +
+
+          SUBROUTINE h5soffset_simple_f(space_id, offset, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id ! Dataspace identifier 
+            INTEGER(HSSIZE_T), DIMENSION(*), INTENT(IN) ::  offset
+                                                 ! The offset at which to position
+                                                 ! the selection  
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5soffset_simple_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sselect_all_f +
+
+          SUBROUTINE h5sselect_all_f(space_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id  ! Dataspace identifier 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5sselect_all_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sselect_elements_f +
+
+          SUBROUTINE h5sselect_elements_f(space_id, operator, num_elements, &
+                                          coord, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id ! Dataspace identifier 
+            INTEGER, INTENT(IN) :: op     ! Flag, valid values are:
+                                          ! H5S_SELECT_SET_F 
+                                          ! H5S_SELECT_OR_F 
+            INTEGER, INTENT(IN) :: num_elements  ! Number of elements to be
+                                                 ! selected
+            INTEGER(HSSIZE_T), DIMENSION(*,*), INTENT(IN) :: coord 
+                                          ! Array with the coordinates
+                                          ! of the selected elements
+                                          ! coord(num_elements, rank)
+            INTEGER, INTENT(OUT) :: hdferr     ! Error code
+                                               ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5sselect_elements_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sselect_hyperslab_f +
+
+          SUBROUTINE h5sselect_hyperslab_f(space_id, operator, start, count, &
+                                           hdferr, stride, block) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id ! Dataspace identifier 
+            INTEGER, INTENT(IN) :: op     ! Flag, valid values are:
+                                          ! H5S_SELECT_SET_F
+                                          ! H5S_SELECT_OR_F
+                                          !  
+            INTEGER(HSSIZE_T), DIMENSION(*), INTENT(IN) :: start
+                                          ! Starting coordinates of the hyperslab 
+            INTEGER(HSIZE_T), DIMENSION(*), INTENT(IN) :: count 
+                                          ! Number of blocks to select 
+                                          ! from dataspace 
+            INTEGER, INTENT(OUT) :: hdferr     ! Error code
+                                               ! 0 on success and -1 on failure
+            INTEGER(HSIZE_T), DIMENSION(*), OPTIONAL, INTENT(IN) :: stride
+                                          ! Array of how many elements to move
+                                          ! in each direction
+            INTEGER(HSIZE_T), DIMENSION(*), OPTIONAL, INTENT(IN) :: block 
+                                          ! Size of the element block 
+ 
+          END SUBROUTINE h5sselect_hyperslab_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sselect_none_f +
+
+          SUBROUTINE h5sselect_none_f(space_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id  ! Dataspace identifier 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5sselect_none_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sselect_valid_f +
+
+          SUBROUTINE h5sselect_valid_f(space_id, flag, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id  ! Dataspace identifier 
+            LOGICAL, INTENT(OUT) :: flag            ! TRUE if the selection is
+                                                    ! contained within the extent,
+                                                    ! FALSE otherwise. 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5sselect_valid_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sset_extent_none_f +
+
+          SUBROUTINE h5sset_extent_none_f(space_id, hdferr) 
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id  ! Dataspace identifier 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5sset_extent_none_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5sset_extent_simple_f +
+
+          SUBROUTINE h5sset_extent_simple_f(space_id, rank, current_size, &
+                                            maximum_size, hdferr) 
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: space_id ! Dataspace identifier 
+            INTEGER, INTENT(IN) :: rank            ! Dataspace rank 
+            INTEGER(HSIZE_T), DIMENSION(rank), INTENT(IN) :: current_size 
+                                                   ! Array with the new sizes
+                                                   ! of dimensions 
+            INTEGER(HSIZE_T), DIMENSION(rank), INTENT(IN) ::  
+                                                   ! Array with the new maximum
+                                                   ! sizes of dimensions 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+ 
+          END SUBROUTINE h5sset_extent_simple_f
+
+ + + +
+ +

  +

  +


+ + + +
+HDF Help Desk +
+ +Last modified: 20 October 1999 +
+Describes HDF5 Release 1.2.2, July 2000 + + + diff --git a/doc/html/fortran/h5t_FORTRAN.html b/doc/html/fortran/h5t_FORTRAN.html new file mode 100644 index 0000000..456f9c7 --- /dev/null +++ b/doc/html/fortran/h5t_FORTRAN.html @@ -0,0 +1,1225 @@ + + +FORTRAN Datatype API -- h5t + + + + + + +
+

The FORTRAN 90 API to HDF5
h5t: Datatypes

+
+ + +
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tclose_f +
+
+          SUBROUTINE h5tclose_f(type_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+                                                  ! 0 on success and -1 on failure
+          END SUBROUTINE h5tclose_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tcommit_f +
+
+          SUBROUTINE h5tcommit_f(loc_id, name, type_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: loc_id  ! File or group identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name  ! Datatype name within file or
+                                                  ! group
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+                                                  ! 0 on success and -1 on failure
+          END SUBROUTINE h5tcommit_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tcopy_f +
+
+          SUBROUTINE h5tcopy_f(type_id, new_type_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER(HID_T), INTENT(OUT) :: new_type_id ! Identifier of datatype's 
+                                                       ! copy 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5tcopy_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_class_f +
+
+          SUBROUTINE h5tget_class_f(type_id, class, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: class ! Datatype class, possible values are:
+
+                                          ! H5T_NO_CLASS_F 
+                                          ! H5T_INTEGER_F 
+                                          ! H5T_FLOAT_F
+                                          ! H5T_TIME_F
+                                          ! H5T_STRING_F
+                                          ! H5T_BITFIELD_F
+                                          ! H5T_OPAQUE_F
+                                          ! H5T_COMPOUND_F
+                                          ! H5T_REFERENCE_F
+                                          ! H5T_ENUM_F
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5tget_class_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_order_f +
+
+          SUBROUTINE h5tget_order_f(type_id, order, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: order ! Datatype byte order, bossible values
+                                          ! are:
+                                          ! H5T_ORDER_LE_F 
+                                          ! H5T_ORDER_BE_F 
+                                          ! H5T_ORDER_VAX_F  
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5tget_order_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_size_f +
+
+          SUBROUTINE h5tget_size_f(type_id, size, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: size ! Datatype size
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5tget_size_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5topen_f +
+
+          SUBROUTINE h5topen_f(loc_id, name, type_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: loc_id  ! File or group identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name  ! Datatype name within file or
+                                                  ! group
+            INTEGER(HID_T), INTENT(out) :: type_id  ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5topen_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_order_f +
+
+          SUBROUTINE h5tset_order_f(type_id, order, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: order ! Datatype byte order, bossible values
+                                          ! are:
+                                          ! H5T_ORDER_LE_F 
+                                          ! H5T_ORDER_BE_F 
+                                          ! H5T_ORDER_VAX_F  
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5tset_order_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_size_f +
+
+          SUBROUTINE h5tset_size_f(type_id, size, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: size ! Datatype size
+            INTEGER, INTENT(OUT) :: hdferr       ! Error code
+                                                 ! 0 on success and -1 on failure
+          END SUBROUTINE h5tset_size_f
+
+ + + + + + + + + + + + + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tequal_f +
+
+          SUBROUTINE h5tequal_f(type1_id, type2_id, flag, hdferr)
+ 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type1_id ! Datatype identifier 
+            INTEGER(HID_T), INTENT(IN) :: type2_id ! Datatype identifier 
+            LOGICAL, INTENT(OUT) :: flag ! TRUE/FALSE flag to indicate if two
+                                         ! datatypes are equal
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tequal_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tcommitted_f +
+
+          SUBROUTINE h5tcommitted_f(type_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tcommitted_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_precision_f +
+
+          SUBROUTINE h5tget_precision_f(type_id, precision, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: precision ! Datatype precision
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_precision_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_precision_f +
+
+          SUBROUTINE h5tset_precision_f(type_id, precision, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: precision ! Datatype precision
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tset_precision_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_offset_f +
+
+          SUBROUTINE h5tget_offset_f(type_id, offset, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: offset ! Datatype bit offset of the
+                                           ! first significant bit
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_offset_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_offset_f +
+
+          SUBROUTINE h5tset_offset_f(type_id, offset, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: offset ! Datatype bit offset of the
+                                           ! first significant bit
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tset_offset_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_pad_f +
+
+          SUBROUTINE h5tget_pad_f(type_id, lsbpad, msbpad, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: lsbpad ! padding type of the  
+                                           ! least significant bit
+            INTEGER, INTENT(OUT) :: msbpad ! padding type of the 
+                                           ! most significant bit
+                                           ! Possible values of padding type are:
+                                           ! H5T_PAD_ZERO_F = 0
+                                           ! H5T_PAD_ONE_F = 1
+                                           ! H5T_PAD_BACKGROUND_F = 2
+                                           ! H5T_PAD_ERROR_F      = -1
+                                           ! H5T_PAD_NPAD_F      = 3
+
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_pad_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_pad_f +
+
+          SUBROUTINE h5tset_pad_f(type_id, lsbpad, msbpad, hdferr) 
+
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: lsbpad ! padding type of the 
+                                           ! least significant bit
+            INTEGER, INTENT(IN) :: msbpad ! padding type of the 
+                                           ! most significant bit
+                                           ! Possible values of padding type are:
+                                           ! H5T_PAD_ZERO_F = 0
+                                           ! H5T_PAD_ONE_F = 1
+                                           ! H5T_PAD_BACKGROUND_F = 2
+                                           ! H5T_PAD_ERROR_F      = -1
+                                           ! H5T_PAD_NPAD_F      = 3
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tset_pad_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_sign_f +
+
+          SUBROUTINE h5tget_sign_f(type_id, sign, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: sign ! sign type for an integer type
+                                         !possible values are:
+                                         !Unsigned integer type H5T_SGN_NONE_F = 0
+                                         !Two's complement signed integer type
+                                         !H5T_SGN_2_F = 1
+                                         !or error value: H5T_SGN_ERROR_F=-1 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_sign_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_sign_f +
+
+          SUBROUTINE h5tset_sign_f(type_id, sign, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: sign !sign type for an integer type 
+                                         !possible values are:
+                                         !Unsigned integer type H5T_SGN_NONE_F = 0
+                                         !Two's complement signed integer type
+                                         !H5T_SGN_2_F = 1
+                                         !or error value: H5T_SGN_ERROR_F=-1 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tset_sign_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_fields_f +
+ 
+          SUBROUTINE h5tget_fields_f(type_id, epos, esize, mpos, msize, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: epos   ! exponent bit-position 
+            INTEGER, INTENT(OUT) :: esize  ! size of exponent in bits
+            INTEGER, INTENT(OUT) :: mpos   ! mantissa bit-position 
+            INTEGER, INTENT(OUT) :: msize  ! size of mantissa in bits
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_fields_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_fields_f +
+ 
+          SUBROUTINE h5tset_fields_f(type_id, epos, esize, mpos, msize, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier
+            INTEGER, INTENT(IN) :: epos   ! exponent bit-position 
+            INTEGER, INTENT(IN) :: esize  ! size of exponent in bits
+            INTEGER, INTENT(IN) :: mpos   ! mantissa bit-position 
+            INTEGER, INTENT(IN) :: msize  ! size of mantissa in bits
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tset_fields_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_ebiass_f +
+ 
+          SUBROUTINE h5tget_ebias_f(type_id, ebias, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: ebias ! Datatype exponent bias of a floating-point type
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_ebias_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_ebiass_f +
+ 
+          SUBROUTINE h5tset_ebias_f(type_id, ebias, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: ebias !Datatype exponent bias of a 
+                                         !floating-point type, which can't
+                                         !be 0
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tset_ebias_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_norm_f + +
+          SUBROUTINE h5tget_norm_f(type_id, norm, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: norm !mantissa normalization of a floating-point datatype
+                                         !Valid normalization types are:
+                                         !H5T_NORM_IMPLIED_F(0),MSB of mantissa is not 
+                                         !stored, always 1,  H5T_NORM_MSBSET_F(1), MSB of 
+                                         !mantissa is always 1, H5T_NORM_NONE_F(2)
+                                         !Mantissa is not normalize
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_norm_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_norm_f +
+ 
+          SUBROUTINE h5tset_norm_f(type_id, norm, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: norm !mantissa normalization of a floating-point datatype
+                                         !Valid normalization types are:
+                                         !H5T_NORM_IMPLIED_F(0),MSB of mantissa is not 
+                                         !stored, always 1,  H5T_NORM_MSBSET_F(1), MSB of 
+                                         !mantissa is always 1, H5T_NORM_NONE_F(2)
+                                         !Mantissa is not normalize
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tset_norm_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_inpad_f +
+ 
+          SUBROUTINE h5tget_inpad_f(type_id, padtype, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: padtype ! padding type for unused bits 
+                                            ! in floating-point datatypes.
+                                            ! Possible values of padding type are:
+                                            ! H5T_PAD_ZERO_F = 0
+                                            ! H5T_PAD_ONE_F = 1
+                                            ! H5T_PAD_BACKGROUND_F = 2
+
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_inpad_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_inpad_f +
+ 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: padtype ! padding type for unused bits 
+                                           ! in floating-point datatypes.
+                                           ! Possible values of padding type are:
+                                           ! H5T_PAD_ZERO_F = 0
+                                           ! H5T_PAD_ONE_F = 1
+                                           ! H5T_PAD_BACKGROUND_F = 2
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tset_inpad_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_cset_f +
+ 
+          SUBROUTINE h5tget_cset_f(type_id, cset, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: cset ! character set type of a string datatype 
+                                            ! Possible values of padding type are:
+                                            !H5T_CSET_ASCII_F = 0
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+ 
+          END SUBROUTINE h5tget_cset_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_cset_f +
+ 
+          SUBROUTINE h5tset_cset_f(type_id, cset, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: cset !character set type of a string datatype  
+                                           !Possible values of padding type are:
+                                           !H5T_CSET_ASCII_F = 0
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tset_cset_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_strpad_f +
+ 
+          SUBROUTINE h5tget_strpad_f(type_id, strpad, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: strpad ! string padding method for a string datatype 
+                                           ! Possible values of padding type are:
+                                           !Pad with zeros (as C does): H5T_STR_NULL_F(0), 
+                                           !Pad with spaces (as FORTRAN does): 
+                                           !H5T_STR_SPACE_F(1)
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_strpad_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_strpad_f +
+ 
+          SUBROUTINE h5tset_strpad_f(type_id, strpad, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: strpad ! string padding method for a string datatype 
+                                          ! Possible values of padding type are:
+                                          !Pad with zeros (as C does): H5T_STR_NULL_F(0), 
+                                          !Pad with spaces (as FORTRAN does): 
+                                          !H5T_STR_SPACE_F(1)
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tset_strpad_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_nmembers_f +
+ 
+          SUBROUTINE h5tget_nmembers_f(type_id, num_members, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(OUT) :: num_members !number of fields in a compound datatype 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+
+          END SUBROUTINE h5tget_nmembers_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_member_name_f +
+ 
+           SUBROUTINE h5tget_member_name_f(type_id,index, member_name,  namelen, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: index !Field index (0-based) of the field name to retrieve 
+            CHARACTER(LEN=*), INTENT(OUT) :: member_name !name of a field of
+                                                         !a compound datatype 
+            INTEGER, INTENT(OUT) :: namelen ! Length the name 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_member_name_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_member_offset_f +
+ 
+          SUBROUTINE h5tget_member_offset_f(type_id, member_no, offset, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: member_no !Number of the field  
+                                                       !whose offset is requested
+            INTEGER(SIZE_T), INTENT(OUT) :: offset !byte offset of the the beginning of the field
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_member_offset_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_member_dims_f +
+ 
+          SUBROUTINE h5tget_member_dims_f(type_id, field_idx,dims, field_dims, perm, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: field_idx !Field index (0-based) of 
+                                             !field_dims, perm)
+            INTEGER, INTENT(OUT) :: dims     !number of dimensions of the field
+
+            INTEGER(SIZE_T),DIMENSION(*), INTENT(OUT) ::  field_dims !buffer to store the 
+                                                                      !dimensions of the field
+            INTEGER, DIMENSION(*), INTENT(OUT)  ::  perm  !buffer to store the 
+                                                                   !permutation vector of the field
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_member_dims_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_member_type_f +
+ 
+          SUBROUTINE h5tget_member_type_f(type_id,  field_idx, datatype, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: field_idx !Field index (0-based) of the field type to retrieve
+            INTEGER(HID_T), INTENT(OUT) :: datatype !identifier of a copy of 
+                                                    !the datatype of the field 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_member_type_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tcreate_f +
+ 
+           SUBROUTINE h5tcreate_f(class, size, type_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER, INTENT(IN) :: class ! Datatype class cna be one of
+                                         ! H5T_COMPOUND_F (6)
+                                         ! H5T_ENUM_F     (8)
+                                         ! H5T_OPAQUE_F   (9)
+            INTEGER(SIZE_T), INTENT(IN) :: size ! Size of the datatype
+            INTEGER(HID_T), INTENT(OUT) :: type_id ! Datatype identifier
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tcreate_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tinsert_f +
+ 
+          SUBROUTINE h5tinsert_f(type_id,  name, offset, field_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name !Name of the field to insert
+            INTEGER(SIZE_T), INTENT(IN) :: offset !Offset in memory structure of the field to insert
+            INTEGER(HID_T), INTENT(IN) :: field_id !datatype identifier of the new member
+
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tinsert_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tpack_f +
+ 
+           SUBROUTINE h5tpack_f(type_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tpack_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tinsert_array_f +
+          SUBROUTINE h5tinsert_array_f(parent_id,name,offset, ndims, dims, member_id, hdferr, perm) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: parent_id ! identifier of the parent compound datatype
+            CHARACTER(LEN=*), INTENT(IN) :: name !Name of the new member
+            INTEGER(SIZE_T), INTENT(IN) :: offset !Offset to start of new member 
+                                                   !within compound datatype
+            INTEGER, INTENT(IN) ::  ndims !Dimensionality of new member. 
+                                          !Valid values are 0 (zero) through 4 (four)
+            INTEGER(SIZE_T), DIMENSION(*), INTENT(IN) :: dims !Size of new member array
+            INTEGER(HID_T), INTENT(IN) :: member_id ! identifier of the datatype of the new member
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+            INTEGER(SIZE_T), DIMENSION(*), OPTIONAL, INTENT(IN) :: perm 
+                                                               !Pointer to buffer to store 
+                                                               !the permutation vector of the field
+ 
+         END SUBROUTINE h5tinsert_array_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tenum_create_f +
+
+          SUBROUTINE h5tenum_create_f(parent_id, new_type_id, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: parent_id  ! Datatype identifier for
+                                                     ! the  base datatype
+            INTEGER(HID_T), INTENT(OUT) :: new_type_id 
+                                                     !datatype identifier for the
+                                                     ! new enumeration datatype    
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tenum_create_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tenum_insert_f +
+          SUBROUTINE h5tenum_insert_f(type_id,  name, value, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name  !Name of  the new member
+            INTEGER, INTENT(IN) :: value !value of the new member
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tenum_insert_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tenum_nameof_f +
+
+          SUBROUTINE h5tenum_nameof_f(type_id,  name, namelen, value, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            CHARACTER(LEN=*), INTENT(OUT) :: name  !Name of the  enumeration datatype.
+            INTEGER(SIZE_T), INTENT(IN) :: namelen !length of the name
+            INTEGER, INTENT(IN) :: value !value of the  enumeration datatype.
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tenum_nameof_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tenum_valueof_f +
+
+          SUBROUTINE h5tenum_valueof_f(type_id,  name, value, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: name  !Name of the  enumeration datatype.
+            INTEGER, INTENT(OUT) :: value !value of the  enumeration datatype.
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tenum_valueof_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_member_value_f +
+
+          SUBROUTINE h5tget_member_value_f(type_id,  member_no, value, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            INTEGER, INTENT(IN) :: member_no !Number of the enumeration datatype member
+            INTEGER, INTENT(OUT) :: value !value of the  enumeration datatype.
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_member_value_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tset_tag_f +
+
+          SUBROUTINE h5tset_tag_f(type_id, tag, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            CHARACTER(LEN=*), INTENT(IN) :: tag !Unique ASCII string with which 
+                                                !the opaque datatype is to be tagged 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tset_tag_f
+
+ + +

  +

  +


+

  + +

  + + + +

FORTRAN interface:   h5tget_tag_f +
+
+          SUBROUTINE h5tget_tag_f(type_id, tag,taglen, hdferr) 
+            IMPLICIT NONE
+            INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
+            CHARACTER(LEN=*), INTENT(OUT) :: tag !Unique ASCII string with which 
+                                                !the opaque datatype is to be tagged
+            INTEGER, INTENT(OUT) :: taglen !length of tag 
+            INTEGER, INTENT(OUT) :: hdferr        ! Error code
+
+          END SUBROUTINE h5tget_tag_f
+
+ + + + + + + + + + +
+ +

  +

  +


+ + + +
+HDF Help Desk +
+ +Last modified: 14 July 2000 +
+Describes HDF5 Release 1.2.2, July 2000 + + + -- cgit v0.12