74 const char * MatrixName) = 0;
84 const char * MatrixName,
85 const size_t CompressionLevel) = 0;
Abstract base class, the common ancestor defining the common interface and allowing derived classes t...
virtual struct TDimensionSizes GetDimensionSizes() const =0
Get dimension sizes of the matrix.
virtual size_t GetTotalElementCount() const =0
Get total element count of the matrix.
The header file containing the HDF5 related classes.
TBaseMatrix()
Default constructor.
virtual void ReadDataFromHDF5File(THDF5_File &HDF5_File, const char *MatrixName)=0
Read matrix from the HDF5 file.
virtual ~TBaseMatrix()
Destructor.
The header file containing the structure with 3D dimension sizes.
virtual size_t GetTotalAllocatedElementCount() const =0
Get total allocated element count (might differ from the total element count used for the simulation ...
virtual void WriteDataToHDF5File(THDF5_File &HDF5_File, const char *MatrixName, const size_t CompressionLevel)=0
Write data into the HDF5 file.
Class wrapping the HDF5 routines.
Structure with 4D dimension sizes (3 in space and 1 in time).