|
| | FiniteElement (std::shared_ptr< const ufc::finite_element > element) |
| |
|
virtual | ~FiniteElement () |
| | Destructor.
|
| |
| std::string | signature () const |
| |
| ufc::shape | cell_shape () const |
| |
| std::size_t | topological_dimension () const |
| |
| virtual unsigned int | geometric_dimension () const |
| |
| std::size_t | space_dimension () const |
| |
|
std::size_t | value_rank () const |
| | Return the rank of the value space.
|
| |
|
std::size_t | value_dimension (std::size_t i) const |
| | Return the dimension of the value space for axis i.
|
| |
|
void | evaluate_basis (std::size_t i, double *values, const double *x, const double *coordinate_dofs, int cell_orientation) const |
| | Evaluate basis function i at given point in cell.
|
| |
|
void | evaluate_basis_all (double *values, const double *x, const double *coordinate_dofs, int cell_orientation) const |
| | Evaluate all basis functions at given point in cell.
|
| |
|
void | evaluate_basis_derivatives (unsigned int i, unsigned int n, double *values, const double *x, const double *coordinate_dofs, int cell_orientation) const |
| | Evaluate order n derivatives of basis function i at given point in cell.
|
| |
| void | evaluate_basis_derivatives_all (unsigned int n, double *values, const double *x, const double *coordinate_dofs, int cell_orientation) const |
| |
|
double | evaluate_dof (std::size_t i, const ufc::function &function, const double *coordinate_dofs, int cell_orientation, const ufc::cell &c) const |
| | Evaluate linear functional for dof i on the function f.
|
| |
|
void | evaluate_dofs (double *values, const ufc::function &f, const double *coordinate_dofs, int cell_orientation, const ufc::cell &c) const |
| | Evaluate linear functionals for all dofs on the function f.
|
| |
| void | interpolate_vertex_values (double *vertex_values, double *coefficients, const double *coordinate_dofs, int cell_orientation) const |
| |
| void | tabulate_dof_coordinates (boost::multi_array< double, 2 > &coordinates, const std::vector< double > &coordinate_dofs, const Cell &cell) const |
| |
| std::size_t | num_sub_elements () const |
| |
|
std::size_t | hash () const |
| | Return simple hash of the signature string.
|
| |
|
std::shared_ptr< const FiniteElement > | create_sub_element (std::size_t i) const |
| | Create a new finite element for sub element i (for a mixed element)
|
| |
|
std::shared_ptr< const FiniteElement > | create () const |
| | Create a new class instance.
|
| |
|
std::shared_ptr< const FiniteElement > | extract_sub_element (const std::vector< std::size_t > &component) const |
| | Extract sub finite element for component.
|
| |
| std::shared_ptr< const ufc::finite_element > | ufc_element () const |
| |
This is a wrapper for a UFC finite element (ufc::finite_element).