BELFEM 0.9.3
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
belfem::mesh::ElementTemplate< N, C, E, T, F > Class Template Reference

Lagrange Element templated against. More...

#include <cl_ElementTemplate.hpp>

Inheritance diagram for belfem::mesh::ElementTemplate< N, C, E, T, F >:
[legend]
Collaboration diagram for belfem::mesh::ElementTemplate< N, C, E, T, F >:
[legend]

Public Member Functions

 ElementTemplate (const id_t &aID)
 ~ElementTemplate () override
ElementType type () const override
 return the type of the element
uint dimension () const override
uint number_of_nodes () const override
 how many nodes does this element have
uint number_of_corner_nodes () const override
 how many corner nodes does this element have ( for linear interpolation )
uint number_of_facets () const override
 how facets can this element have
uint number_of_faces () const override
 how faces can this element have
uint number_of_edges () const override
 how many edges this element has
void insert_node (Node *aNode, const uint aIndex) override
 insert a node to a position in the member array
Node * node (const uint aIndex) override
 return the node pointer
const Node * node (const uint aIndex) const override
void insert_edge (Edge *aEdge, const uint aIndex) override
 Stores the pointer without taking ownership: the mesh owns the nodes, edges and faces, the element owns only its pointer arrays.
void insert_face (Face *aFace, const uint aIndex) override
 insert a face to a position in the member array
bool has_edges () const override
 tells if the edge container has been allocated
size_t memory () const override
bool has_faces () const override
 tells if the face container has been allocated
Edge * edge (const uint aIndex) override
 return the edge pointer
const Edge * edge (const uint aIndex) const override
 return the edge pointer (const version)
Face * face (const uint aIndex) override
 return the face pointer
const Face * face (const uint aIndex) const override
 return the face pointer (const version)
void unflag_nodes (const uint8_t aIndex=0) override
 unflag all nodes of this element
void flag_nodes (const uint8_t aIndex=0) override
 flag all nodes of this element
void flag_corner_nodes (const uint8_t aIndex=0) override
 flag all corner nodes of this element
void unflag_corner_nodes (const uint8_t aIndex=0) override
 unflag all corner nodes of this element
void unflag_edges () override
 unflag all edges of this element
void flag_edges () override
 flag all edges of this element
void unflag_faces () override
 unflag all faces of this element
void flag_faces () override
 flag all faces of this element
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes) override
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes) override
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges) override
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes) override
void allocate_edge_container () override
 Initialize the edge container.
void allocate_face_container () override
 Initialize the face container.
void print () const override
 display some debug information
void set_edge_direction (const uint aEdgeIndex, const bool aIsPlus) override
bool edge_direction (const uint aEdgeIndex) const override
void reset_edge_container () override
 Delete the edge container.
void reset_face_container () override
 Delete the face container.
