|
1 | 1 | submodule (h5fortran) utils_smod |
2 | 2 |
|
3 | 3 | use hdf5, only: h5get_libversion_f, & |
4 | | -H5Dget_create_plist_f, H5Dget_space_f, & |
5 | 4 | h5eset_auto_f, & |
6 | 5 | h5iis_valid_f, h5iget_name_f, H5Iget_type_f, & |
7 | 6 | h5open_f, h5close_f, & |
| 7 | +H5Dget_create_plist_f, & |
8 | 8 | h5fopen_f, h5fcreate_f, h5fclose_f, h5fis_hdf5_f, h5fget_filesize_f, & |
9 | 9 | h5fget_obj_count_f, h5fget_obj_ids_f, h5fget_name_f, & |
10 | 10 | H5Pall_filters_avail_f, H5Pclose_f, & |
|
13 | 13 | H5F_ACC_RDONLY_F, H5F_ACC_RDWR_F, H5F_ACC_TRUNC_F, & |
14 | 14 | H5F_OBJ_FILE_F, H5F_OBJ_GROUP_F, H5F_OBJ_DATASET_F, H5F_OBJ_DATATYPE_F, H5F_OBJ_ALL_F, & |
15 | 15 | H5D_CONTIGUOUS_F, H5D_CHUNKED_F, H5D_COMPACT_F, & |
16 | | -H5I_FILE_F |
| 16 | +H5I_FILE_F, & |
| 17 | +H5S_SELECT_SET_F |
17 | 18 |
|
18 | 19 | implicit none (type, external) |
19 | 20 |
|
@@ -361,6 +362,7 @@ end subroutine check_filters |
361 | 362 | if (ier /= 0) error stop "ERROR:h5fortran:get_slice:h5sselect_hyperslab: " // dset_name |
362 | 363 |
|
363 | 364 | !> create memory dataspace |
| 365 | +!! H5Dread needs this for non-scalar |
364 | 366 | call h5screate_simple_f(rank=size(c_mem_dims), dims=c_mem_dims, space_id=memspace_id, hdferr=ier) |
365 | 367 | if (ier /= 0) error stop "ERROR:h5fortran:get_slice:h5screate_simple:memspace " // dset_name |
366 | 368 |
|
|
0 commit comments