| Nektar++
    | 
Basic information about an element. More...
#include <ElementConfig.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 () | |
| ElmtConfig & | operator= (const ElmtConfig &)=default | 
| 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.
Definition at line 49 of file ElementConfig.h.
| 
 | inline | 
Definition at line 51 of file ElementConfig.h.
| 
 | inline | 
Definition at line 63 of file ElementConfig.h.
| 
 | inline | 
| 
 | default | 
Referenced by ElmtConfig().
| LibUtilities::ShapeType Nektar::NekMeshUtils::ElmtConfig::m_e | 
Element type (e.g. triangle, quad, etc).
Definition at line 78 of file ElementConfig.h.
Referenced by Nektar::NekMeshUtils::Element::Element(), Nektar::NekMeshUtils::Element::GetShapeType(), Nektar::Utilities::ProcessLinear::Invalid(), 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 93 of file ElementConfig.h.
Referenced by Nektar::NekMeshUtils::Hexahedron::Hexahedron(), 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 95 of file ElementConfig.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 81 of file ElementConfig.h.
Referenced by Nektar::NekMeshUtils::Pyramid::GetNumNodes(), Nektar::NekMeshUtils::Prism::GetNumNodes(), Nektar::NekMeshUtils::Quadrilateral::GetNumNodes(), Nektar::NekMeshUtils::Tetrahedron::GetNumNodes(), Nektar::NekMeshUtils::Triangle::GetNumNodes(), Nektar::NekMeshUtils::Hexahedron::GetNumNodes(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::Utilities::InputGmsh::HexReordering(), Nektar::Utilities::ProcessLinear::Invalid(), Nektar::NekMeshUtils::Line::MakeOrder(), Nektar::NekMeshUtils::Quadrilateral::MakeOrder(), Nektar::NekMeshUtils::Tetrahedron::MakeOrder(), Nektar::NekMeshUtils::Prism::MakeOrder(), Nektar::NekMeshUtils::Triangle::MakeOrder(), Nektar::NekMeshUtils::Hexahedron::MakeOrder(), 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 88 of file ElementConfig.h.
Referenced by Nektar::NekMeshUtils::Pyramid::GetNumNodes(), Nektar::NekMeshUtils::Line::GetNumNodes(), Nektar::NekMeshUtils::Prism::GetNumNodes(), Nektar::NekMeshUtils::Quadrilateral::GetNumNodes(), Nektar::NekMeshUtils::Tetrahedron::GetNumNodes(), Nektar::NekMeshUtils::Triangle::GetNumNodes(), Nektar::NekMeshUtils::Hexahedron::GetNumNodes(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::Utilities::InputGmsh::HexReordering(), Nektar::Utilities::ProcessLinear::Invalid(), Nektar::NekMeshUtils::Line::Line(), Nektar::Utilities::InputGmsh::LineReordering(), Nektar::NekMeshUtils::Line::MakeOrder(), Nektar::NekMeshUtils::Prism::MakeOrder(), Nektar::NekMeshUtils::Quadrilateral::MakeOrder(), Nektar::NekMeshUtils::Tetrahedron::MakeOrder(), Nektar::NekMeshUtils::Triangle::MakeOrder(), Nektar::NekMeshUtils::Hexahedron::MakeOrder(), Nektar::Utilities::ElmtConfigHash::operator()(), Nektar::Utilities::operator==(), Nektar::NekMeshUtils::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 91 of file ElementConfig.h.
Referenced by Nektar::Utilities::ProcessLinear::Invalid(), 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 86 of file ElementConfig.h.
Referenced by Nektar::NekMeshUtils::Prism::GetNumNodes(), Nektar::NekMeshUtils::Tetrahedron::GetNumNodes(), Nektar::NekMeshUtils::Hexahedron::GetNumNodes(), Nektar::Utilities::InputGmsh::HexReordering(), Nektar::Utilities::ProcessLinear::Invalid(), Nektar::NekMeshUtils::Line::MakeOrder(), Nektar::NekMeshUtils::Prism::MakeOrder(), Nektar::NekMeshUtils::Quadrilateral::MakeOrder(), Nektar::NekMeshUtils::Tetrahedron::MakeOrder(), Nektar::NekMeshUtils::Triangle::MakeOrder(), Nektar::NekMeshUtils::Hexahedron::MakeOrder(), Nektar::Utilities::ElmtConfigHash::operator()(), Nektar::Utilities::operator==(), Nektar::Utilities::InputGmsh::PrismReordering(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), and Nektar::Utilities::InputGmsh::TetReordering().
 1.8.13
 1.8.13