LifeV
ImporterMesh3D.hpp File Reference

Mesh reader from mesh3d files. More...

#include <boost/lambda/bind.hpp>
#include <boost/lambda/if.hpp>
#include <boost/lambda/lambda.hpp>
#include <lifev/core/LifeV.hpp>
#include <lifev/core/util/StringUtility.hpp>
#include <lifev/core/mesh/MeshElementBare.hpp>
#include <lifev/core/mesh/MeshChecks.hpp>
#include <lifev/core/mesh/InternalEntitySelector.hpp>
#include <lifev/core/mesh/BareMesh.hpp>
#include <lifev/core/mesh/RegionMesh.hpp>
+ Include dependency graph for ImporterMesh3D.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  FiveNumbers
 
struct  FaceHelp
 

Namespaces

 LifeV
 Default Physical Solver.
 
 LifeV::anonymous_namespace{ImporterMesh3D.hpp}
 

Functions

bool readMppFileHead (std::ifstream &myStream, UInt &numberVertices, UInt &numberBoundaryVertices, UInt &numberBoundaryFaces, UInt &numberBoundaryEdges, UInt &numberVolumes)
 readMppFileHead - reads mesh++ Tetra meshes. More...
 
template<typename GeoShape , typename MC >
bool readMppFile (RegionMesh< GeoShape, MC > &mesh, const std::string &fileName, markerID_Type regionFlag, bool verbose=false)
 readMppFile - reads mesh++ Tetra meshes. More...
 
Int nextIntINRIAMeshField (std::string const &line, std::istream &myStream)
 nextIntINRIAMeshField - More...
 
bool readINRIAMeshFileHead (std::ifstream &myStream, UInt &numberVertices, UInt &numberBoundaryVertices, UInt &numberBoundaryFaces, UInt &numberBoundaryEdges, UInt &numberVolumes, UInt &numberStoredFaces, ReferenceShapes &shape, InternalEntitySelector iSelect=InternalEntitySelector())
 readINRIAMeshFileHead - It Reads all basic info from INRIA MESH. More...
 
template<typename GeoShape , typename MC >
bool readINRIAMeshFile (RegionMesh< GeoShape, MC > &mesh, std::string const &fileName, markerID_Type regionFlag, bool verbose=false, InternalEntitySelector iSelect=InternalEntitySelector())
 readINRIAMeshFile - reads mesh++ Tetra meshes. More...
 
template<typename GeoShape , typename MC >
bool readGmshFile (RegionMesh< GeoShape, MC > &mesh, const std::string &fileName, markerID_Type regionFlag, bool verbose=false)
 readGmshFile - it reads a GMSH mesh file More...
 
template<typename GeoShape , typename MC >
bool readNetgenMesh (RegionMesh< GeoShape, MC > &mesh, const std::string &fileName, markerID_Type regionFlag, bool verbose=false)
 readNetgenMesh - reads mesh++ Tetra meshes. More...
 
template<typename VectorType >
void saveNetgenSolution (std::string fileName, const VectorType &solution, std::string functionName="u")
 saveNetgenSolution - More...
 
typedef boost::numeric::ublas::vector< Real > Vector
 

Detailed Description

Mesh reader from mesh3d files.

Author
Luca Formaggia luca..nosp@m.form.nosp@m.aggia.nosp@m.@pol.nosp@m.imi.i.nosp@m.t
Contributor:
JFG, Nur Aiman Fadel nur.f.nosp@m.adel.nosp@m.@mail.nosp@m..pol.nosp@m.imi.i.nosp@m.t
Maintainer:
Nur Aiman Fadel nur.f.nosp@m.adel.nosp@m.@mail.nosp@m..pol.nosp@m.imi.i.nosp@m.t
Date
29-06-2002

Mesh reader that it is able to read 3d meshes.
INRIAMesh used either spaces or CR as separators.

Definition in file ImporterMesh3D.hpp.