DOLFINx  0.4.1
DOLFINx C++ interface
CoordinateElement Member List

This is the complete list of members for CoordinateElement, including all inherited members.

cell_shape() constCoordinateElement
compute_jacobian(const U &dphi, const V &cell_geometry, W &&J)CoordinateElementinlinestatic
compute_jacobian_determinant(const U &J)CoordinateElementinlinestatic
compute_jacobian_inverse(const U &J, V &&K)CoordinateElementinlinestatic
CoordinateElement(std::shared_ptr< const basix::FiniteElement > element)CoordinateElementexplicit
CoordinateElement(mesh::CellType celltype, int degree, basix::element::lagrange_variant type=basix::element::lagrange_variant::equispaced)CoordinateElement
create_dof_layout() constCoordinateElement
degree() constCoordinateElement
dim() constCoordinateElement
is_affine() const noexceptCoordinateElementinline
needs_dof_permutations() constCoordinateElement
permute_dofs(const xtl::span< std::int32_t > &dofs, std::uint32_t cell_perm) constCoordinateElement
pull_back_affine(xt::xtensor< double, 2 > &X, const xt::xtensor< double, 2 > &K, const std::array< double, 3 > &x0, const xt::xtensor< double, 2 > &x)CoordinateElementstatic
pull_back_nonaffine(xt::xtensor< double, 2 > &X, const xt::xtensor< double, 2 > &x, const xt::xtensor< double, 2 > &cell_geometry, double tol=1.0e-8, int maxit=10) constCoordinateElement
push_forward(xt::xtensor< double, 2 > &x, const xt::xtensor< double, 2 > &cell_geometry, const xt::xtensor< double, 2 > &phi)CoordinateElementstatic
tabulate(int nd, const xt::xtensor< double, 2 > &X) constCoordinateElement
tabulate(int nd, const xt::xtensor< double, 2 > &X, xt::xtensor< double, 4 > &basis) constCoordinateElement
tabulate_shape(std::size_t nd, std::size_t num_points) constCoordinateElement
unpermute_dofs(const xtl::span< std::int32_t > &dofs, std::uint32_t cell_perm) constCoordinateElement
variant() constCoordinateElement
x0(const xt::xtensor< double, 2 > &cell_geometry)CoordinateElementstatic
~CoordinateElement()=defaultCoordinateElementvirtual