MDAL
|
Serafin format (also called Selafin) More...
#include <mdal_selafin.hpp>
Public Member Functions | |
DriverSelafin * | create () override |
bool | canReadMesh (const std::string &uri) override |
bool | canReadDatasets (const std::string &uri) override |
std::unique_ptr< Mesh > | load (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 |
![]() | |
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) |
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: