MDAL
Public Member Functions | List of all members
MDAL::TuflowFVDataset2D Class Reference
Inheritance diagram for MDAL::TuflowFVDataset2D:
MDAL::CFDataset2D MDAL::Dataset2D MDAL::Dataset

Public Member Functions

 TuflowFVDataset2D (DatasetGroup *parent, double fillValX, double fillValY, int ncidX, int ncidY, Classification classificationX, Classification classificationY, int ncidActive, CFDatasetGroupInfo::TimeLocation timeLocation, size_t timesteps, size_t values, size_t ts, std::shared_ptr< NetCDFFile > ncFile)
 
size_t activeData (size_t indexStart, size_t count, int *buffer) override
 For drivers that supports it, see supportsActiveFlag()
 
- Public Member Functions inherited from MDAL::CFDataset2D
 CFDataset2D (DatasetGroup *parent, double fill_val_x, double fill_val_y, int ncid_x, int ncid_y, Classification classification_x, Classification classification_y, CFDatasetGroupInfo::TimeLocation timeLocation, size_t timesteps, size_t values, size_t ts, std::shared_ptr< NetCDFFile > ncFile)
 
virtual size_t scalarData (size_t indexStart, size_t count, double *buffer) override
 For DataOnVertices or DataOnFaces.
 
virtual size_t vectorData (size_t indexStart, size_t count, double *buffer) override
 For DataOnVertices or DataOnFaces.
 
- Public Member Functions inherited from MDAL::Dataset2D
 Dataset2D (DatasetGroup *parent)
 
size_t verticalLevelCountData (size_t indexStart, size_t count, int *buffer) override
 For DataOnVolumes.
 
size_t verticalLevelData (size_t indexStart, size_t count, double *buffer) override
 For DataOnVolumes.
 
size_t faceToVolumeData (size_t indexStart, size_t count, int *buffer) override
 For DataOnVolumes.
 
size_t scalarVolumesData (size_t indexStart, size_t count, double *buffer) override
 For DataOnVolumes.
 
size_t vectorVolumesData (size_t indexStart, size_t count, double *buffer) override
 For DataOnVolumes.
 
size_t volumesCount () const override
 
size_t maximumVerticalLevelsCount () const override
 
- Public Member Functions inherited from MDAL::Dataset
 Dataset (DatasetGroup *parent)
 
size_t valuesCount () const
 
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)
 

Additional Inherited Members

- Protected Attributes inherited from MDAL::CFDataset2D
double mFillValX
 
double mFillValY
 
int mNcidX
 NetCDF variable id.
 
int mNcidY
 NetCDF variable id.
 
Classification mClassificationX
 Classification, void if not classified.
 
Classification mClassificationY
 Classification, void if not classified.
 
CFDatasetGroupInfo::TimeLocation mTimeLocation
 
size_t mTimesteps
 
size_t mValues
 
size_t mTs
 
std::shared_ptr< NetCDFFilemNcFile
 

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