|
NEKMESHUTILS_EXPORT | Point (ElmtConfig pConf, std::vector< NodeSharedPtr > pNodeList, std::vector< int > pTagList) |
| Create a point element. More...
|
|
NEKMESHUTILS_EXPORT | Point (const Point &pSrc) |
|
virtual NEKMESHUTILS_EXPORT | ~Point () |
|
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 bool | HasBoundaryLinks () |
| Is this element connected to a boundary. 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...
|
|
NEKMESHUTILS_EXPORT bool | IsDeformed () |
| Determines whether an element is deformed by inspecting whether there are any edge, face or volume interior nodes. More...
|
|
NEKMESHUTILS_EXPORT std::pair< Node, Node > | GetBoundingBox () |
| Returns the approximate bounding box of this element based on the coordinates of all vertices, edges and faces of the element. Note that this does not robustly take into account the curvature of the element. 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...
|
|
A 0-dimensional vertex.
Definition at line 48 of file Point.h.