Lagrange Element templated against. More...
#include <cl_ElementTemplate.hpp>
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 |
| insert an edge to a position in the member array | |
| 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 | |
| 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) |
| 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) |
| 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 |
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
| belfem::mesh::ElementTemplate< N, C, E, T, F >::ElementTemplate | ( | const id_t & | aID | ) |
|
override |
|
overridevirtual |
|
overridevirtual |
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
return the edge pointer (const version)
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
return the edge pointer
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
return the face pointer (const version)
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
return the face pointer
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
flag all corner nodes of this element
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
flag all edges of this element
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
flag all faces of this element
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
flag all nodes of this element
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
Reimplemented from belfem::mesh::Element.
|
inlineoverridevirtual |
tells if the edge container has been allocated
Reimplemented from belfem::mesh::Element.
|
inlineoverridevirtual |
tells if the face container has been allocated
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
insert an edge to a position in the member array
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
insert a face to a position in the member array
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
insert a node to a position in the member array
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
Reimplemented from belfem::mesh::Element.
|
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.
|
overridevirtual |
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
return the node pointer
Reimplemented from belfem::mesh::Element.
|
inlineoverridevirtual |
how many corner nodes does this element have ( for linear interpolation )
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
how many edges this element has
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
how faces can this element have
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
how facets can this element have
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
how many nodes does this element have
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
display some debug information
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
virtual |
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
return the type of the element
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
unflag all corner nodes of this element
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
unflag all edges of this element
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
unflag all faces of this element
Reimplemented from belfem::mesh::Element.
|
overridevirtual |
unflag all nodes of this element
Reimplemented from belfem::mesh::Element.