Skip to content
Snippets Groups Projects
Commit 6efcfc75 authored by Matthieu Schaller's avatar Matthieu Schaller
Browse files

Don't check datatype when reading hdf5 file.

parent 4c662d6f
Branches
Tags
1 merge request!46Blue gene HDF5 i/o fixes
......@@ -101,8 +101,8 @@ void readArrayBackEnd(hid_t grp, char* name, enum DATA_TYPE type, int N,
/* Check data type */
h_type = H5Dget_type(h_data);
if (h_type < 0) error("Unable to retrieve data type from the file");
if (!H5Tequal(h_type, hdf5Type(type)))
error("Non-matching types between the code and the file");
//if (!H5Tequal(h_type, hdf5Type(type)))
// error("Non-matching types between the code and the file");
/* Allocate temporary buffer */
temp = malloc(N * dim * sizeOfType(type));
......@@ -111,7 +111,7 @@ void readArrayBackEnd(hid_t grp, char* name, enum DATA_TYPE type, int N,
/* Read HDF5 dataspace in temporary buffer */
/* Dirty version that happens to work for vectors but should be improved */
/* Using HDF5 dataspaces would be better */
h_err = H5Dread(h_data, h_type, H5S_ALL, H5S_ALL, H5P_DEFAULT, temp);
h_err = H5Dread(h_data, hdf5Type(type), H5S_ALL, H5S_ALL, H5P_DEFAULT, temp);
if (h_err < 0) {
error("Error while reading data array '%s'.", name);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment