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

Serafin format (also called Selafin) More...

#include <mdal_selafin.hpp>

Inheritance diagram for MDAL::DriverSelafin:
MDAL::Driver

Public Member Functions

DriverSelafincreate () override
 
bool canReadMesh (const std::string &uri) override
 
bool canReadDatasets (const std::string &uri) override
 
std::unique_ptr< Meshload (const std::string &meshFile, const std::string &meshName="") override
 
void load (const std::string &datFile, Mesh *mesh) override
 
bool persist (DatasetGroup *group) override
 
int faceVerticesMaximumCount () const override
 returns the maximum vertices per face
 
void save (const std::string &fileName, const std::string &meshName, Mesh *mesh) override
 
std::string writeDatasetOnFileSuffix () const override
 
std::string saveMeshOnFileSuffix () const 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 buildUri (const std::string &meshFile)
 
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)
 

Detailed Description

Serafin format (also called Selafin)

Binary format for triangular mesh with datasets defined on vertices Source of this doc come from : http://www.opentelemac.org/downloads/MANUALS/TELEMAC-2D/telemac-2d_user_manual_en_v7p0.pdf Appendix 3 https://www.gdal.org/drv_selafin.html

The Selafin file records are listed below:

Next, for each time step, the following are found:


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