FiniteElement

class dolfin.cpp.fem.FiniteElement(*args)

Bases: object

This 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()

Overloaded versions

  • evaluate_dof(i, function, vertex_coordinates, cell_orientation, c)

    Evaluate linear functional for dof i on the function f

  • evaluate_dof(i, function, c)

    Evaluate linear functional for dof i on the function f

evaluate_dofs()

Overloaded versions

  • evaluate_dofs(values, f, vertex_coordinates, cell_orientation, c)

    Evaluate linear functionals for all dofs on the function f

  • evaluate_dofs(values, f, c)

    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()
value_dimension()

Return the dimension of the value space for axis i

value_rank()

Return the rank of the value space