bool is_thinshell () const override
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_edge (const uint aFacetIndex, Cell< Node * > &aNodes)
ElementType type () const
uint dimension () const
void get_nodes_of_edge (const uint aFacetIndex, Cell< Node * > &aNodes)
ElementType type () const
uint dimension () const
void get_nodes_of_edge (const uint aFacetIndex, Cell< Node * > &aNodes)
ElementType type () const
uint dimension () const
void get_nodes_of_edge (const uint aFacetIndex, Cell< Node * > &aNodes)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
bool is_thinshell () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
bool is_thinshell () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
bool is_thinshell () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
bool is_thinshell () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_nodes_of_edge (const uint aEdgeIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
void get_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_corner_nodes_of_facet (const uint aFacetIndex, Cell< Node * > &aNodes)
void get_edges_of_facet (const uint aFacetIndex, Cell< Edge * > &aEdges)
ElementType type () const
uint dimension () const
Public Member Functions inherited from belfem::mesh::Element
 Element (const id_t aID)
 ~Element () override
void set_geometry_tag (const uint aTag)
void set_physical_tag (const uint aTag)
void set_block_id (const id_t aID)
id_t block_id () const
uint geometry_tag () const
uint physical_tag () const
void set_curved_flag ()
void unset_curved_flag ()
bool is_curved () const
uint number_of_control_points () const
ControlPoint * control_point (const uint aIndex)
ControlPoint * control_point (const uint aIndex) const
virtual void insert_control_point (ControlPoint *aControlPoint, const uint aIndex)
virtual Node * node_of_edge (const uint aNodeIndex, const uint aEdgeIndex)
virtual void allocate_control_points_container (const uint aSize)
void reset_control_point_container ()
void increment_element_counter ()
void allocate_element_container (const uint aSize=0)
void allocate_facet_container (const uint aSize)
void allocate_neighbor_container ()
void insert_neighbor (Element *aNeighbor, const uint aIndex)
void insert_element (Element *aElement)
void insert_facet (Facet *aFacet, const uint aIndex)
void reset_element_container () override
Element * element (const uint aIndex) override
Element * neighbor (const uint aIndex)
Facet * facet (const uint aIndex)
uint number_of_elements () const override
EntityType entity_type () const override
 returns a cell, needed for DOF handling
Public Member Functions inherited from belfem::mesh::Basis
 Basis ()
 ~Basis () override
 Basis (const Basis &)=delete
Basis & operator= (const Basis &)=delete
 Basis (Basis &&)=delete
Basis & operator= (Basis &&)=delete
bool is_hanging () const
uint number_of_sources () const
Basis * source (const uint aIndex)
const Basis * source (const uint aIndex) const
Node * source_node (const uint aIndex)
const Node * source_node (const uint aIndex) const
real weight (const uint aIndex) const
void set_weight (const uint aIndex, const real aValue)
void set_sources (Cell< Basis * > &aSources, const Vector< real > &aCoefficients)
 Stores borrowed pointers to the sources and copies the weights.
void set_sources (Cell< Basis * > &aSources, const Cell< real > &aCoefficients)
void set_sources (Cell< Node * > &aSources, const Vector< real > &aCoefficients)
void reset_source_container ()
void allocate_source_container (uint aNumSources)
void add_source (Basis *aSource, const real aWeight=1.0)
void flag_sources ()
void increment_dof_counter ()
void allocate_dof_container ()
void reset_dof_container ()
void insert_dof (graph::Vertex *aDof)
uint number_of_dofs () const
graph::Vertex * dof (const uint aIndex)
bool holds_dof (const graph::Vertex *aDof) const
bool has_dof_container () const
 true while a container is allocated, whatever its count
Public Member Functions inherited from belfem::graph::Vertex
 Vertex ()=default
virtual ~Vertex ()
void set_id (const id_t aID)
id_t id () const
virtual void set_index (const index_t aIndex)
virtual index_t index () const
virtual void set_owner (const proc_t aOwner)
virtual proc_t owner () const
index_t level () const
void set_level (const index_t aLevel)
virtual void flag (const uint8_t aIndex=0)
virtual void unflag (const uint8_t aIndex=0)
virtual bool is_flagged (const uint8_t aIndex=0) const
void increment_vertex_counter ()
void init_vertex_container ()
void init_vertex_container (const uint aSize)
void reset_vertex_container ()
void insert_vertex (Vertex *aVertex)
uint number_of_vertices () const
virtual Vertex * vertex (const uint aIndex)
virtual auto vertex (const uint aIndex) const -> decltype(this)
virtual void init_element_container ()
void sort_vertices ()
 sorts the vertices according to their index
void reverse_vertices ()

Additional Inherited Members

Protected Member Functions inherited from belfem::mesh::Element
size_t array_memory () const
Protected Attributes inherited from belfem::mesh::Element
bool mCurvedFlag = true
 flag telling if this element is curved
uint16_t mElementTags [2] = { 0, 0 }
uint16_t mNumberOfElements = 0
uint8_t mNumberOfControlPoints = 0
 number of control points connected to this element
Element ** mElements = nullptr
 Elements connected to this element.
Element ** mNeighbors = nullptr
Facet ** mFacets = nullptr
ControlPoint ** mControlPoints = nullptr
 control points connected to this element, if any
Protected Attributes inherited from belfem::graph::Vertex
uint32_t mVertexCounter = 0
Vertex ** mVertices = nullptr

Detailed Description

template<uint N, uint C, uint E, uint T, uint F>
class belfem::mesh::ElementTemplate< N, C, E, T, F >

Lagrange Element templated against.

N : Number of Nodes C : Number of Corner nodes E : Number of Edges T : Number of Facets F : Number of Faces

Constructor & Destructor Documentation

◆ ElementTemplate()

template<uint N, uint C, uint E, uint T, uint F>
belfem::mesh::ElementTemplate< N, C, E, T, F >::ElementTemplate ( const id_t & aID)

◆ ~ElementTemplate()

template<uint N, uint C, uint E, uint T, uint F>
belfem::mesh::ElementTemplate< N, C, E, T, F >::~ElementTemplate ( )
override

Member Function Documentation

◆ allocate_edge_container()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::allocate_edge_container ( )
overridevirtual

Initialize the edge container.

Called by Edge Factory

Reimplemented from belfem::mesh::Element.

◆ allocate_face_container()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::allocate_face_container ( )
overridevirtual

Initialize the face container.

Called by Face Factory

Reimplemented from belfem::mesh::Element.

◆ dimension() [1/34]

uint belfem::mesh::ElementTemplate< 20, 8, 12, 6, 6 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [2/34]

uint belfem::mesh::ElementTemplate< 27, 8, 12, 6, 6 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [3/34]

uint belfem::mesh::ElementTemplate< 64, 8, 12, 6, 6 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [4/34]

uint belfem::mesh::ElementTemplate< 8, 8, 12, 6, 6 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [5/34]

uint belfem::mesh::ElementTemplate< 8, 8, 4, 6, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [6/34]

uint belfem::mesh::ElementTemplate< 8, 8, 8, 6, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [7/34]

uint belfem::mesh::ElementTemplate< 2, 2, 1, 0, 0 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [8/34]

uint belfem::mesh::ElementTemplate< 3, 2, 1, 0, 0 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [9/34]

uint belfem::mesh::ElementTemplate< 4, 2, 1, 0, 0 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [10/34]

uint belfem::mesh::ElementTemplate< 5, 2, 1, 0, 0 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [11/34]

uint belfem::mesh::ElementTemplate< 15, 6, 9, 5, 5 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [12/34]

uint belfem::mesh::ElementTemplate< 18, 6, 9, 5, 5 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [13/34]

uint belfem::mesh::ElementTemplate< 18, 6, 9, 5, 3 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [14/34]

uint belfem::mesh::ElementTemplate< 6, 6, 9, 5, 5 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [15/34]

uint belfem::mesh::ElementTemplate< 6, 6, 6, 5, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [16/34]

uint belfem::mesh::ElementTemplate< 13, 5, 8, 5, 5 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [17/34]

uint belfem::mesh::ElementTemplate< 14, 5, 8, 5, 5 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [18/34]

uint belfem::mesh::ElementTemplate< 5, 5, 8, 5, 5 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [19/34]

uint belfem::mesh::ElementTemplate< 16, 4, 4, 4, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [20/34]

uint belfem::mesh::ElementTemplate< 4, 4, 4, 4, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [21/34]

uint belfem::mesh::ElementTemplate< 4, 4, 2, 4, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [22/34]

uint belfem::mesh::ElementTemplate< 8, 4, 4, 4, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [23/34]

uint belfem::mesh::ElementTemplate< 9, 4, 4, 4, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [24/34]

uint belfem::mesh::ElementTemplate< 9, 4, 3, 4, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [25/34]

uint belfem::mesh::ElementTemplate< 10, 4, 6, 4, 4 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [26/34]

uint belfem::mesh::ElementTemplate< 20, 4, 6, 4, 4 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [27/34]

uint belfem::mesh::ElementTemplate< 35, 4, 6, 4, 4 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [28/34]

uint belfem::mesh::ElementTemplate< 4, 4, 6, 4, 4 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [29/34]

uint belfem::mesh::ElementTemplate< 10, 3, 3, 3, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [30/34]

uint belfem::mesh::ElementTemplate< 15, 3, 3, 3, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [31/34]

uint belfem::mesh::ElementTemplate< 3, 3, 3, 3, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [32/34]

uint belfem::mesh::ElementTemplate< 6, 3, 3, 3, 1 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [33/34]

uint belfem::mesh::ElementTemplate< 1, 1, 0, 0, 0 >::dimension ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ dimension() [34/34]

template<uint N, uint C, uint E, uint T, uint F>
uint belfem::mesh::ElementTemplate< N, C, E, T, F >::dimension ( ) const
overridevirtual

Reimplemented from belfem::mesh::Element.

◆ edge() [1/2]

template<uint N, uint C, uint E, uint T, uint F>
const Edge * belfem::mesh::ElementTemplate< N, C, E, T, F >::edge ( const uint aIndex) const
overridevirtual

return the edge pointer (const version)

Reimplemented from belfem::mesh::Element.

◆ edge() [2/2]

template<uint N, uint C, uint E, uint T, uint F>
Edge * belfem::mesh::ElementTemplate< N, C, E, T, F >::edge ( const uint aIndex)
overridevirtual

return the edge pointer

Reimplemented from belfem::mesh::Element.

◆ edge_direction()

template<uint N, uint C, uint E, uint T, uint F>
bool belfem::mesh::ElementTemplate< N, C, E, T, F >::edge_direction ( const uint aEdgeIndex) const
overridevirtual

Reimplemented from belfem::mesh::Element.

◆ face() [1/2]

template<uint N, uint C, uint E, uint T, uint F>
const Face * belfem::mesh::ElementTemplate< N, C, E, T, F >::face ( const uint aIndex) const
overridevirtual

return the face pointer (const version)

Reimplemented from belfem::mesh::Element.

◆ face() [2/2]

template<uint N, uint C, uint E, uint T, uint F>
Face * belfem::mesh::ElementTemplate< N, C, E, T, F >::face ( const uint aIndex)
overridevirtual

return the face pointer

Reimplemented from belfem::mesh::Element.

◆ flag_corner_nodes()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::flag_corner_nodes ( const uint8_t aIndex = 0)
overridevirtual

flag all corner nodes of this element

Reimplemented from belfem::mesh::Element.

◆ flag_edges()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::flag_edges ( )
overridevirtual

flag all edges of this element

Reimplemented from belfem::mesh::Element.

◆ flag_faces()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::flag_faces ( )
overridevirtual

flag all faces of this element

Reimplemented from belfem::mesh::Element.

◆ flag_nodes()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::flag_nodes ( const uint8_t aIndex = 0)
overridevirtual

flag all nodes of this element

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [1/29]

void belfem::mesh::ElementTemplate< 20, 8, 12, 6, 6 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [2/29]

void belfem::mesh::ElementTemplate< 27, 8, 12, 6, 6 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [3/29]

void belfem::mesh::ElementTemplate< 64, 8, 12, 6, 6 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [4/29]

void belfem::mesh::ElementTemplate< 8, 8, 12, 6, 6 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [5/29]

void belfem::mesh::ElementTemplate< 8, 8, 4, 6, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [6/29]

void belfem::mesh::ElementTemplate< 8, 8, 8, 6, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [7/29]

void belfem::mesh::ElementTemplate< 15, 6, 9, 5, 5 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [8/29]

void belfem::mesh::ElementTemplate< 18, 6, 9, 5, 5 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [9/29]

void belfem::mesh::ElementTemplate< 18, 6, 9, 5, 3 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [10/29]

void belfem::mesh::ElementTemplate< 6, 6, 9, 5, 5 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [11/29]

void belfem::mesh::ElementTemplate< 6, 6, 6, 5, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [12/29]

void belfem::mesh::ElementTemplate< 13, 5, 8, 5, 5 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [13/29]

void belfem::mesh::ElementTemplate< 14, 5, 8, 5, 5 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [14/29]

void belfem::mesh::ElementTemplate< 5, 5, 8, 5, 5 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [15/29]

void belfem::mesh::ElementTemplate< 16, 4, 4, 4, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [16/29]

void belfem::mesh::ElementTemplate< 4, 4, 4, 4, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [17/29]

void belfem::mesh::ElementTemplate< 4, 4, 2, 4, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [18/29]

void belfem::mesh::ElementTemplate< 8, 4, 4, 4, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [19/29]

void belfem::mesh::ElementTemplate< 9, 4, 4, 4, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [20/29]

void belfem::mesh::ElementTemplate< 9, 4, 3, 4, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [21/29]

void belfem::mesh::ElementTemplate< 10, 4, 6, 4, 4 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [22/29]

void belfem::mesh::ElementTemplate< 20, 4, 6, 4, 4 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [23/29]

void belfem::mesh::ElementTemplate< 35, 4, 6, 4, 4 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [24/29]

void belfem::mesh::ElementTemplate< 4, 4, 6, 4, 4 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [25/29]

void belfem::mesh::ElementTemplate< 10, 3, 3, 3, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [26/29]

void belfem::mesh::ElementTemplate< 15, 3, 3, 3, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [27/29]

void belfem::mesh::ElementTemplate< 3, 3, 3, 3, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [28/29]

void belfem::mesh::ElementTemplate< 6, 3, 3, 3, 1 >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_corner_nodes_of_facet() [29/29]

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::get_corner_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
overridevirtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [1/29]

void belfem::mesh::ElementTemplate< 20, 8, 12, 6, 6 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [2/29]

void belfem::mesh::ElementTemplate< 27, 8, 12, 6, 6 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [3/29]

void belfem::mesh::ElementTemplate< 64, 8, 12, 6, 6 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [4/29]

void belfem::mesh::ElementTemplate< 8, 8, 12, 6, 6 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [5/29]

void belfem::mesh::ElementTemplate< 8, 8, 4, 6, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [6/29]

void belfem::mesh::ElementTemplate< 8, 8, 8, 6, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [7/29]

void belfem::mesh::ElementTemplate< 15, 6, 9, 5, 5 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [8/29]

void belfem::mesh::ElementTemplate< 18, 6, 9, 5, 5 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [9/29]

void belfem::mesh::ElementTemplate< 18, 6, 9, 5, 3 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [10/29]

void belfem::mesh::ElementTemplate< 6, 6, 9, 5, 5 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [11/29]

void belfem::mesh::ElementTemplate< 6, 6, 6, 5, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [12/29]

void belfem::mesh::ElementTemplate< 13, 5, 8, 5, 5 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [13/29]

void belfem::mesh::ElementTemplate< 14, 5, 8, 5, 5 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [14/29]

void belfem::mesh::ElementTemplate< 5, 5, 8, 5, 5 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [15/29]

void belfem::mesh::ElementTemplate< 16, 4, 4, 4, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [16/29]

void belfem::mesh::ElementTemplate< 4, 4, 4, 4, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [17/29]

void belfem::mesh::ElementTemplate< 4, 4, 2, 4, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [18/29]

void belfem::mesh::ElementTemplate< 8, 4, 4, 4, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [19/29]

void belfem::mesh::ElementTemplate< 9, 4, 4, 4, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [20/29]

void belfem::mesh::ElementTemplate< 9, 4, 3, 4, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [21/29]

void belfem::mesh::ElementTemplate< 10, 4, 6, 4, 4 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [22/29]

void belfem::mesh::ElementTemplate< 20, 4, 6, 4, 4 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [23/29]

void belfem::mesh::ElementTemplate< 35, 4, 6, 4, 4 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [24/29]

void belfem::mesh::ElementTemplate< 4, 4, 6, 4, 4 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [25/29]

void belfem::mesh::ElementTemplate< 10, 3, 3, 3, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [26/29]

void belfem::mesh::ElementTemplate< 15, 3, 3, 3, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [27/29]

void belfem::mesh::ElementTemplate< 3, 3, 3, 3, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [28/29]

void belfem::mesh::ElementTemplate< 6, 3, 3, 3, 1 >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_edges_of_facet() [29/29]

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::get_edges_of_facet ( const uint aFacetIndex,
Cell< Edge * > & aEdges )
overridevirtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [1/24]

void belfem::mesh::ElementTemplate< 20, 8, 12, 6, 6 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [2/24]

void belfem::mesh::ElementTemplate< 27, 8, 12, 6, 6 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [3/24]

void belfem::mesh::ElementTemplate< 64, 8, 12, 6, 6 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [4/24]

void belfem::mesh::ElementTemplate< 8, 8, 12, 6, 6 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [5/24]

void belfem::mesh::ElementTemplate< 8, 8, 4, 6, 1 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [6/24]

void belfem::mesh::ElementTemplate< 8, 8, 8, 6, 1 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [7/24]

void belfem::mesh::ElementTemplate< 15, 6, 9, 5, 5 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [8/24]

void belfem::mesh::ElementTemplate< 18, 6, 9, 5, 5 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [9/24]

void belfem::mesh::ElementTemplate< 18, 6, 9, 5, 3 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [10/24]

void belfem::mesh::ElementTemplate< 6, 6, 9, 5, 5 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [11/24]

void belfem::mesh::ElementTemplate< 6, 6, 6, 5, 1 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [12/24]

void belfem::mesh::ElementTemplate< 13, 5, 8, 5, 5 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [13/24]

void belfem::mesh::ElementTemplate< 14, 5, 8, 5, 5 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [14/24]

void belfem::mesh::ElementTemplate< 5, 5, 8, 5, 5 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [15/24]

void belfem::mesh::ElementTemplate< 4, 4, 2, 4, 1 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [16/24]

void belfem::mesh::ElementTemplate< 10, 4, 6, 4, 4 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [17/24]

void belfem::mesh::ElementTemplate< 20, 4, 6, 4, 4 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [18/24]

void belfem::mesh::ElementTemplate< 35, 4, 6, 4, 4 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [19/24]

void belfem::mesh::ElementTemplate< 4, 4, 6, 4, 4 >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [20/24]

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::get_nodes_of_edge ( const uint aEdgeIndex,
Cell< Node * > & aNodes )
overridevirtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [21/24]

void belfem::mesh::ElementTemplate< 2, 2, 1, 0, 0 >::get_nodes_of_edge ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [22/24]

void belfem::mesh::ElementTemplate< 3, 2, 1, 0, 0 >::get_nodes_of_edge ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [23/24]

void belfem::mesh::ElementTemplate< 4, 2, 1, 0, 0 >::get_nodes_of_edge ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_edge() [24/24]

void belfem::mesh::ElementTemplate< 5, 2, 1, 0, 0 >::get_nodes_of_edge ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [1/29]

void belfem::mesh::ElementTemplate< 20, 8, 12, 6, 6 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [2/29]

void belfem::mesh::ElementTemplate< 27, 8, 12, 6, 6 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [3/29]

void belfem::mesh::ElementTemplate< 64, 8, 12, 6, 6 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [4/29]

void belfem::mesh::ElementTemplate< 8, 8, 12, 6, 6 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [5/29]

void belfem::mesh::ElementTemplate< 8, 8, 4, 6, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [6/29]

void belfem::mesh::ElementTemplate< 8, 8, 8, 6, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [7/29]

void belfem::mesh::ElementTemplate< 15, 6, 9, 5, 5 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [8/29]

void belfem::mesh::ElementTemplate< 18, 6, 9, 5, 5 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [9/29]

void belfem::mesh::ElementTemplate< 18, 6, 9, 5, 3 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [10/29]

void belfem::mesh::ElementTemplate< 6, 6, 9, 5, 5 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [11/29]

void belfem::mesh::ElementTemplate< 6, 6, 6, 5, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [12/29]

void belfem::mesh::ElementTemplate< 13, 5, 8, 5, 5 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [13/29]

void belfem::mesh::ElementTemplate< 14, 5, 8, 5, 5 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [14/29]

void belfem::mesh::ElementTemplate< 5, 5, 8, 5, 5 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [15/29]

void belfem::mesh::ElementTemplate< 16, 4, 4, 4, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [16/29]

void belfem::mesh::ElementTemplate< 4, 4, 4, 4, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [17/29]

void belfem::mesh::ElementTemplate< 4, 4, 2, 4, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [18/29]

void belfem::mesh::ElementTemplate< 8, 4, 4, 4, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [19/29]

void belfem::mesh::ElementTemplate< 9, 4, 4, 4, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [20/29]

void belfem::mesh::ElementTemplate< 9, 4, 3, 4, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [21/29]

void belfem::mesh::ElementTemplate< 10, 4, 6, 4, 4 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [22/29]

void belfem::mesh::ElementTemplate< 20, 4, 6, 4, 4 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [23/29]

void belfem::mesh::ElementTemplate< 35, 4, 6, 4, 4 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [24/29]

void belfem::mesh::ElementTemplate< 4, 4, 6, 4, 4 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [25/29]

void belfem::mesh::ElementTemplate< 10, 3, 3, 3, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [26/29]

void belfem::mesh::ElementTemplate< 15, 3, 3, 3, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [27/29]

void belfem::mesh::ElementTemplate< 3, 3, 3, 3, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [28/29]

void belfem::mesh::ElementTemplate< 6, 3, 3, 3, 1 >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
virtual

Reimplemented from belfem::mesh::Element.

◆ get_nodes_of_facet() [29/29]

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::get_nodes_of_facet ( const uint aFacetIndex,
Cell< Node * > & aNodes )
overridevirtual

Reimplemented from belfem::mesh::Element.

◆ has_edges()

template<uint N, uint C, uint E, uint T, uint F>
bool belfem::mesh::ElementTemplate< N, C, E, T, F >::has_edges ( ) const
inlineoverridevirtual

tells if the edge container has been allocated

Reimplemented from belfem::mesh::Element.

◆ has_faces()

template<uint N, uint C, uint E, uint T, uint F>
bool belfem::mesh::ElementTemplate< N, C, E, T, F >::has_faces ( ) const
inlineoverridevirtual

tells if the face container has been allocated

Reimplemented from belfem::mesh::Element.

◆ insert_edge()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::insert_edge ( Edge * aEdge,
const uint aIndex )
overridevirtual

Stores the pointer without taking ownership: the mesh owns the nodes, edges and faces, the element owns only its pointer arrays.

Reimplemented from belfem::mesh::Element.

◆ insert_face()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::insert_face ( Face * aFace,
const uint aIndex )
overridevirtual

insert a face to a position in the member array

Reimplemented from belfem::mesh::Element.

◆ insert_node()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::insert_node ( Node * aNode,
const uint aIndex )
overridevirtual

insert a node to a position in the member array

Reimplemented from belfem::mesh::Element.

◆ is_thinshell() [1/5]

bool belfem::mesh::ElementTemplate< 18, 6, 9, 5, 3 >::is_thinshell ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ is_thinshell() [2/5]

bool belfem::mesh::ElementTemplate< 6, 6, 6, 5, 1 >::is_thinshell ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ is_thinshell() [3/5]

bool belfem::mesh::ElementTemplate< 4, 4, 2, 4, 1 >::is_thinshell ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ is_thinshell() [4/5]

bool belfem::mesh::ElementTemplate< 9, 4, 3, 4, 1 >::is_thinshell ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ is_thinshell() [5/5]

template<uint N, uint C, uint E, uint T, uint F>
bool belfem::mesh::ElementTemplate< N, C, E, T, F >::is_thinshell ( ) const
overridevirtual

Reimplemented from belfem::mesh::Element.

◆ memory()

template<uint N, uint C, uint E, uint T, uint F>
size_t belfem::mesh::ElementTemplate< N, C, E, T, F >::memory ( ) const
overridevirtual

bytes of this object and the arrays it owns; the concrete element overrides this with its own object size

Reimplemented from belfem::mesh::Element.

◆ node() [1/2]

template<uint N, uint C, uint E, uint T, uint F>
const Node * belfem::mesh::ElementTemplate< N, C, E, T, F >::node ( const uint aIndex) const
overridevirtual

Reimplemented from belfem::mesh::Element.

◆ node() [2/2]

template<uint N, uint C, uint E, uint T, uint F>
Node * belfem::mesh::ElementTemplate< N, C, E, T, F >::node ( const uint aIndex)
overridevirtual

return the node pointer

Reimplemented from belfem::mesh::Element.

◆ number_of_corner_nodes()

template<uint N, uint C, uint E, uint T, uint F>
uint belfem::mesh::ElementTemplate< N, C, E, T, F >::number_of_corner_nodes ( ) const
inlineoverridevirtual

how many corner nodes does this element have ( for linear interpolation )

Reimplemented from belfem::mesh::Element.

◆ number_of_edges()

template<uint N, uint C, uint E, uint T, uint F>
uint belfem::mesh::ElementTemplate< N, C, E, T, F >::number_of_edges ( ) const
overridevirtual

how many edges this element has

Reimplemented from belfem::mesh::Element.

◆ number_of_faces()

template<uint N, uint C, uint E, uint T, uint F>
uint belfem::mesh::ElementTemplate< N, C, E, T, F >::number_of_faces ( ) const
overridevirtual

how faces can this element have

Reimplemented from belfem::mesh::Element.

◆ number_of_facets()

template<uint N, uint C, uint E, uint T, uint F>
uint belfem::mesh::ElementTemplate< N, C, E, T, F >::number_of_facets ( ) const
overridevirtual

how facets can this element have

Reimplemented from belfem::mesh::Element.

◆ number_of_nodes()

template<uint N, uint C, uint E, uint T, uint F>
uint belfem::mesh::ElementTemplate< N, C, E, T, F >::number_of_nodes ( ) const
overridevirtual

how many nodes does this element have

Reimplemented from belfem::mesh::Element.

◆ print()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::print ( ) const
overridevirtual

display some debug information

Reimplemented from belfem::mesh::Element.

◆ reset_edge_container()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::reset_edge_container ( )
overridevirtual

Delete the edge container.

Called by destructor.

Reimplemented from belfem::mesh::Element.

◆ reset_face_container()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::reset_face_container ( )
overridevirtual

Delete the face container.

Called by destructor.

Reimplemented from belfem::mesh::Element.

◆ set_edge_direction()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::set_edge_direction ( const uint aEdgeIndex,
const bool aIsPlus )
overridevirtual

Reimplemented from belfem::mesh::Element.

◆ type() [1/34]

ElementType belfem::mesh::ElementTemplate< 20, 8, 12, 6, 6 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [2/34]

ElementType belfem::mesh::ElementTemplate< 27, 8, 12, 6, 6 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [3/34]

ElementType belfem::mesh::ElementTemplate< 64, 8, 12, 6, 6 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [4/34]

ElementType belfem::mesh::ElementTemplate< 8, 8, 12, 6, 6 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [5/34]

ElementType belfem::mesh::ElementTemplate< 8, 8, 4, 6, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [6/34]

ElementType belfem::mesh::ElementTemplate< 8, 8, 8, 6, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [7/34]

ElementType belfem::mesh::ElementTemplate< 2, 2, 1, 0, 0 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [8/34]

ElementType belfem::mesh::ElementTemplate< 3, 2, 1, 0, 0 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [9/34]

ElementType belfem::mesh::ElementTemplate< 4, 2, 1, 0, 0 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [10/34]

ElementType belfem::mesh::ElementTemplate< 5, 2, 1, 0, 0 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [11/34]

ElementType belfem::mesh::ElementTemplate< 15, 6, 9, 5, 5 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [12/34]

ElementType belfem::mesh::ElementTemplate< 18, 6, 9, 5, 5 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [13/34]

ElementType belfem::mesh::ElementTemplate< 18, 6, 9, 5, 3 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [14/34]

ElementType belfem::mesh::ElementTemplate< 6, 6, 9, 5, 5 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [15/34]

ElementType belfem::mesh::ElementTemplate< 6, 6, 6, 5, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [16/34]

ElementType belfem::mesh::ElementTemplate< 13, 5, 8, 5, 5 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [17/34]

ElementType belfem::mesh::ElementTemplate< 14, 5, 8, 5, 5 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [18/34]

ElementType belfem::mesh::ElementTemplate< 5, 5, 8, 5, 5 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [19/34]

ElementType belfem::mesh::ElementTemplate< 16, 4, 4, 4, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [20/34]

ElementType belfem::mesh::ElementTemplate< 4, 4, 4, 4, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [21/34]

ElementType belfem::mesh::ElementTemplate< 4, 4, 2, 4, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [22/34]

ElementType belfem::mesh::ElementTemplate< 8, 4, 4, 4, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [23/34]

ElementType belfem::mesh::ElementTemplate< 9, 4, 4, 4, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [24/34]

ElementType belfem::mesh::ElementTemplate< 9, 4, 3, 4, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [25/34]

ElementType belfem::mesh::ElementTemplate< 10, 4, 6, 4, 4 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [26/34]

ElementType belfem::mesh::ElementTemplate< 20, 4, 6, 4, 4 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [27/34]

ElementType belfem::mesh::ElementTemplate< 35, 4, 6, 4, 4 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [28/34]

ElementType belfem::mesh::ElementTemplate< 4, 4, 6, 4, 4 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [29/34]

ElementType belfem::mesh::ElementTemplate< 10, 3, 3, 3, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [30/34]

ElementType belfem::mesh::ElementTemplate< 15, 3, 3, 3, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [31/34]

ElementType belfem::mesh::ElementTemplate< 3, 3, 3, 3, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [32/34]

ElementType belfem::mesh::ElementTemplate< 6, 3, 3, 3, 1 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [33/34]

ElementType belfem::mesh::ElementTemplate< 1, 1, 0, 0, 0 >::type ( ) const
virtual

Reimplemented from belfem::mesh::Element.

◆ type() [34/34]

template<uint N, uint C, uint E, uint T, uint F>
ElementType belfem::mesh::ElementTemplate< N, C, E, T, F >::type ( ) const
overridevirtual

return the type of the element

Reimplemented from belfem::mesh::Element.

◆ unflag_corner_nodes()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::unflag_corner_nodes ( const uint8_t aIndex = 0)
overridevirtual

unflag all corner nodes of this element

Reimplemented from belfem::mesh::Element.

◆ unflag_edges()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::unflag_edges ( )
overridevirtual

unflag all edges of this element

Reimplemented from belfem::mesh::Element.

◆ unflag_faces()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::unflag_faces ( )
overridevirtual

unflag all faces of this element

Reimplemented from belfem::mesh::Element.

◆ unflag_nodes()

template<uint N, uint C, uint E, uint T, uint F>
void belfem::mesh::ElementTemplate< N, C, E, T, F >::unflag_nodes ( const uint8_t aIndex = 0)
overridevirtual

unflag all nodes of this element

Reimplemented from belfem::mesh::Element.


The documentation for this class was generated from the following file: