| 
    Nektar++
    
   | 
 
Basic information about an element. More...
#include <Element.h>
Public Member Functions | |
| ElmtConfig (LibUtilities::ShapeType pE, unsigned int pOrder, bool pFn, bool pVn, bool pReorient=true, LibUtilities::PointsType pECt=LibUtilities::ePolyEvenlySpaced, LibUtilities::PointsType pFCt=LibUtilities::ePolyEvenlySpaced) | |
| ElmtConfig (ElmtConfig const &p) | |
| ElmtConfig () | |
Public Attributes | |
| LibUtilities::ShapeType | m_e | 
| Element type (e.g. triangle, quad, etc).  More... | |
| bool | m_faceNodes | 
| Denotes whether the element contains face nodes. For 2D elements, if this is true then the element contains interior nodes.  More... | |
| bool | m_volumeNodes | 
| Denotes whether the element contains volume (i.e. interior) nodes. These are not supported by either the mesh converter or Nektar++ but are included for completeness and are required for some output modules (e.g. Gmsh).  More... | |
| unsigned int | m_order | 
| Order of the element.  More... | |
| bool | m_reorient | 
| Denotes whether the element needs to be re-orientated for a spectral element framework.  More... | |
| LibUtilities::PointsType | m_edgeCurveType | 
| Distribution of points in edges.  More... | |
| LibUtilities::PointsType | m_faceCurveType | 
| Distribution of points in faces.  More... | |
Basic information about an element.
ElmtConfig contains four member variables which denote the properties of an element when it is created.
      
  | 
  inline | 
Definition at line 60 of file Element.h.
      
  | 
  inline | 
Definition at line 72 of file Element.h.
      
  | 
  inline | 
| LibUtilities::ShapeType Nektar::NekMeshUtils::ElmtConfig::m_e | 
Element type (e.g. triangle, quad, etc).
Definition at line 85 of file Element.h.
Referenced by Nektar::NekMeshUtils::Element::Element(), Nektar::Utilities::ElmtConfigHash::operator()(), Nektar::Utilities::operator==(), and Nektar::NekMeshUtils::operator==().
| LibUtilities::PointsType Nektar::NekMeshUtils::ElmtConfig::m_edgeCurveType | 
Distribution of points in edges.
Definition at line 101 of file Element.h.
Referenced by Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::NekMeshUtils::Line::Line(), Nektar::NekMeshUtils::Prism::Prism(), Nektar::NekMeshUtils::Pyramid::Pyramid(), Nektar::NekMeshUtils::Quadrilateral::Quadrilateral(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), and Nektar::NekMeshUtils::Triangle::Triangle().
| LibUtilities::PointsType Nektar::NekMeshUtils::ElmtConfig::m_faceCurveType | 
Distribution of points in faces.
Definition at line 103 of file Element.h.
Referenced by Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::NekMeshUtils::Prism::Prism(), Nektar::NekMeshUtils::Pyramid::Pyramid(), and Nektar::NekMeshUtils::Tetrahedron::Tetrahedron().
| bool Nektar::NekMeshUtils::ElmtConfig::m_faceNodes | 
Denotes whether the element contains face nodes. For 2D elements, if this is true then the element contains interior nodes.
Definition at line 89 of file Element.h.
Referenced by Nektar::NekMeshUtils::Quadrilateral::Complete(), Nektar::NekMeshUtils::Tetrahedron::Complete(), Nektar::NekMeshUtils::Prism::Complete(), Nektar::NekMeshUtils::Triangle::Complete(), Nektar::NekMeshUtils::Quadrilateral::GetNumNodes(), Nektar::NekMeshUtils::Hexahedron::GetNumNodes(), Nektar::NekMeshUtils::Prism::GetNumNodes(), Nektar::NekMeshUtils::Tetrahedron::GetNumNodes(), Nektar::NekMeshUtils::Triangle::GetNumNodes(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::Utilities::InputGmsh::HexReordering(), Nektar::Utilities::ElmtConfigHash::operator()(), Nektar::Utilities::operator==(), Nektar::NekMeshUtils::Prism::Prism(), Nektar::Utilities::InputGmsh::PrismReordering(), Nektar::NekMeshUtils::Pyramid::Pyramid(), Nektar::Utilities::InputGmsh::QuadReordering(), Nektar::NekMeshUtils::Quadrilateral::Quadrilateral(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), Nektar::Utilities::InputGmsh::TetReordering(), Nektar::NekMeshUtils::Triangle::Triangle(), and Nektar::Utilities::InputGmsh::TriReordering().
| unsigned int Nektar::NekMeshUtils::ElmtConfig::m_order | 
Order of the element.
Definition at line 96 of file Element.h.
Referenced by Nektar::NekMeshUtils::Quadrilateral::Complete(), Nektar::NekMeshUtils::Prism::Complete(), Nektar::NekMeshUtils::Tetrahedron::Complete(), Nektar::NekMeshUtils::Triangle::Complete(), Nektar::NekMeshUtils::Line::GetNumNodes(), Nektar::NekMeshUtils::Pyramid::GetNumNodes(), Nektar::NekMeshUtils::Hexahedron::GetNumNodes(), Nektar::NekMeshUtils::Quadrilateral::GetNumNodes(), Nektar::NekMeshUtils::Tetrahedron::GetNumNodes(), Nektar::NekMeshUtils::Prism::GetNumNodes(), Nektar::NekMeshUtils::Triangle::GetNumNodes(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::Utilities::InputGmsh::HexReordering(), Nektar::NekMeshUtils::Line::Line(), Nektar::Utilities::ElmtConfigHash::operator()(), Nektar::NekMeshUtils::operator==(), Nektar::Utilities::operator==(), Nektar::NekMeshUtils::Prism::Prism(), Nektar::Utilities::InputGmsh::PrismReordering(), Nektar::NekMeshUtils::Pyramid::Pyramid(), Nektar::Utilities::InputGmsh::QuadReordering(), Nektar::NekMeshUtils::Quadrilateral::Quadrilateral(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), Nektar::Utilities::InputGmsh::TetReordering(), Nektar::NekMeshUtils::Triangle::Triangle(), and Nektar::Utilities::InputGmsh::TriReordering().
| bool Nektar::NekMeshUtils::ElmtConfig::m_reorient | 
Denotes whether the element needs to be re-orientated for a spectral element framework.
Definition at line 99 of file Element.h.
Referenced by Nektar::NekMeshUtils::Prism::Prism(), Nektar::NekMeshUtils::Quadrilateral::Quadrilateral(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), and Nektar::NekMeshUtils::Triangle::Triangle().
| bool Nektar::NekMeshUtils::ElmtConfig::m_volumeNodes | 
Denotes whether the element contains volume (i.e. interior) nodes. These are not supported by either the mesh converter or Nektar++ but are included for completeness and are required for some output modules (e.g. Gmsh).
Definition at line 94 of file Element.h.
Referenced by Nektar::NekMeshUtils::Quadrilateral::Complete(), Nektar::NekMeshUtils::Tetrahedron::Complete(), Nektar::NekMeshUtils::Prism::Complete(), Nektar::NekMeshUtils::Triangle::Complete(), Nektar::NekMeshUtils::Hexahedron::GetNumNodes(), Nektar::NekMeshUtils::Prism::GetNumNodes(), Nektar::NekMeshUtils::Tetrahedron::GetNumNodes(), Nektar::Utilities::InputGmsh::HexReordering(), Nektar::Utilities::ElmtConfigHash::operator()(), and Nektar::Utilities::operator==().
 1.8.8