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

Public Member Functions

 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
 
virtual size_t activeData (size_t indexStart, size_t count, int *buffer)
 For drivers that supports it, see supportsActiveFlag()
 
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)
 

Protected Attributes

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: