42 #include "config_hdf5.h"
45 #include "InternalErr.h"
62 BESDEBUG(
"h5",
">HDFFloat32::read() dataset=" << dataset() << endl);
66 hid_t file_id = H5Fopen(dataset().c_str(),H5F_ACC_RDONLY,H5P_DEFAULT);
68 throw InternalErr(__FILE__,__LINE__,
"Fail to obtain the HDF5 file ID .");
73 dset_id = H5Dopen2(file_id,var_path.c_str(),H5P_DEFAULT);
75 dset_id = H5Dopen2(file_id,name().c_str(),H5P_DEFAULT);
79 throw InternalErr(__FILE__,__LINE__,
"Fail to obtain the datatype .");
90 if (H5Dclose(dset_id) < 0) {
91 throw InternalErr(__FILE__, __LINE__,
"Unable to close the dset.");