Changes the sizes of a dataset’s dimensions
Procedure:
H5D_SET_EXTENT(dset_id, size)
Signature:
herr_t H5Dset_extent
( hid_t dset_id
, const hsize_t size[]
)
SUBROUTINE h5dset_extent_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 h5dset_extent_f
Parameters:
hid_t dset_id | IN: Dataset identifier |
const hsize_t size[] | IN: Array containing the new magnitude of each dimension of the dataset |
Description:
H5D_SET_EXTENT sets the current dimensions of the chunked dataset dset_id
to the sizes specified in size
.
size
is a 1-dimensional array with n elements, where n is the rank of the dataset’s current dataspace.
This function can be applied to the following datasets:
Space on disk is immediately allocated for the new dataset extent if the dataset’s space allocation time is set to H5D_ALLOC_TIME_EARLY
.
Fill values will be written to the dataset in either of the following situations, but not otherwise:
Returns:
Returns a non-negative value if successful; otherwise returns a negative value.
Example:
History:
Release | Change |
---|
1.6.0 | Function implemented but not supported in this release. |
1.8.0 | Function supported in this release. |
--- Last Modified: July 15, 2019 | 12:27 PM