|
| | FE_P_disc () |
| | Constructor. More...
|
| |
| double | basis_value (const unsigned int i, const arma::vec::fixed< dim > &p) const |
| | Returns the ith basis function evaluated at the point p. More...
|
| |
| arma::vec::fixed< dim > | basis_grad (const unsigned int i, const arma::vec::fixed< dim > &p) const |
| | Returns the gradient of the ith basis function at the point p. More...
|
| |
| arma::vec::fixed< dim > | basis_vector (const unsigned int i, const arma::vec::fixed< dim > &p) const |
| | The vector variant of basis_value must be implemented but may not be used. More...
|
| |
| arma::mat::fixed< dim, dim > | basis_grad_vector (const unsigned int i, const arma::vec::fixed< dim > &p) const |
| | The vector variant of basis_grad must be implemented but may not be used. More...
|
| |
| virtual | ~FE_P_disc () |
| | Destructor. More...
|
| |
| | FiniteElement () |
| | Constructor. More...
|
| |
| void | init () |
| | Clears all internal structures. More...
|
| |
| const unsigned int | n_dofs () const |
| | Returns the number of degrees of freedom needed by the finite element. More...
|
| |
| const unsigned int | n_object_dofs (unsigned int object_dim, DofMultiplicity multiplicity) |
| | Returns the number of single dofs/dof pairs/triples/sextuples that lie on a single geometric entity of the dimension object_dim. More...
|
| |
| virtual void | compute_node_matrix () |
| | Initializes the node_matrix for computing the coefficients of the raw basis functions from values at support points. More...
|
| |
| virtual FEInternalData * | initialize (const Quadrature< dim > &q, UpdateFlags flags) |
| | Calculates the data on the reference cell. More...
|
| |
| virtual UpdateFlags | update_each (UpdateFlags flags) |
| | Decides which additional quantities have to be computed for each cell. More...
|
| |
| virtual void | fill_fe_values (const Quadrature< dim > &q, FEInternalData &data, FEValuesData< dim, spacedim > &fv_data) |
| | Computes the shape function values and gradients on the actual cell and fills the FEValues structure. More...
|
| |
| virtual const unsigned int | polynomial_order () const |
| | Returns the maximum degree of space of polynomials contained in the finite element space. More...
|
| |
| const bool | is_scalar () const |
| | Indicates whether the finite element function space is scalar or vectorial. More...
|
| |
| const std::vector< arma::vec::fixed< dim > > & | get_generalized_support_points () |
| | Returns either the generalized support points (if they are defined) or the unit support points. More...
|
| |
| virtual | ~FiniteElement () |
| | Destructor. More...
|
| |
template<unsigned int degree, unsigned int dim, unsigned int spacedim>
class FE_P_disc< degree, dim, spacedim >
Discontinuous Lagrangean finite element on dim dimensional simplex.
No continuity of the finite element functions across the interfaces is imposed.
Definition at line 202 of file fe_p.hh.
template<unsigned int degree, unsigned int dim, unsigned int spacedim>
| arma::vec::fixed< dim > FE_P_disc< degree, dim, spacedim >::basis_grad |
( |
const unsigned int |
i, |
|
|
const arma::vec::fixed< dim > & |
p |
|
) |
| const |
|
virtual |
Returns the gradient of the ith basis function at the point p.
- Parameters
-
| i | Number of the basis function. |
| p | Point of evaluation. |
Implements FiniteElement< dim, spacedim >.
Definition at line 431 of file fe_p.hh.
template<unsigned int degree, unsigned int dim, unsigned int spacedim>
| arma::mat::fixed< dim, dim > FE_P_disc< degree, dim, spacedim >::basis_grad_vector |
( |
const unsigned int |
i, |
|
|
const arma::vec::fixed< dim > & |
p |
|
) |
| const |
|
virtual |
template<unsigned int degree, unsigned int dim, unsigned int spacedim>
| double FE_P_disc< degree, dim, spacedim >::basis_value |
( |
const unsigned int |
i, |
|
|
const arma::vec::fixed< dim > & |
p |
|
) |
| const |
|
virtual |
Returns the ith basis function evaluated at the point p.
- Parameters
-
| i | Number of the basis function. |
| p | Point of evaluation. |
Implements FiniteElement< dim, spacedim >.
Definition at line 424 of file fe_p.hh.
template<unsigned int degree, unsigned int dim, unsigned int spacedim>
| arma::vec::fixed< dim > FE_P_disc< degree, dim, spacedim >::basis_vector |
( |
const unsigned int |
i, |
|
|
const arma::vec::fixed< dim > & |
p |
|
) |
| const |
|
virtual |