diff options
author | Elena Pourmal <epourmal@hdfgroup.org> | 2015-03-24 23:42:14 (GMT) |
---|---|---|
committer | Elena Pourmal <epourmal@hdfgroup.org> | 2015-03-24 23:42:14 (GMT) |
commit | 1f9bf8d63b071cfc286dd276f11cfe98a10fe1df (patch) | |
tree | f103bfbbaac4a5e2a6e1bcc8da8837241a5aae04 /examples | |
parent | dd0e7540b6c5b9a49c23783f32ebab0a5214374b (diff) | |
download | hdf5-1f9bf8d63b071cfc286dd276f11cfe98a10fe1df.zip hdf5-1f9bf8d63b071cfc286dd276f11cfe98a10fe1df.tar.gz hdf5-1f9bf8d63b071cfc286dd276f11cfe98a10fe1df.tar.bz2 |
[svn-r26568] Simplified percival example.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/h5_vds-percival.c | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/examples/h5_vds-percival.c b/examples/h5_vds-percival.c index c065368..ba9e13f 100644 --- a/examples/h5_vds-percival.c +++ b/examples/h5_vds-percival.c @@ -57,7 +57,6 @@ main (void) dims[3] = {DIM0, DIM1, DIM2}, dims_max[3] = {DIM0, DIM1, DIM2}, start[3], /* Hyperslab start parameter for VDS */ - src_start[3], /* Hyperslab start parameter for source dataset */ stride[3], count[3], src_count[3], @@ -115,9 +114,6 @@ main (void) start[0] = 0; start[1] = 0; start[2] = 0; - src_start[0] = 0; - src_start[1] = 0; - src_start[2] = 0; stride[0] = PLANE_STRIDE; /* we will select every fifth plane in VDS */ stride[1] = 1; stride[2] = 1; @@ -141,21 +137,22 @@ main (void) * Build the mappings * */ + status = H5Sselect_hyperslab (src_space, H5S_SELECT_SET, start, NULL, src_count, block); for (i=0; i < PLANE_STRIDE; i++) { status = H5Sselect_hyperslab (vspace, H5S_SELECT_SET, start, stride, count, block); - status = H5Sselect_hyperslab (src_space, H5S_SELECT_SET, src_start, NULL, src_count, block); status = H5Pset_virtual (dcpl, vspace, SRC_FILE[i], SRC_DATASET[i], src_space); start[0]++; } + H5Sselect_none(vspace); - /* Create a virtual dataset */ - dset = H5Dcreate (file, DATASET, H5T_NATIVE_INT, vspace, H5P_DEFAULT, - dcpl, H5P_DEFAULT); - status = H5Sclose (vspace); - status = H5Sclose (src_space); - status = H5Dclose (dset); - status = H5Fclose (file); + /* Create a virtual dataset */ + dset = H5Dcreate (file, DATASET, H5T_NATIVE_INT, vspace, H5P_DEFAULT, + dcpl, H5P_DEFAULT); + status = H5Sclose (vspace); + status = H5Sclose (src_space); + status = H5Dclose (dset); + status = H5Fclose (file); /* * Now we begin the read section of this example. |