Hermes2D
3.0
|
#include <mesh_reader_h2d.h>
Public Member Functions | |
virtual void | load (const char *filename, MeshSharedPtr mesh) |
virtual void | load (std::string filename, MeshSharedPtr mesh) |
virtual void | save (const char *filename, MeshSharedPtr mesh) |
virtual void | save (std::string filename, MeshSharedPtr mesh) |
Protected Member Functions | |
Curve * | load_curve (MeshSharedPtr mesh, MeshData *m, int id, Node **en, int &p1, int &p2) |
Arc * | load_arc (MeshSharedPtr mesh, MeshData *m, int id, Node **en, int &p1, int &p2, Arc *arc) |
Nurbs * | load_nurbs (MeshSharedPtr mesh, MeshData *m, int id, Node **en, int &p1, int &p2, Nurbs *nurbs) |
void | save_refinements (MeshSharedPtr mesh, FILE *f, Element *e, int id, bool &first) |
void | save_curve (MeshSharedPtr mesh, FILE *f, int p1, int p2, Curve *curve) |
Additional Inherited Members | |
![]() | |
RefMap | ref_map |
Reference mapping for detecting the inverse reference mapping order. | |
Mesh reader from Hermes2D format
Typical usage: MeshSharedPtr mesh; Hermes::Hermes2D::MeshReaderH2D mloader; try { mloader.load("compressor.mesh", &mesh); } catch(Exceptions::MeshLoadFailureException& e) { e.print_msg(); return -1; }
Definition at line 40 of file mesh_reader_h2d.h.
|
virtual |
Loads the mesh from a file. Aborts the program on error.
filename | [in] The name of the file. |
mesh | [out] The mesh. |
Implements Hermes::Hermes2D::MeshReader.
Definition at line 164 of file mesh_reader_h2d.cpp.