DOLFINx 0.10.0.0
DOLFINx C++ interface
Loading...
Searching...
No Matches
FiniteElement< T > Member List

This is the complete list of members for FiniteElement< T >, including all inherited members.

basix_element() constFiniteElement< T >
block_size() const noexceptFiniteElement< T >
cell_type() const noexceptFiniteElement< T >
create_interpolation_operator(const FiniteElement &from) constFiniteElement< T >
dof_permutation_fn(bool inverse=false, bool scalar_element=false) constFiniteElement< T >
dof_transformation_fn(doftransform ttype, bool scalar_element=false) constFiniteElement< T >inline
dof_transformation_right_fn(doftransform ttype, bool scalar_element=false) constFiniteElement< T >inline
entity_closure_dofs() const noexceptFiniteElement< T >
entity_dofs() const noexceptFiniteElement< T >
extract_sub_element(const std::vector< int > &component) constFiniteElement< T >
FiniteElement(const basix::FiniteElement< geometry_type > &element, std::optional< std::vector< std::size_t > > value_shape=std::nullopt, bool symmetric=false)FiniteElement< T >
FiniteElement(std::vector< BasixElementData< geometry_type > > elements)FiniteElement< T >
FiniteElement(const std::vector< std::shared_ptr< const FiniteElement< geometry_type > > > &elements)FiniteElement< T >
FiniteElement(mesh::CellType cell_type, std::span< const geometry_type > points, std::array< std::size_t, 2 > pshape, std::vector< std::size_t > value_shape={}, bool symmetric=false)FiniteElement< T >
FiniteElement(const FiniteElement &element)=deleteFiniteElement< T >
FiniteElement(FiniteElement &&element)=defaultFiniteElement< T >
geometry_type typedefFiniteElement< T >
interpolation_ident() const noexceptFiniteElement< T >
interpolation_operator() constFiniteElement< T >
interpolation_points() constFiniteElement< T >
is_mixed() const noexceptFiniteElement< T >
map_ident() const noexceptFiniteElement< T >
map_type() constFiniteElement< T >
needs_dof_permutations() const noexceptFiniteElement< T >
needs_dof_transformations() const noexceptFiniteElement< T >
num_sub_elements() const noexceptFiniteElement< T >
operator!=(const FiniteElement &e) constFiniteElement< T >
operator=(const FiniteElement &element)=deleteFiniteElement< T >
operator=(FiniteElement &&element)=defaultFiniteElement< T >
operator==(const FiniteElement &e) constFiniteElement< T >
permute(std::span< std::int32_t > doflist, std::uint32_t cell_permutation) constFiniteElement< T >
permute_inv(std::span< std::int32_t > doflist, std::uint32_t cell_permutation) constFiniteElement< T >
reference_value_shape() constFiniteElement< T >
reference_value_size() constFiniteElement< T >
signature() const noexceptFiniteElement< T >
space_dimension() const noexceptFiniteElement< T >
sub_elements() const noexceptFiniteElement< T >
symmetric() constFiniteElement< T >
T_apply(std::span< U > data, std::uint32_t cell_permutation, int n) constFiniteElement< T >inline
T_apply_right(std::span< U > data, std::uint32_t cell_permutation, int n) constFiniteElement< T >inline
tabulate(std::span< geometry_type > values, std::span< const geometry_type > X, std::array< std::size_t, 2 > shape, int order) constFiniteElement< T >
tabulate(std::span< const geometry_type > X, std::array< std::size_t, 2 > shape, int order) constFiniteElement< T >
Tinv_apply(std::span< U > data, std::uint32_t cell_permutation, int n) constFiniteElement< T >inline
Tinv_apply_right(std::span< U > data, std::uint32_t cell_permutation, int n) constFiniteElement< T >inline
Tt_apply(std::span< U > data, std::uint32_t cell_permutation, int n) constFiniteElement< T >inline
Tt_apply_right(std::span< U > data, std::uint32_t cell_permutation, int n) constFiniteElement< T >inline
Tt_inv_apply(std::span< U > data, std::uint32_t cell_permutation, int n) constFiniteElement< T >inline
Tt_inv_apply_right(std::span< U > data, std::uint32_t cell_permutation, int n) constFiniteElement< T >inline
value_shape() constFiniteElement< T >
value_size() constFiniteElement< T >
~FiniteElement()=defaultFiniteElement< T >