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

Public Member Functions

 DriverXdmf ()
 Driver for XDMF Files. More...
 
DriverXdmfcreate () 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

◆ DriverXdmf()

MDAL::DriverXdmf::DriverXdmf ( )

Driver for XDMF Files.

XDMF is combination of XML file with dataset metadata and HDF5 file with actual data for the datasets

full file specification http://xdmf.org/index.php/XDMF_Model_and_Format

XDMF file can have data (vectors) stored in different ways. Currently we only support format for BASEMENET 3.x solver


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