Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void HDF5DataStore::createMetaDataDataset()
- {
- hid_t md_filespace = H5Screate(H5S_SCALAR);
- md_dset_id = H5Dcreate(file_id,"MetaData",H5T_NATIVE_FLOAT, md_filespace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
- H5Sclose(md_filespace);
- }
- void HDF5DataStore::setProperty(const char * name, const char * val)
- {
- H5LTset_attribute_string(file_id, "MetaData", name, val);
- }
- void HDF5DataStore::writeMetaDataDataset()
- {
- hid_t md_filespace = H5Dget_space(md_dset_id);
- hid_t md_memspace = H5Screate(H5S_SCALAR);
- float val(0);
- /*
- * Create property list for collective dataset write.
- */
- hid_t md_plist_id = H5Pcreate(H5P_DATASET_XFER);
- H5Pset_dxpl_mpio(md_plist_id, H5FD_MPIO_INDEPENDENT);
- status = H5Dwrite(md_dset_id, H5T_NATIVE_FLOAT, md_memspace, md_filespace, md_plist_id, &(val));
- H5Sclose(md_filespace);
- H5Sclose(md_memspace);
- H5Pclose(md_plist_id);
- }
- void HDF5DataStore::closeMetaDataDataset()
- {
- H5Dclose(md_dset_id);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement