12 #include "mdal_data_model.hpp"
13 #include "mdal_memory_data_model.hpp"
15 #include "mdal_driver.hpp"
22 Mesh2dm(
size_t faceVerticesMaximumCount,
23 const std::string &uri,
24 const std::map<size_t, size_t> vertexIDtoIndex
34 virtual size_t vertexIndex(
size_t vertexID )
const;
44 std::map<size_t, size_t> mVertexIDtoIndex;
88 bool canReadMesh(
const std::string &uri )
override;
89 std::unique_ptr< Mesh > load(
const std::string &meshFile,
const std::string &meshName =
"" )
override;
90 void save(
const std::string &fileName,
const std::string &,
Mesh *mesh )
override;
92 std::string saveMeshOnFileSuffix()
const override;
95 std::string mMeshFile;
2DM format specification used in TUFLOW, HYDRO_AS-2D and BASEMENET solvers Text file format represent...
Definition: mdal_2dm.hpp:80
int faceVerticesMaximumCount() const override
returns the maximum vertices per face
Definition: mdal_2dm.hpp:86
Definition: mdal_driver.hpp:28
Definition: mdal_memory_data_model.hpp:291
Definition: mdal_2dm.hpp:20
virtual size_t vertexIndex(size_t vertexID) const
HYDRO_AS-2D supports gaps in the vertex indexing, but we use continuos array of vertices in MDAL.
Definition: mdal_2dm.cpp:68
virtual size_t maximumVertexId() const
Returns maximum vertex ID.
Definition: mdal_2dm.cpp:78
Definition: mdal_data_model.hpp:238