36 #ifndef HDF5DATAREADER_HPP_
37 #define HDF5DATAREADER_HPP_
41 #define H5_USE_16_API 1
48 #include "AbstractHdf5Access.hpp"
86 const std::string& rBaseName,
87 bool makeAbsolute=
true,
88 std::string datasetName=
"Data");
98 const std::string& rBaseName,
99 std::string datasetName=
"Data");
119 unsigned upperIndex);
150 std::string
GetUnit(
const std::string& rVariableName);
unsigned GetNumberOfRows()
std::string GetUnit(const std::string &rVariableName)
void GetVariableOverNodes(Vec data, const std::string &rVariableName, unsigned timestep=0)
std::map< std::string, unsigned > mVariableToColumnIndex
std::vector< std::vector< double > > GetVariableOverTimeOverMultipleNodes(const std::string &rVariableName, unsigned lowerIndex, unsigned upperIndex)
std::vector< std::string > mVariableNames
std::vector< double > GetUnlimitedDimensionValues()
Hdf5DataReader(const std::string &rDirectory, const std::string &rBaseName, bool makeAbsolute=true, std::string datasetName="Data")
std::vector< double > GetVariableOverTime(const std::string &rVariableName, unsigned nodeIndex)
std::map< std::string, std::string > mVariableToUnit
unsigned mVariablesDatasetRank
std::vector< std::string > GetVariableNames()