FiniteElement¶
-
class
dolfin.cpp.fem.FiniteElement(*args)¶ Bases:
objectThis is a wrapper for a UFC finite element (ufc::finite_element).
Create finite element from UFC finite element (data may be shared)
-
cell_shape()¶ Return the cell shape
-
create()¶ Create a new class instance
-
create_sub_element()¶ Create a new finite element for sub element i (for a mixed element)
-
evaluate_basis()¶ Evaluate basis function i at given point in cell
-
evaluate_basis_all()¶ Evaluate all basis functions at given point in cell
-
evaluate_basis_derivatives()¶ Evaluate order n derivatives of basis function i at given point in cell
-
evaluate_basis_derivatives_all()¶ Evaluate order n derivatives of all basis functions at given point in cell
-
evaluate_dof()¶ Evaluate linear functional for dof i on the function f
-
evaluate_dofs()¶ Evaluate linear functionals for all dofs on the function f
-
extract_sub_element()¶ Extract sub finite element for component
-
geometric_dimension()¶
-
hash()¶ Return simple hash of the signature string
-
interpolate_vertex_values()¶ Interpolate vertex values from dof values
-
map_from_reference_cell()¶ Map coordinate xhat from reference cell to coordinate x in cell
-
map_to_reference_cell()¶ Map from coordinate x in cell to coordinate xhat in reference cell
-
num_sub_elements()¶ Return the number of sub elements (for a mixed element)
-
signature()¶ Return a string identifying the finite element
-
space_dimension()¶ Return the dimension of the finite element function space
-
thisown¶ The membership flag
-
topological_dimension()¶
-
ufc_element()¶ Return underlying UFC element. Intended for libray usage only and may change.
-
value_dimension()¶ Return the dimension of the value space for axis i
-
value_rank()¶ Return the rank of the value space
-