concepts::Import3DMeshGmsh Class Reference
Imports a 3D mesh consisting only of hexahedrons from created with the mesh generator gmsh. More...
#include <meshImport3Dgmsh.hh>
 
  
| Public Member Functions | |
| Import3DMeshGmsh (const std::string &filename) | |
| Constructor.  More... | |
| virtual std::ostream & | info (std::ostream &os) const | 
| Returns information in an output stream.  More... | |
| unsigned int | ncell () const | 
| Returns the number of cells in the mesh.  More... | |
| concepts::Scan3 * | scan () | 
| Returns a scanner over the cells of the mesh.  More... | |
| virtual | ~Import3DMeshGmsh () | 
| Private Attributes | |
| concepts::Sequence< concepts::Cell3 * > | cell_ | 
| concepts::Sequence< concepts::Real3d > | coord_ | 
| concepts::Sequence< concepts::Edge * > | edg_ | 
| concepts::Sequence< concepts::Hexahedron * > | hex_ | 
| concepts::Sequence< concepts::Quad * > | quad_ | 
| concepts::Sequence< concepts::Vertex * > | vtx_ | 
Detailed Description
Imports a 3D mesh consisting only of hexahedrons from created with the mesh generator gmsh.
This version reads the MSH ASCII file format (.msh). Parser reads only elements of type
- 1-node point (elm-type 15),
- 2-node line (elm-type 1),
- 4-node quadrangle (elm-type 3),
- 8-node hexahedron (elm-type 5),
Elements with other flags will be ignored. Curved elements are not supported.
For more information about Gmsh see http://geuz.org/gmsh/
Definition at line 37 of file meshImport3Dgmsh.hh.
Constructor & Destructor Documentation
◆ Import3DMeshGmsh()
| concepts::Import3DMeshGmsh::Import3DMeshGmsh | ( | const std::string & | filename | ) | 
◆ ~Import3DMeshGmsh()
| 
 | virtual | 
Member Function Documentation
◆ info()
| 
 | virtual | 
Returns information in an output stream.
Reimplemented from concepts::Mesh.
◆ ncell()
| 
 | inlinevirtual | 
Returns the number of cells in the mesh.
Implements concepts::Mesh.
Definition at line 48 of file meshImport3Dgmsh.hh.
◆ scan()
| 
 | inlinevirtual | 
Returns a scanner over the cells of the mesh.
- Postcondition
- The scanner must be deleted after usage. This has to be done by the user.
Implements concepts::Mesh3.
Definition at line 52 of file meshImport3Dgmsh.hh.
Member Data Documentation
◆ cell_
| 
 | private | 
Definition at line 64 of file meshImport3Dgmsh.hh.
◆ coord_
| 
 | private | 
Definition at line 59 of file meshImport3Dgmsh.hh.
◆ edg_
| 
 | private | 
Definition at line 61 of file meshImport3Dgmsh.hh.
◆ hex_
| 
 | private | 
Definition at line 63 of file meshImport3Dgmsh.hh.
◆ quad_
| 
 | private | 
Definition at line 62 of file meshImport3Dgmsh.hh.
◆ vtx_
| 
 | private | 
Definition at line 60 of file meshImport3Dgmsh.hh.
The documentation for this class was generated from the following file:
- geometry/meshImport3Dgmsh.hh

