Element
-
class Element
Public Functions
-
Element(ElementType type, const std::vector<gidx_t> &vtx_ids)
Build an element.
-
int num_vertices() const
Get number of vertices.
- Returns:
Number of vertices
-
gidx_t vertex_id(int idx) const
Get vertex ID fom local index.
- Parameters:
idx – Local vertex index
- Returns:
Vertex ID
-
gidx_t operator()(int idx) const
Call operator to access vertex index.
- Parameters:
idx – Vertex index
- Returns:
Vertex ID
-
const std::vector<gidx_t> &ids() const
Get vertex IDs.
- Returns:
Vertex IDs
-
gidx_t id(int idx) const
Get vertex IDs.
- Parameters:
idx – Local vertex index
- Returns:
Vertex IDs
-
void set_ids(const std::vector<gidx_t> &ids)
Set element connectivity.
This is good for element renumbering. This cannot be used for changing element type.
- Parameters:
ids – Vertex IDs
-
Element(ElementType type, const std::vector<gidx_t> &vtx_ids)