16 #include "mdal_data_model.hpp"
18 #include "mdal_hdf5.hpp"
19 #include "mdal_driver.hpp"
47 size_t scalarData(
size_t indexStart,
size_t count,
double *buffer )
override;
48 size_t vectorData(
size_t indexStart,
size_t count,
double *buffer )
override;
49 size_t activeData(
size_t indexStart,
size_t count,
int *buffer )
override;
53 hsize_t timeIndex()
const;
89 bool canReadDatasets(
const std::string &uri )
override;
90 void load(
const std::string &datFile,
Mesh *mesh )
override;
95 std::shared_ptr<MDAL::DatasetGroup> readXmdfGroupAsDatasetGroup(
97 const std::string &groupName,
99 size_t faceCount )
const;
101 void addDatasetGroupsFromXmdfGroup(
102 DatasetGroups &groups,
104 const std::string &nameSuffix,
106 size_t faceCount )
const;
108 void readGroupsTree(
HdfFile &file,
109 const std::string &name,
110 MDAL::DatasetGroups &groups,
112 size_t faceCount )
const;
Definition: mdal_hdf5.hpp:192
Definition: mdal_hdf5.hpp:60
Definition: mdal_hdf5.hpp:108
Definition: mdal_data_model.hpp:97
Definition: mdal_data_model.hpp:137
Definition: mdal_xmdf.hpp:63
DriverXmdf()
Driver for XMDF Files.
Definition: mdal_xmdf.cpp:92
Definition: mdal_driver.hpp:28
Definition: mdal_data_model.hpp:238
The XmdfDataset reads the data directly from HDF5 file by usage of hyperslabs retrieval.
Definition: mdal_xmdf.hpp:39
size_t activeData(size_t indexStart, size_t count, int *buffer) override
For drivers that supports it, see supportsActiveFlag()
Definition: mdal_xmdf.cpp:75
size_t scalarData(size_t indexStart, size_t count, double *buffer) override
For DataOnVertices or DataOnFaces.
Definition: mdal_xmdf.cpp:45
size_t vectorData(size_t indexStart, size_t count, double *buffer) override
For DataOnVertices or DataOnFaces.
Definition: mdal_xmdf.cpp:59