warp.fem.space.shape.CubeShapeFunction#
- class warp.fem.space.shape.CubeShapeFunction[source]#
Base class for shape functions defined on hexahedral (cube) elements.
- __init__()#
Methods
__init__()make_element_inner_weight()Create a device function returning the value of the shape function associated to a given node at given coordinates.
make_element_inner_weight_gradient()Create a device function returning the gradient of the shape function associated to a given node at given coordinates.
make_node_coords_in_element()Create a device function returning the coordinates of each node.
make_node_quadrature_weight()Create a device function returning the weight of each node when used as a quadrature point over the element.
make_trace_node_quadrature_weight()Create a device function returning the weight of each node when used as a quadrature point over the element boundary.
Attributes
nameUnique name encoding all parameters defining the shape function
valueValue type of the shape function.
ORDERMaximum degree of the polynomials used to define the shape function.
NODES_PER_ELEMENTNumber of shape function nodes.
- VERTEX = 0#
- EDGE = 1#
- FACE = 2#
- INTERIOR = 3#