Page tree

The license could not be verified: License Certificate has expired!

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

 

JAVA

FORTRAN

C++

C

 

Link

H5_CLOSE

Flushes all data to disk, closes all open objects, and cleans up memory. 

Procedure:

H5_CLOSE(void)

Signature:

herr_t H5close(void

 SUBROUTINE h5close_f(error)
    INTEGER, INTENT(OUT) :: error

Parameters:
None

Description:

H5close flushes all data to disk, closes all open HDF5 objects, and cleans up memory used by the HDF5 library. This function is generally called when the application calls exit(), but may be called earlier in the event of an emergency shutdown or to free all resources used by the HDF5 library.

When the HDF5 library is employed in a Fortran90 application, h5close_f closes the HDF5 Fortran interface but does not shut down the HDF5 library, leaving HDF5 available to other software that may require the resource. h5open_f and h5close_f are required calls in HDF5 Fortran applications.

Returns:

Returns a non-negative value if successful; otherwise returns a negative value. 

Example:

examples / h5_subset.c [32:42]  1.10/master  HDFFV/hdf5
int
main (void)
{
    hsize_t     dims[2], dimsm[2];   
    int         data[DIM0][DIM1];           /* data to write */
    int         sdata[DIM0_SUB][DIM1_SUB];  /* subset to write */
    int         rdata[DIM0][DIM1];          /* buffer for read */
 
    hid_t       file_id, dataset_id;        /* handles */
    hid_t       dataspace_id, memspace_id; 

     PROGRAM COMPOUNDEXAMPLE

     USE HDF5 ! This module contains all necessary modules

     IMPLICIT NONE

     CHARACTER(LEN=11), PARAMETER :: filename = "compound.h5" ! File name
     CHARACTER(LEN=8), PARAMETER :: dsetname = "Compound"     ! Dataset name
     INTEGER, PARAMETER :: dimsize = 6 ! Size of the dataset

     INTEGER(HID_T) :: file_id       ! File identifier

c++ / examples / create.cpp [33:43]  1.10/master  HDFFV/hdf5
int main (void)
{
   /*
    * Data initialization.
    */
   int i, j;
   int data[NX][NY];          // buffer for data to write
   for (j = 0; j < NX; j++)
   {
      for (i = 0; i < NY; i++)

public class H5Ex_D_Chunk {
    private static String FILENAME = "H5Ex_D_Chunk.h5";
    private static String DATASETNAME = "DS1";
    private static final int DIM_X = 6;
    private static final int DIM_Y = 8;
    private static final int CHUNK_X = 4;
    private static final int CHUNK_Y = 4;
    private static final int RANK = 2;
    private static final int NDIMS = 2;

History:
Release    Change
1.8.8Fortran subroutine modified not to shutdown the HDF5 library.

--- Last Modified: November 15, 2017 | 11:30 PM