LifeV
ParserGmsh.hpp File Reference

Gmsh files (.gmsh, .msh) reader. More...

#include <lifev/core/LifeV.hpp>
#include <lifev/core/mesh/BareMesh.hpp>
#include <fstream>
#include <deque>
+ Include dependency graph for ParserGmsh.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  gmsh_elm_t
 
struct  shape_id< id >
 
struct  shape_type< T >
 
struct  register_shape< shape, id >
 
struct  id_of< geoshape >
 
struct  id_of< LifeV::nullShape >
 
struct  id_of< LifeV::LinearLine >
 
struct  id_of< LifeV::LinearTriangle >
 
struct  id_of< LifeV::LinearQuad >
 
struct  id_of< LifeV::LinearTetra >
 
struct  id_of< LifeV::LinearHexa >
 
struct  id_of< LifeV::QuadraticLine >
 
struct  id_of< LifeV::QuadraticTriangle >
 
struct  id_of< LifeV::QuadraticQuad >
 
struct  id_of< LifeV::QuadraticTetra >
 
struct  id_of< LifeV::QuadraticHexa >
 
struct  id_of< LifeV::GeoPoint >
 
struct  adm_shapes< GeoShape >
 

Namespaces

 LifeV
 Default Physical Solver.
 
 LifeV::MeshIO
 
 LifeV::MeshIO::anonymous_namespace{ParserGmsh.hpp}
 
 LifeV::MeshIO::anonymous_namespace{ParserGmsh.hpp}::utils
 
 LifeV::MeshIO::anonymous_namespace{ParserGmsh.hpp}::utils::detail
 

Macros

#define GMSH_REGISTER_SHAPE(shape, id)   template <> struct id_of<shape> : register_shape<shape, id> {}
 

Typedefs

typedef int gmsh_int_t
 
typedef double gmsh_float_t
 

Functions

template<typename GeoShape >
bool ReadGmshFile (const std::string &filename, LifeV::BareMesh< GeoShape > &baremesh, LifeV::ID regionFlag=0, bool verbose=false)
 

Variables

static const LifeV::UInt elm_nodes_num []
 

Detailed Description

Gmsh files (.gmsh, .msh) reader.

Author
Simone Pezzuto simon.nosp@m.e.pe.nosp@m.zzuto.nosp@m.@mai.nosp@m.l.pol.nosp@m.imi..nosp@m.it
Date
10/2012

Definition in file ParserGmsh.hpp.

Macro Definition Documentation

◆ GMSH_REGISTER_SHAPE

#define GMSH_REGISTER_SHAPE (   shape,
  id 
)    template <> struct id_of<shape> : register_shape<shape, id> {}

Definition at line 107 of file ParserGmsh.hpp.