LifeV
MeshLoadingUtility.hpp File Reference

Base utilities operating on meshes. More...

#include <algorithm>
#include <iterator>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/io.hpp>
#include <lifev/core/util/LifeChrono.hpp>
#include <lifev/core/util/Displayer.hpp>
#include <lifev/core/mesh/MeshPartitioner.hpp>
#include <lifev/core/filter/PartitionIO.hpp>
#include <lifev/core/mesh/MeshUtility.hpp>
#include <lifev/core/mesh/RegionMesh3DStructured.hpp>
#include <lifev/core/mesh/MeshData.hpp>
#include <lifev/core/mesh/RegionMesh.hpp>
+ Include dependency graph for MeshLoadingUtility.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 LifeV
 Default Physical Solver.
 
 LifeV::MeshUtility
 

Functions

template<typename RegionMeshType >
void printMeshInfos (std::shared_ptr< RegionMeshType > mesh)
 Print informations about the mesh. More...
 
MeshData getMeshData (const std::string &meshName, const std::string &resourcesPath="./", const std::string &meshOrder="P1")
 setup and get the mesh data More...
 
template<typename RegionMeshType >
void loadMesh (std::shared_ptr< RegionMeshType > &meshLocal, std::shared_ptr< RegionMeshType > &meshFull, const std::string &meshName, const std::string &resourcesPath, const std::string &meshOrder)
 Read and partitioned a *.mesh file. More...
 
template<typename RegionMeshType >
void loadPartitionedMesh (std::shared_ptr< RegionMeshType > &meshLocal, const std::string &meshName, const std::string &resourcesPath)
 Read and partitioned a *.mesh file. More...
 
template<typename RegionMeshType >
void loadMesh (std::shared_ptr< RegionMeshType > &meshLocal, std::shared_ptr< RegionMeshType > &meshFull, const std::string &meshName, const std::string &resourcesPath="./", bool isPartitioned=false, const std::string &meshOrder="P1")
 Read and partitioned a *.mesh file. More...
 
template<typename RegionMeshType >
void loadMesh (std::shared_ptr< RegionMeshType > &meshLocal, const std::string &meshName, const std::string &resourcesPath="./", bool isPartitioned=false, const std::string &meshOrder="P1")
 Read and partitioned a *.mesh file. More...
 
template<typename RegionMeshType >
void loadStructuredMesh (std::shared_ptr< RegionMeshType > &mesh, std::shared_ptr< RegionMeshType > &meshFull, markerID_Type regionFlag, const std::vector< UInt > &m, bool verbose=false, const std::vector< Real > &l=std::vector< Real >(3, 1), const std::vector< Real > &t=std::vector< Real >(3, 0))
 Build a mesh from a partitioned mesh. More...
 
template<typename RegionMeshType >
void loadStructuredMesh (std::shared_ptr< RegionMeshType > &mesh, markerID_Type regionFlag, const std::vector< UInt > m, bool verbose=false, const std::vector< Real > &l=std::vector< Real >(3, 1), const std::vector< Real > &t=std::vector< Real >(3, 0))
 Build a mesh from a partitioned mesh. More...
 

Detailed Description

Base utilities operating on meshes.

Contributor:
Gwenol Grandperrin gweno.nosp@m.l.gr.nosp@m.andpe.nosp@m.rrin.nosp@m.@epfl.nosp@m..ch
Maintainer:
Simone Rossi simon.nosp@m.e.ro.nosp@m.ssi@e.nosp@m.pfl..nosp@m.ch

This file contains a set of base utilities used to test mesh entities or operate on them

Definition in file MeshLoadingUtility.hpp.