MDAL
|
AnuGA format with extension .SWW. More...
#include <mdal_sww.hpp>
Public Member Functions | |
DriverSWW * | create () override |
std::unique_ptr< Mesh > | load (const std::string &resultsFile, const std::string &meshName="") override |
bool | canReadMesh (const std::string &uri) 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 | writeDatasetOnFileSuffix () const |
virtual std::string | saveMeshOnFileSuffix () const |
virtual bool | canReadDatasets (const std::string &uri) |
virtual int | faceVerticesMaximumCount () const |
returns the maximum vertices per face | |
virtual std::string | buildUri (const std::string &meshFile) |
virtual void | load (const std::string &uri, Mesh *mesh) |
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) |
AnuGA format with extension .SWW.
The format is based on NetCDF storage
Bed Elevation can be static (== one bed elevation for all timesteps, stored in "z" variable or "elevation" variable) or dynamic (each timestep has its own elevation data, stored in "elevation" variable with multiple dimensions)
Vector data are recognized by prefix "x" and "y" in the name Maximums data are recognized by suffix "_range" in the name