36 #ifndef NEKMESHUTILS_MESHELEMENTS_ELEMENTCONFIG
37 #define NEKMESHUTILS_MESHELEMENTS_ELEMENTCONFIG
41 namespace NekMeshUtils
56 bool pReorient =
true,
bool m_faceNodes
Denotes whether the element contains face nodes. For 2D elements, if this is true then the element co...
Basic information about an element.
LibUtilities::PointsType m_faceCurveType
Distribution of points in faces.
ElmtConfig(ElmtConfig const &p)
bool operator==(ElmtConfig const &c1, ElmtConfig const &c2)
Compares two element config structs.
LibUtilities::PointsType m_edgeCurveType
Distribution of points in edges.
unsigned int m_order
Order of the element.
1D Evenly-spaced points using Lagrange polynomial
bool m_volumeNodes
Denotes whether the element contains volume (i.e. interior) nodes. These are not supported by either ...
ElmtConfig(LibUtilities::ShapeType pE, unsigned int pOrder, bool pFn, bool pVn, bool pReorient=true, LibUtilities::PointsType pECt=LibUtilities::ePolyEvenlySpaced, LibUtilities::PointsType pFCt=LibUtilities::ePolyEvenlySpaced)
#define NEKMESHUTILS_EXPORT
bool m_reorient
Denotes whether the element needs to be re-orientated for a spectral element framework.
LibUtilities::ShapeType m_e
Element type (e.g. triangle, quad, etc).