Nektar++
|
Base class for element definitions. More...
#include <Element.h>
Public Member Functions | |
NEKMESHUTILS_EXPORT | Element (ElmtConfig pConf, unsigned int pNumNodes, unsigned int pGotNodes) |
NEKMESHUTILS_EXPORT unsigned int | GetId () const |
Returns the ID of the element (or associated edge or face for boundary elements). More... | |
NEKMESHUTILS_EXPORT unsigned int | GetDim () const |
Returns the expansion dimension of the element. More... | |
NEKMESHUTILS_EXPORT ElmtConfig | GetConf () const |
Returns the configuration of the element. More... | |
NEKMESHUTILS_EXPORT LibUtilities::ShapeType | GetShapeType () const |
returns the shapetype More... | |
NEKMESHUTILS_EXPORT std::string | GetTag () const |
Returns the tag which defines the element shape. More... | |
NEKMESHUTILS_EXPORT NodeSharedPtr | GetVertex (unsigned int i) const |
Access a vertex node. More... | |
NEKMESHUTILS_EXPORT EdgeSharedPtr | GetEdge (unsigned int i) const |
Access an edge. More... | |
NEKMESHUTILS_EXPORT FaceSharedPtr | GetFace (unsigned int i) const |
Access a face. More... | |
NEKMESHUTILS_EXPORT std::vector< NodeSharedPtr > | GetVertexList () const |
Access the list of vertex nodes. More... | |
NEKMESHUTILS_EXPORT std::vector< EdgeSharedPtr > | GetEdgeList () const |
Access the list of edges. More... | |
NEKMESHUTILS_EXPORT std::vector< FaceSharedPtr > | GetFaceList () const |
Access the list of faces. More... | |
NEKMESHUTILS_EXPORT std::vector< NodeSharedPtr > | GetVolumeNodes () const |
Access the list of volume nodes. More... | |
NEKMESHUTILS_EXPORT void | SetVolumeNodes (std::vector< NodeSharedPtr > &nodes) |
NEKMESHUTILS_EXPORT LibUtilities::PointsType | GetCurveType () const |
NEKMESHUTILS_EXPORT void | SetCurveType (LibUtilities::PointsType cT) |
NEKMESHUTILS_EXPORT unsigned int | GetNodeCount () |
Returns the total number of nodes (vertices, edge nodes and face nodes and volume nodes). More... | |
NEKMESHUTILS_EXPORT std::vector< int > | GetTagList () const |
Access the list of tags associated with this element. More... | |
NEKMESHUTILS_EXPORT unsigned int | GetVertexCount () const |
Returns the number of vertices. More... | |
NEKMESHUTILS_EXPORT unsigned int | GetEdgeCount () const |
Returns the number of edges. More... | |
NEKMESHUTILS_EXPORT unsigned int | GetFaceCount () const |
Returns the number of faces. More... | |
NEKMESHUTILS_EXPORT void | SetId (unsigned int p) |
Change the ID of the element. More... | |
NEKMESHUTILS_EXPORT void | SetVertex (unsigned int p, NodeSharedPtr pNew, bool descend=true) |
Replace a vertex in the element. More... | |
NEKMESHUTILS_EXPORT void | SetEdge (unsigned int p, EdgeSharedPtr pNew, bool descend=true) |
Replace an edge in the element. More... | |
NEKMESHUTILS_EXPORT void | SetFace (unsigned int p, FaceSharedPtr pNew) |
Replace a face in the element. More... | |
NEKMESHUTILS_EXPORT void | SetEdgeLink (EdgeSharedPtr pLink) |
Set a correspondence between this element and an edge (2D boundary element). More... | |
NEKMESHUTILS_EXPORT EdgeSharedPtr | GetEdgeLink () |
Get correspondence between this element and an edge. More... | |
NEKMESHUTILS_EXPORT void | SetFaceLink (FaceSharedPtr pLink) |
Set a correspondence between this element and a face (3D boundary element). More... | |
NEKMESHUTILS_EXPORT FaceSharedPtr | GetFaceLink () |
Get correspondence between this element and a face. More... | |
NEKMESHUTILS_EXPORT void | SetBoundaryLink (int i, int j) |
Set a correspondence between edge or face i and its representative boundary element m->element[expDim-1][j]. More... | |
NEKMESHUTILS_EXPORT int | GetBoundaryLink (int i) |
Get the location of the boundary face/edge i for this element. More... | |
NEKMESHUTILS_EXPORT void | SetTagList (const std::vector< int > &tags) |
Set the list of tags associated with this element. More... | |
virtual NEKMESHUTILS_EXPORT std::string | GetXmlString () |
Generate a list of vertices (1D), edges (2D), or faces (3D). More... | |
virtual NEKMESHUTILS_EXPORT void | GetCurvedNodes (std::vector< NodeSharedPtr > &nodeList) const |
get list of volume interior nodes More... | |
NEKMESHUTILS_EXPORT std::string | GetXmlCurveString () |
Generates a string listing the coordinates of all nodes associated with this element. More... | |
virtual NEKMESHUTILS_EXPORT SpatialDomains::GeometrySharedPtr | GetGeom (int coordDim) |
Generate a Nektar++ geometry object for this element. More... | |
NEKMESHUTILS_EXPORT int | GetMaxOrder () |
Obtain the order of an element by looking at edges. More... | |
virtual NEKMESHUTILS_EXPORT void | MakeOrder (int order, SpatialDomains::GeometrySharedPtr geom, LibUtilities::PointsType edgeType, int coordDim, int &id, bool justConfig=false) |
Insert interior (i.e. volume) points into this element to make the geometry an order order representation. More... | |
virtual NEKMESHUTILS_EXPORT StdRegions::Orientation | GetEdgeOrient (int edgeId, EdgeSharedPtr edge) |
Get the edge orientation of edge with respect to the local element, which lies at edge index edgeId . More... | |
virtual NEKMESHUTILS_EXPORT int | GetFaceVertex (int i, int j) |
Returns the local index of vertex j of face i . More... | |
NEKMESHUTILS_EXPORT void | Print () |
virtual NEKMESHUTILS_EXPORT Array< OneD, NekDouble > | Normal (bool inward=false) |
returns the normal to the element More... | |
Public Attributes | |
CADObjectSharedPtr | m_parentCAD |
Protected Attributes | |
unsigned int | m_id |
ID of the element. More... | |
unsigned int | m_dim |
Dimension of the element. More... | |
ElmtConfig | m_conf |
Contains configuration of the element. More... | |
std::string | m_tag |
Tag character describing the element. More... | |
std::vector< int > | m_taglist |
List of integers specifying properties of the element. More... | |
std::vector< NodeSharedPtr > | m_vertex |
List of element vertex nodes. More... | |
std::vector< EdgeSharedPtr > | m_edge |
List of element edges. More... | |
std::vector< FaceSharedPtr > | m_face |
List of element faces. More... | |
std::vector< NodeSharedPtr > | m_volumeNodes |
List of element volume nodes. More... | |
LibUtilities::PointsType | m_curveType |
Volume curve type. More... | |
EdgeSharedPtr | m_edgeLink |
Pointer to the corresponding edge if element is a 2D boundary. More... | |
FaceSharedPtr | m_faceLink |
Pointer to the corresponding face if element is a 3D boundary. More... | |
std::map< int, int > | m_boundaryLinks |
Array mapping faces/edges to the location of the appropriate boundary elements in m->element. More... | |
SpatialDomains::GeometrySharedPtr | m_geom |
Nektar++ geometry object for this element. More... | |
Base class for element definitions.
An element is defined by a list of vertices, edges and faces (depending on the dimension of the problem). This base class provides the underlying structure.
Element::Element | ( | ElmtConfig | pConf, |
unsigned int | pNumNodes, | ||
unsigned int | pGotNodes | ||
) |
Definition at line 54 of file Element.cpp.
References Nektar::NekMeshUtils::ElmtConfig::m_e.
|
inline |
Get the location of the boundary face/edge i for this element.
Definition at line 239 of file Element.h.
References Nektar::iterator, and m_boundaryLinks.
|
inline |
Returns the configuration of the element.
Definition at line 81 of file Element.h.
References m_conf.
|
inlinevirtual |
get list of volume interior nodes
Reimplemented in Nektar::NekMeshUtils::Triangle, Nektar::NekMeshUtils::Prism, Nektar::NekMeshUtils::Quadrilateral, Nektar::NekMeshUtils::Tetrahedron, and Nektar::NekMeshUtils::Line.
Definition at line 259 of file Element.h.
References ASSERTL0.
Referenced by GetXmlCurveString().
|
inline |
Definition at line 138 of file Element.h.
References m_curveType.
|
inline |
Returns the expansion dimension of the element.
Definition at line 76 of file Element.h.
References m_dim.
|
inline |
Access an edge.
Definition at line 105 of file Element.h.
References m_edge.
|
inline |
Returns the number of edges.
Definition at line 160 of file Element.h.
References m_edge.
|
inline |
Get correspondence between this element and an edge.
Definition at line 217 of file Element.h.
References m_edgeLink.
|
inline |
Access the list of edges.
Definition at line 120 of file Element.h.
References m_edge.
|
inlinevirtual |
Get the edge orientation of edge
with respect to the local element, which lies at edge index edgeId
.
Reimplemented in Nektar::NekMeshUtils::Hexahedron, Nektar::NekMeshUtils::Triangle, Nektar::NekMeshUtils::Prism, Nektar::NekMeshUtils::Quadrilateral, and Nektar::NekMeshUtils::Tetrahedron.
Definition at line 316 of file Element.h.
References ASSERTL0, and Nektar::StdRegions::eNoOrientation.
|
inline |
Access a face.
Definition at line 110 of file Element.h.
References m_face.
|
inline |
Returns the number of faces.
Definition at line 165 of file Element.h.
References m_face.
|
inline |
Get correspondence between this element and a face.
Definition at line 228 of file Element.h.
References m_faceLink.
|
inline |
Access the list of faces.
Definition at line 125 of file Element.h.
References m_face.
|
inlinevirtual |
Returns the local index of vertex j
of face i
.
Reimplemented in Nektar::NekMeshUtils::Hexahedron, Nektar::NekMeshUtils::Prism, Nektar::NekMeshUtils::Tetrahedron, and Nektar::NekMeshUtils::Pyramid.
Definition at line 327 of file Element.h.
References ASSERTL0.
|
inlinevirtual |
Generate a Nektar++ geometry object for this element.
Reimplemented in Nektar::NekMeshUtils::Hexahedron, Nektar::NekMeshUtils::Triangle, Nektar::NekMeshUtils::Line, Nektar::NekMeshUtils::Prism, Nektar::NekMeshUtils::Quadrilateral, Nektar::NekMeshUtils::Tetrahedron, and Nektar::NekMeshUtils::Pyramid.
Definition at line 270 of file Element.h.
References ASSERTL0.
|
inline |
Returns the ID of the element (or associated edge or face for boundary elements).
Definition at line 67 of file Element.h.
References m_edgeLink, m_faceLink, and m_id.
int Element::GetMaxOrder | ( | ) |
Obtain the order of an element by looking at edges.
Definition at line 139 of file Element.cpp.
References m_edge.
unsigned int Element::GetNodeCount | ( | ) |
Returns the total number of nodes (vertices, edge nodes and face nodes and volume nodes).
Definition at line 155 of file Element.cpp.
References m_dim, m_edge, m_face, m_vertex, and m_volumeNodes.
|
inline |
returns the shapetype
Definition at line 86 of file Element.h.
References m_conf, and Nektar::NekMeshUtils::ElmtConfig::m_e.
|
inline |
Returns the tag which defines the element shape.
Definition at line 91 of file Element.h.
References m_edgeLink, m_faceLink, and m_tag.
|
inline |
Access the list of tags associated with this element.
Definition at line 150 of file Element.h.
References m_taglist.
|
inline |
Access a vertex node.
Definition at line 100 of file Element.h.
References m_vertex.
Referenced by Nektar::Utilities::InputNek::Process().
|
inline |
Returns the number of vertices.
Definition at line 155 of file Element.h.
References m_vertex.
|
inline |
Access the list of vertex nodes.
Definition at line 115 of file Element.h.
References m_vertex.
|
inline |
Access the list of volume nodes.
Definition at line 130 of file Element.h.
References m_volumeNodes.
string Element::GetXmlCurveString | ( | ) |
Generates a string listing the coordinates of all nodes associated with this element.
Definition at line 214 of file Element.cpp.
References GetCurvedNodes().
|
virtual |
Generate a list of vertices (1D), edges (2D), or faces (3D).
Definition at line 187 of file Element.cpp.
References m_dim, m_edge, m_face, and m_vertex.
|
inlinevirtual |
Insert interior (i.e. volume) points into this element to make the geometry an order order
representation.
order | The desired polynomial order. |
geom | The geometry object used to describe the curvature mapping. |
edgeType | The points distribution to use on the volume. |
coordDim | The coordinate (i.e. space) dimension. |
id | Counter which should be incremented to supply consistent vertex IDs. |
justConfig | If true, then the configuration Element::m_conf will be updated but no nodes will be generated. This is used when considering boundary elements, which just require copying of face or edge interior nodes. |
Reimplemented in Nektar::NekMeshUtils::Hexahedron, Nektar::NekMeshUtils::Triangle, Nektar::NekMeshUtils::Prism, Nektar::NekMeshUtils::Quadrilateral, Nektar::NekMeshUtils::Tetrahedron, and Nektar::NekMeshUtils::Line.
Definition at line 300 of file Element.h.
References ASSERTL0.
|
inlinevirtual |
returns the normal to the element
Reimplemented in Nektar::NekMeshUtils::Triangle.
Definition at line 365 of file Element.h.
References ASSERTL0.
|
inline |
Definition at line 334 of file Element.h.
References m_edge, m_face, and m_vertex.
|
inline |
Set a correspondence between edge or face i and its representative boundary element m->element[expDim-1][j].
Definition at line 234 of file Element.h.
References m_boundaryLinks.
|
inline |
Definition at line 142 of file Element.h.
References m_curveType.
void Element::SetEdge | ( | unsigned int | p, |
EdgeSharedPtr | pNew, | ||
bool | descend = true |
||
) |
Replace an edge in the element.
When an edge is replaced, the element faces are also searched and the corresponding face edges are updated to maintain consistency.
p | Index of the edge to replace. |
pNew | New edge. |
descend | If true, we loop over faces and replace the corresponding face edge with pNew . |
Definition at line 112 of file Element.cpp.
References m_edge, m_face, and CellMLToNektar.cellml_metadata::p.
|
inline |
Set a correspondence between this element and an edge (2D boundary element).
Definition at line 212 of file Element.h.
References m_edgeLink.
void Element::SetFace | ( | unsigned int | p, |
FaceSharedPtr | pNew | ||
) |
Replace a face in the element.
When a face is replaced, no other consistency checks are required.
p | Index of the face to replace. |
pNew | New face. |
Definition at line 134 of file Element.cpp.
References m_face, and CellMLToNektar.cellml_metadata::p.
|
inline |
Set a correspondence between this element and a face (3D boundary element).
Definition at line 223 of file Element.h.
References m_faceLink.
|
inline |
Change the ID of the element.
Definition at line 170 of file Element.h.
References m_id, and CellMLToNektar.cellml_metadata::p.
|
inline |
Set the list of tags associated with this element.
Definition at line 252 of file Element.h.
References m_taglist.
void Element::SetVertex | ( | unsigned int | p, |
NodeSharedPtr | pNew, | ||
bool | descend = true |
||
) |
Replace a vertex in the element.
When a vertex is replaced, the element edges and faces are also searched and the corresponding edge/face nodes are updated to maintain consistency.
p | Index of the vertex to replace. |
pNew | New vertex. |
descend | If true, we loop over edges and faces and replace the corresponding vertices with pNew . |
Definition at line 67 of file Element.cpp.
References m_edge, m_face, m_vertex, and CellMLToNektar.cellml_metadata::p.
|
inline |
Definition at line 134 of file Element.h.
References m_volumeNodes.
|
protected |
Array mapping faces/edges to the location of the appropriate boundary elements in m->element.
Definition at line 401 of file Element.h.
Referenced by GetBoundaryLink(), and SetBoundaryLink().
|
protected |
Contains configuration of the element.
Definition at line 380 of file Element.h.
Referenced by GetConf(), GetShapeType(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::NekMeshUtils::Line::Line(), 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::NekMeshUtils::Prism::Prism(), Nektar::NekMeshUtils::Pyramid::Pyramid(), Nektar::NekMeshUtils::Quadrilateral::Quadrilateral(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), and Nektar::NekMeshUtils::Triangle::Triangle().
|
protected |
Volume curve type.
Definition at line 394 of file Element.h.
Referenced by GetCurveType(), Nektar::NekMeshUtils::Line::GetGeom(), Nektar::NekMeshUtils::Line::MakeOrder(), Nektar::NekMeshUtils::Tetrahedron::MakeOrder(), Nektar::NekMeshUtils::Quadrilateral::MakeOrder(), Nektar::NekMeshUtils::Prism::MakeOrder(), Nektar::NekMeshUtils::Triangle::MakeOrder(), Nektar::NekMeshUtils::Hexahedron::MakeOrder(), SetCurveType(), and Nektar::NekMeshUtils::Triangle::Triangle().
|
protected |
Dimension of the element.
Definition at line 378 of file Element.h.
Referenced by GetDim(), GetNodeCount(), GetXmlString(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::NekMeshUtils::Line::Line(), Nektar::NekMeshUtils::Point::Point(), Nektar::NekMeshUtils::Prism::Prism(), Nektar::NekMeshUtils::Pyramid::Pyramid(), Nektar::NekMeshUtils::Quadrilateral::Quadrilateral(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), and Nektar::NekMeshUtils::Triangle::Triangle().
|
protected |
List of element edges.
Definition at line 388 of file Element.h.
Referenced by Nektar::NekMeshUtils::Prism::GetCurvedNodes(), Nektar::NekMeshUtils::Quadrilateral::GetCurvedNodes(), Nektar::NekMeshUtils::Tetrahedron::GetCurvedNodes(), Nektar::NekMeshUtils::Triangle::GetCurvedNodes(), GetEdge(), GetEdgeCount(), GetEdgeList(), Nektar::NekMeshUtils::Quadrilateral::GetGeom(), Nektar::NekMeshUtils::Line::GetGeom(), Nektar::NekMeshUtils::Triangle::GetGeom(), GetMaxOrder(), GetNodeCount(), GetXmlString(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Print(), Nektar::NekMeshUtils::Prism::Prism(), Nektar::NekMeshUtils::Pyramid::Pyramid(), Nektar::NekMeshUtils::Quadrilateral::Quadrilateral(), SetEdge(), SetVertex(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), and Nektar::NekMeshUtils::Triangle::Triangle().
|
protected |
Pointer to the corresponding edge if element is a 2D boundary.
Definition at line 396 of file Element.h.
Referenced by GetEdgeLink(), GetId(), GetTag(), and SetEdgeLink().
|
protected |
List of element faces.
Definition at line 390 of file Element.h.
Referenced by Nektar::NekMeshUtils::Prism::GetCurvedNodes(), Nektar::NekMeshUtils::Tetrahedron::GetCurvedNodes(), GetFace(), GetFaceCount(), GetFaceList(), Nektar::NekMeshUtils::Pyramid::GetGeom(), Nektar::NekMeshUtils::Tetrahedron::GetGeom(), Nektar::NekMeshUtils::Prism::GetGeom(), Nektar::NekMeshUtils::Hexahedron::GetGeom(), GetNodeCount(), GetXmlString(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Print(), Nektar::NekMeshUtils::Prism::Prism(), Nektar::NekMeshUtils::Pyramid::Pyramid(), SetEdge(), SetFace(), SetVertex(), and Nektar::NekMeshUtils::Tetrahedron::Tetrahedron().
|
protected |
Pointer to the corresponding face if element is a 3D boundary.
Definition at line 398 of file Element.h.
Referenced by GetFaceLink(), GetId(), GetTag(), and SetFaceLink().
|
protected |
Nektar++ geometry object for this element.
Definition at line 403 of file Element.h.
Referenced by Nektar::NekMeshUtils::Pyramid::GetGeom().
|
protected |
ID of the element.
Definition at line 376 of file Element.h.
Referenced by Nektar::NekMeshUtils::Prism::GetCurvedNodes(), Nektar::NekMeshUtils::Tetrahedron::GetCurvedNodes(), Nektar::NekMeshUtils::Line::GetGeom(), Nektar::NekMeshUtils::Quadrilateral::GetGeom(), Nektar::NekMeshUtils::Triangle::GetGeom(), GetId(), Nektar::NekMeshUtils::Tetrahedron::OrientTet(), and SetId().
CADObjectSharedPtr Nektar::NekMeshUtils::Element::m_parentCAD |
Definition at line 372 of file Element.h.
Referenced by Nektar::NekMeshUtils::Triangle::Normal().
|
protected |
Tag character describing the element.
Definition at line 382 of file Element.h.
Referenced by GetTag(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::NekMeshUtils::Line::Line(), Nektar::NekMeshUtils::Point::Point(), Nektar::NekMeshUtils::Prism::Prism(), Nektar::NekMeshUtils::Pyramid::Pyramid(), Nektar::NekMeshUtils::Quadrilateral::Quadrilateral(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), and Nektar::NekMeshUtils::Triangle::Triangle().
|
protected |
List of integers specifying properties of the element.
Definition at line 384 of file Element.h.
Referenced by GetTagList(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::NekMeshUtils::Line::Line(), Nektar::NekMeshUtils::Point::Point(), Nektar::NekMeshUtils::Prism::Prism(), Nektar::NekMeshUtils::Pyramid::Pyramid(), Nektar::NekMeshUtils::Quadrilateral::Quadrilateral(), SetTagList(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), and Nektar::NekMeshUtils::Triangle::Triangle().
|
protected |
List of element vertex nodes.
Definition at line 386 of file Element.h.
Referenced by Nektar::NekMeshUtils::Line::GetCurvedNodes(), Nektar::NekMeshUtils::Prism::GetCurvedNodes(), Nektar::NekMeshUtils::Quadrilateral::GetCurvedNodes(), Nektar::NekMeshUtils::Tetrahedron::GetCurvedNodes(), Nektar::NekMeshUtils::Triangle::GetCurvedNodes(), Nektar::NekMeshUtils::Quadrilateral::GetEdgeOrient(), Nektar::NekMeshUtils::Prism::GetEdgeOrient(), Nektar::NekMeshUtils::Tetrahedron::GetEdgeOrient(), Nektar::NekMeshUtils::Triangle::GetEdgeOrient(), Nektar::NekMeshUtils::Hexahedron::GetEdgeOrient(), Nektar::NekMeshUtils::Line::GetGeom(), Nektar::NekMeshUtils::Quadrilateral::GetGeom(), Nektar::NekMeshUtils::Triangle::GetGeom(), GetNodeCount(), GetVertex(), GetVertexCount(), GetVertexList(), GetXmlString(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::NekMeshUtils::Line::Line(), Nektar::NekMeshUtils::Triangle::Normal(), Nektar::NekMeshUtils::Prism::OrientPrism(), Nektar::NekMeshUtils::Tetrahedron::OrientTet(), Nektar::NekMeshUtils::Point::Point(), Print(), Nektar::NekMeshUtils::Prism::Prism(), Nektar::NekMeshUtils::Pyramid::Pyramid(), Nektar::NekMeshUtils::Quadrilateral::Quadrilateral(), SetVertex(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), and Nektar::NekMeshUtils::Triangle::Triangle().
|
protected |
List of element volume nodes.
Definition at line 392 of file Element.h.
Referenced by Nektar::NekMeshUtils::Line::GetCurvedNodes(), Nektar::NekMeshUtils::Prism::GetCurvedNodes(), Nektar::NekMeshUtils::Quadrilateral::GetCurvedNodes(), Nektar::NekMeshUtils::Tetrahedron::GetCurvedNodes(), Nektar::NekMeshUtils::Triangle::GetCurvedNodes(), GetNodeCount(), GetVolumeNodes(), Nektar::NekMeshUtils::Line::Line(), 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::NekMeshUtils::Quadrilateral::Quadrilateral(), SetVolumeNodes(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), and Nektar::NekMeshUtils::Triangle::Triangle().