warp.fem.space.shape.TetrahedronNedelecFirstKindShapeFunctions#

class warp.fem.space.shape.TetrahedronNedelecFirstKindShapeFunctions(
degree,
scalar_type=warp.float32,
)[source]#

Nédélec first-kind (edge) shape functions on tetrahedral elements for H(curl) spaces.

Methods

Attributes

EDGE

FACE

INTERIOR

INTERPOLATORY

Whether each shape function is one at its own node and zero at the other nodes (Lagrange property).

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.

Parameters:
value: Value = 1#

Value type of the shape function.

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]#
make_node_dual_weight()[source]#