MDAL
Public Member Functions | List of all members
MDAL::DriverUgrid Class Reference

Driver of UGRID file format. More...

#include <mdal_ugrid.hpp>

Inheritance diagram for MDAL::DriverUgrid:
MDAL::DriverCF MDAL::Driver

Public Member Functions

DriverUgridcreate () override
 
void save (const std::string &fileName, const std::string &meshName, Mesh *mesh) override
 
std::string saveMeshOnFileSuffix () const override
 
- Public Member Functions inherited from MDAL::DriverCF
 DriverCF (const std::string &name, const std::string &longName, const std::string &filters, const int capabilities)
 
bool canReadMesh (const std::string &uri) override
 
std::unique_ptr< Meshload (const std::string &fileName, const std::string &meshName="") override
 
- Public Member Functions inherited from MDAL::Driver
 Driver (const std::string &name, const std::string &longName, const std::string &filters, int capabilityFlags)
 
std::string name () const
 
std::string longName () const
 
std::string filters () const
 
bool hasCapability (Capability capability) const
 
bool hasWriteDatasetCapability (MDAL_DataLocation location) const
 
virtual std::string writeDatasetOnFileSuffix () const
 
virtual bool canReadDatasets (const std::string &uri)
 
virtual void load (const std::string &uri, Mesh *mesh)
 
virtual void createDatasetGroup (Mesh *mesh, const std::string &groupName, MDAL_DataLocation dataLocation, bool hasScalarData, const std::string &datasetGroupFile)
 
virtual void createDataset (DatasetGroup *group, RelativeTimestamp time, const double *values, const int *active)
 
virtual void createDataset (DatasetGroup *group, RelativeTimestamp time, const double *values, const int *verticalLevelCount, const double *verticalExtrusion)
 
virtual bool persist (DatasetGroup *group)
 

Additional Inherited Members

- Protected Member Functions inherited from MDAL::DriverCF
virtual std::shared_ptr< MDAL::Datasetcreate2DDataset (std::shared_ptr< MDAL::DatasetGroup > group, size_t ts, const MDAL::CFDatasetGroupInfo &dsi, double fill_val_x, double fill_val_y)
 
virtual std::shared_ptr< MDAL::Datasetcreate3DDataset (std::shared_ptr< MDAL::DatasetGroup > group, size_t ts, const MDAL::CFDatasetGroupInfo &dsi, double fill_val_x, double fill_val_y)
 
virtual DateTime defaultReferenceTime () const
 Returns the default reference time.
 
void setProjection (MDAL::Mesh *m)
 
cfdataset_info_map parseDatasetGroupInfo ()
 
DateTime parseTime (std::vector< RelativeTimestamp > &times)
 Populates the times array and returns the reference time.
 
void addDatasetGroups (Mesh *mesh, const std::vector< RelativeTimestamp > &times, const cfdataset_info_map &dsinfo_map, const DateTime &referenceTime)
 
- Protected Attributes inherited from MDAL::DriverCF
std::string mFileName
 
std::string mRequestedMeshName
 
std::shared_ptr< NetCDFFilemNcFile
 
CFDimensions mDimensions
 

Detailed Description

Driver of UGRID file format.

The result UGRID NetCDF file is strictly based on CF-conventions 1.6


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