35 #ifndef NEKMESHUTILS_MESHELEMENTS_POINT
36 #define NEKMESHUTILS_MESHELEMENTS_POINT
43 namespace NekMeshUtils
53 std::vector<NodeSharedPtr> pNodeList,
54 std::vector<int> pTagList)
56 return std::make_shared<Point>(pConf, pNodeList, pTagList);
62 std::vector<NodeSharedPtr> pNodeList,
63 std::vector<int> pTagList);
#define NEKMESHUTILS_EXPORT
Base class for element definitions.
static NEKMESHUTILS_EXPORT unsigned int GetNumNodes(ElmtConfig pConf)
Return the number of nodes defining a point (i.e. return 1).
virtual NEKMESHUTILS_EXPORT ~Point()
NEKMESHUTILS_EXPORT Point(ElmtConfig pConf, std::vector< NodeSharedPtr > pNodeList, std::vector< int > pTagList)
Create a point element.
NEKMESHUTILS_EXPORT Point(const Point &pSrc)
static LibUtilities::ShapeType m_type
Element type.
static ElementSharedPtr create(ElmtConfig pConf, std::vector< NodeSharedPtr > pNodeList, std::vector< int > pTagList)
Creates an instance of this class.
std::shared_ptr< Element > ElementSharedPtr
Basic information about an element.