36 #ifndef NEKTAR_MESHUTILS_BLMESHING_BLMESH_H
37 #define NEKTAR_MESHUTILS_BLMESHING_BLMESH_H
39 #include <boost/shared_ptr.hpp>
46 namespace NekMeshUtils
58 std::vector<unsigned int> bls,
59 std::vector<unsigned int> syms,
BLMesh(MeshSharedPtr m, std::vector< unsigned int > bls, std::vector< unsigned int > syms, NekDouble b)
default constructor
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
MeshSharedPtr m_mesh
Mesh object containing surface mesh.
std::map< int, FaceSharedPtr > GetSurfToPri()
Get the map of surface element id to pseudo surface prism face.
NekDouble m_bl
Thickness of the boundary layer.
boost::shared_ptr< BLMesh > BLMeshSharedPtr
std::map< int, FaceSharedPtr > m_surftopriface
Map from surface element ID to opposite face of prism.
std::vector< unsigned int > m_symsurfs
List of symmetry surfaces.
boost::shared_ptr< Mesh > MeshSharedPtr
Shared pointer to a mesh.
void Mesh()
Execute boundary layer meshing.
std::vector< unsigned int > m_blsurfs
List of surfaces onto which boundary layers are placed.