warp.fem.space.shape.TetrahedronPolynomialShapeFunctions#

class warp.fem.space.shape.TetrahedronPolynomialShapeFunctions(degree)[source]#

Polynomial Lagrange shape functions on tetrahedral elements.

Parameters:

degree (int)

__init__(degree)[source]#
Parameters:

degree (int)

Methods

Attributes

EDGE

FACE

INTERIOR

VERTEX

edge_vidx

name

opposite_edge_vidx

value

Value type of the shape function.

VERTEX_NODE_COUNT

Number of shape function nodes per vertex.

EDGE_NODE_COUNT

Number of shape function nodes per tet edge (excluding vertex nodes).

FACE_NODE_COUNT

Number of shape function nodes per tet face (excluding edge and vertex nodes).

INTERIOR_NODE_COUNT

Number of shape function nodes per tet (excluding face, edge and vertex nodes).

ORDER

Maximum degree of the polynomials used to define the shape function.

NODES_PER_ELEMENT

Number of shape function nodes.

property name: str[source]#
make_node_coords_in_element()[source]#
make_node_quadrature_weight()[source]#
make_trace_node_quadrature_weight()[source]#
make_element_inner_weight()[source]#
make_element_inner_weight_gradient()[source]#
element_node_tets()[source]#
element_vtk_cells()[source]#