MDAL
Public Member Functions | List of all members
MDAL::DriverXmdf Class Reference
Inheritance diagram for MDAL::DriverXmdf:
MDAL::Driver

Public Member Functions

 DriverXmdf ()
 Driver for XMDF Files. More...
 
DriverXmdfcreate () override
 
bool canReadDatasets (const std::string &uri) override
 
void load (const std::string &datFile, Mesh *mesh) 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 std::string saveMeshOnFileSuffix () const
 
virtual bool canReadMesh (const std::string &uri)
 
virtual int faceVerticesMaximumCount () const
 returns the maximum vertices per face
 
virtual std::string buildUri (const std::string &meshFile)
 
virtual std::unique_ptr< Meshload (const std::string &uri, const std::string &meshName="")
 
virtual void save (const std::string &fileName, const std::string &meshName, 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)
 

Constructor & Destructor Documentation

◆ DriverXmdf()

MDAL::DriverXmdf::DriverXmdf ( )

Driver for XMDF Files.

Structure of the TUFLOW file. Groups are optional since it depends on tools which groups are created.

  • root
    • Temporal
      • Depth
      • Velocity
      • ..
    • Maximums
      • Depth
      • Velocity
      • ..
    • Difference (res_to_res.exe TUFLOW utility tool)
      • ..
    • Times (e.g. time of peak velocity)
      • ..
    • ...

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