Go to the documentation of this file.
20 #ifndef LIBMESH_FACE_TRI3_SUBDIVISION_H
21 #define LIBMESH_FACE_TRI3_SUBDIVISION_H
25 #include "libmesh/face_tri3.h"
76 virtual bool is_linear ()
const override {
return false; }
147 #endif // LIBMESH_FACE_TRI3_SUBDIVISION_H
virtual bool is_linear() const override
Tri3Subdivision()
Constructor without parent specification.
The libMesh namespace provides an interface to certain functionality in the library.
bool _subdivision_updated
true if the subdivision element is ready for use, i.e.
virtual ~Tri3Subdivision()=default
void prepare_subdivision_properties()
Prepares the element for use by reordering the nodes such that the irregular node (valence !...
virtual bool has_affine_map() const override
bool _is_ghost
true if the element is a ghost element (e.g.
bool is_subdivision_updated() const
unsigned int local_node_number(unsigned int node_id) const
Node * get_ordered_node(unsigned int node_id) const
A Node is like a Point, but with more information.
Node * _ordered_nodes[3]
A list containing the ordered nodes such that the irregular node (valence != 6), if there is one,...
Tri3Subdivision & operator=(const Tri3Subdivision &)=delete
unsigned int get_ordered_valence(unsigned int node_id) const
void set_ghost(bool ghosted)
Sets the boolean flag identifying ghost elements.
The Tri3 is an element in 2D composed of 3 nodes.
This is the base class from which all geometric element types are derived.
virtual Order default_order() const override
dof_id_type node_id(const unsigned int i) const
The Tri3Subdivision element is a three-noded subdivision surface shell element used in mechanics calc...
virtual ElemType type() const override
ElemType
Defines an enum for geometric element types.