You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							83 lines
						
					
					
						
							2.5 KiB
						
					
					
				
			
		
		
	
	
							83 lines
						
					
					
						
							2.5 KiB
						
					
					
				| ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 | |
| !   Copyright by The HDF Group.                                               *
 | |
| !   All rights reserved.                                                      *
 | |
| !                                                                             *
 | |
| !   This file is part of HDF5.  The full HDF5 copyright notice, including     *
 | |
| !   terms governing use, modification, and redistribution, is contained in    *
 | |
| !   the COPYING file, which can be found at the root of the source code       *
 | |
| !   distribution tree, or in https://www.hdfgroup.org/licenses.               *
 | |
| !   If you do not have access to either file, you may request a copy from     *
 | |
| !   help@hdfgroup.org.                                                        *
 | |
| ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 | |
| !
 | |
| !
 | |
| ! The following example shows how to create an empty dataset.
 | |
| ! It creates a file called 'dsetf.h5', defines the
 | |
| ! dataset dataspace, creates a dataset which is a 4x6 integer array,
 | |
| ! and then closes the dataspace, the dataset, and the file.
 | |
| !
 | |
| ! This example is used in the HDF5 Tutorial.
 | |
| 
 | |
| PROGRAM H5_CRTDAT
 | |
| 
 | |
|   USE HDF5 ! This module contains all necessary modules
 | |
| 
 | |
|   IMPLICIT NONE
 | |
| 
 | |
|   CHARACTER(LEN=8), PARAMETER :: filename = "dsetf.h5" ! File name
 | |
|   CHARACTER(LEN=4), PARAMETER :: dsetname = "dset"     ! Dataset name
 | |
| 
 | |
|   INTEGER(HID_T) :: file_id       ! File identifier
 | |
|   INTEGER(HID_T) :: dset_id       ! Dataset identifier
 | |
|   INTEGER(HID_T) :: dspace_id     ! Dataspace identifier
 | |
| 
 | |
| 
 | |
|   INTEGER(HSIZE_T), DIMENSION(2) :: dims = (/4,6/) ! Dataset dimensions
 | |
|   INTEGER     ::   rank = 2                        ! Dataset rank
 | |
| 
 | |
|   INTEGER     ::   error ! Error flag
 | |
| 
 | |
|   !
 | |
|   ! Initialize FORTRAN interface.
 | |
|   !
 | |
|   CALL h5open_f(error)
 | |
| 
 | |
|   !
 | |
|   ! Create a new file using default properties.
 | |
|   !
 | |
|   CALL h5fcreate_f(filename, H5F_ACC_TRUNC_F, file_id, error)
 | |
| 
 | |
|   !
 | |
|   ! Create the dataspace.
 | |
|   !
 | |
|   CALL h5screate_simple_f(rank, dims, dspace_id, error)
 | |
| 
 | |
|   !
 | |
|   ! Create the dataset with default properties.
 | |
|   !
 | |
|   CALL h5dcreate_f(file_id, dsetname, H5T_NATIVE_INTEGER, dspace_id, &
 | |
|        dset_id, error)
 | |
| 
 | |
|   !
 | |
|   ! End access to the dataset and release resources used by it.
 | |
|   !
 | |
|   CALL h5dclose_f(dset_id, error)
 | |
| 
 | |
|   !
 | |
|   ! Terminate access to the data space.
 | |
|   !
 | |
|   CALL h5sclose_f(dspace_id, error)
 | |
| 
 | |
|   !
 | |
|   ! Close the file.
 | |
|   !
 | |
|   CALL h5fclose_f(file_id, error)
 | |
| 
 | |
|   !
 | |
|   ! Close FORTRAN interface.
 | |
|   !
 | |
|   CALL h5close_f(error)
 | |
| 
 | |
| END PROGRAM H5_CRTDAT
 | |
| 
 | |
| 
 | |
| 
 |