36 #ifndef HDF5DATAREADER_HPP_
37 #define HDF5DATAREADER_HPP_
43 #include "AbstractHdf5Access.hpp"
81 const std::string& rBaseName,
82 bool makeAbsolute=
true,
83 std::string datasetName=
"Data");
93 const std::string& rBaseName,
94 std::string datasetName=
"Data");
114 unsigned upperIndex);
145 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()