| 1043 | return H5Dclose(dataset_id); |
| 1044 | } |
| 1045 | hid_t createAndWrited1(hid_t obj, const char *name, const double *data, hsize_t data_size) { |
| 1046 | // error flags |
| 1047 | herr_t status; |
| 1048 | // create the dataspace |
| 1049 | hsize_t dim[1] = { data_size }; |
| 1050 | hid_t space = H5Screate_simple(1, dim, NULL); |
| 1051 | // create the dataset and write data to it. |
| 1052 | hid_t dset = H5Dcreate(obj, name, H5T_IEEE_F64LE, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); |
| 1053 | status = H5Dwrite(dset, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, data); |
| 1054 | // close and release resources |
| 1055 | status = H5Sclose(space); |
| 1056 | return dset; |
| 1057 | } |
| 1058 | hid_t createAndWrited2(hid_t obj, const char *name, const double *data, hsize_t rows, hsize_t cols) |
| 1059 | { |
| 1060 | // error flags |