| 
    Nektar++
    
   | 
 
class containing all surface meshing routines methods and classes More...
#include <SurfaceMesh.h>

Public Member Functions | |
| SurfaceMesh (MeshSharedPtr m, CADSystemSharedPtr cad, OctreeSharedPtr octree, std::vector< unsigned int > sy, NekDouble b) | |
| Default constructor, requires the cad and octree objects to begin.  More... | |
| void | Mesh () | 
| Run all linear meshing routines.  More... | |
| void | HOSurf () | 
| run all high-order surface meshing routines  More... | |
| void | Validate () | 
| Validate the linear surface mesh.  More... | |
| void | Report () | 
| Print brief information to screen.  More... | |
Private Attributes | |
| MeshSharedPtr | m_mesh | 
| mesh object  More... | |
| CADSystemSharedPtr | m_cad | 
| CAD object.  More... | |
| OctreeSharedPtr | m_octree | 
| Octree object.  More... | |
| std::map< int, FaceMeshSharedPtr > | m_facemeshes | 
| map of individual surface meshes from parametric surfaces  More... | |
| std::map< int, CurveMeshSharedPtr > | m_curvemeshes | 
| map of individual curve meshes of the curves in the domain  More... | |
| std::vector< unsigned int > | m_symsurfs | 
| list of sysmetry plane surfaces to build quads onto  More... | |
| NekDouble | m_bl | 
| thickness of the boundary layer if needed  More... | |
Friends | |
| class | MemoryManager< SurfaceMesh > | 
class containing all surface meshing routines methods and classes
Definition at line 53 of file SurfaceMesh.h.
      
  | 
  inline | 
Default constructor, requires the cad and octree objects to begin.
Definition at line 62 of file SurfaceMesh.h.
| void Nektar::NekMeshUtils::SurfaceMesh::HOSurf | ( | ) | 
run all high-order surface meshing routines
Definition at line 241 of file SurfaceMeshHOMesh.cpp.
References ASSERTL0, Nektar::NekMeshUtils::BGFSUpdate(), Nektar::LibUtilities::eGaussLobattoLegendre, Nektar::LibUtilities::eNodalTriFekete, Nektar::LibUtilities::eQuadrilateral, Nektar::iterator, Nektar::NekMeshUtils::ListOfFaceSpings(), Nektar::LibUtilities::PointsManager(), Nektar::LibUtilities::PrintProgressbar(), Nektar::NekMeshUtils::surf, and Nektar::NekMeshUtils::weights().
| void Nektar::NekMeshUtils::SurfaceMesh::Mesh | ( | ) | 
Run all linear meshing routines.
Definition at line 49 of file SurfaceMesh.cpp.
References Nektar::StdRegions::find(), Nektar::iterator, and Nektar::LibUtilities::PrintProgressbar().
| void Nektar::NekMeshUtils::SurfaceMesh::Report | ( | ) | 
Print brief information to screen.
Definition at line 126 of file SurfaceMesh.cpp.
| void Nektar::NekMeshUtils::SurfaceMesh::Validate | ( | ) | 
Validate the linear surface mesh.
Definition at line 105 of file SurfaceMesh.cpp.
References ASSERTL0, and Nektar::iterator.
      
  | 
  friend | 
Definition at line 56 of file SurfaceMesh.h.
      
  | 
  private | 
thickness of the boundary layer if needed
Definition at line 103 of file SurfaceMesh.h.
      
  | 
  private | 
CAD object.
Definition at line 93 of file SurfaceMesh.h.
      
  | 
  private | 
map of individual curve meshes of the curves in the domain
Definition at line 99 of file SurfaceMesh.h.
      
  | 
  private | 
map of individual surface meshes from parametric surfaces
Definition at line 97 of file SurfaceMesh.h.
      
  | 
  private | 
mesh object
Definition at line 91 of file SurfaceMesh.h.
      
  | 
  private | 
Octree object.
Definition at line 95 of file SurfaceMesh.h.
      
  | 
  private | 
list of sysmetry plane surfaces to build quads onto
Definition at line 101 of file SurfaceMesh.h.
 1.8.8