Hermes2D  3.0
Hermes::Hermes2D::MeshReaderH2D Class Reference

#include <mesh_reader_h2d.h>

+ Inheritance diagram for Hermes::Hermes2D::MeshReaderH2D:

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

Curveload_curve (MeshSharedPtr mesh, MeshData *m, int id, Node **en, int &p1, int &p2)
 
Arcload_arc (MeshSharedPtr mesh, MeshData *m, int id, Node **en, int &p1, int &p2, Arc *arc)
 
Nurbsload_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

- Public Attributes inherited from Hermes::Hermes2D::MeshReader
RefMap ref_map
 Reference mapping for detecting the inverse reference mapping order.
 

Detailed Description

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.

Member Function Documentation

void Hermes::Hermes2D::MeshReaderH2D::load ( const char *  filename,
MeshSharedPtr  mesg 
)
virtual

Loads the mesh from a file. Aborts the program on error.

Parameters
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.


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