MDAL
Public Member Functions | List of all members
MDAL::Dataset Class Referenceabstract
Inheritance diagram for MDAL::Dataset:
MDAL::Dataset2D MDAL::Dataset3D MDAL::CFDataset2D MDAL::DatasetDynamicDriver2D MDAL::DatasetSelafin MDAL::MemoryDataset2D MDAL::XdmfDataset MDAL::XdmfFunctionDataset MDAL::XmdfDataset MDAL::DatasetDynamicDriver3D MDAL::MemoryDataset3D MDAL::TuflowFVDataset3D

Public Member Functions

 Dataset (DatasetGroup *parent)
 
size_t valuesCount () const
 
virtual size_t scalarData (size_t indexStart, size_t count, double *buffer)=0
 For DataOnVertices or DataOnFaces.
 
virtual size_t vectorData (size_t indexStart, size_t count, double *buffer)=0
 For DataOnVertices or DataOnFaces.
 
virtual size_t activeData (size_t indexStart, size_t count, int *buffer)
 For drivers that supports it, see supportsActiveFlag()
 
virtual size_t verticalLevelCountData (size_t indexStart, size_t count, int *buffer)=0
 For DataOnVolumes.
 
virtual size_t verticalLevelData (size_t indexStart, size_t count, double *buffer)=0
 For DataOnVolumes.
 
virtual size_t faceToVolumeData (size_t indexStart, size_t count, int *buffer)=0
 For DataOnVolumes.
 
virtual size_t scalarVolumesData (size_t indexStart, size_t count, double *buffer)=0
 For DataOnVolumes.
 
virtual size_t vectorVolumesData (size_t indexStart, size_t count, double *buffer)=0
 For DataOnVolumes.
 
virtual size_t volumesCount () const =0
 
virtual size_t maximumVerticalLevelsCount () const =0
 
Statistics statistics () const
 
void setStatistics (const Statistics &statistics)
 
bool isValid () const
 
DatasetGroupgroup () const
 
Meshmesh () const
 
double time (RelativeTimestamp::Unit unit) const
 
RelativeTimestamp timestamp () const
 
void setTime (double time, RelativeTimestamp::Unit unit=RelativeTimestamp::hours)
 
void setTime (const RelativeTimestamp &time)
 
bool supportsActiveFlag () const
 
void setSupportsActiveFlag (bool value)
 

The documentation for this class was generated from the following files: