|
| | FE_RT0 () |
| | Constructor. More...
|
| |
| double | basis_value (const unsigned int i, const arma::vec::fixed< dim > &p) const |
| | The scalar variant of basis_vector must be implemented but may not be used. More...
|
| |
| arma::vec::fixed< dim > | basis_grad (const unsigned int i, const arma::vec::fixed< dim > &p) const |
| | The scalar variant of basis_grad_vector must be implemented but may not be used. More...
|
| |
| arma::vec::fixed< dim > | basis_vector (const unsigned int i, const arma::vec::fixed< dim > &p) const |
| | Returns the ith basis function evaluated at the point p. More...
|
| |
| arma::mat::fixed< dim, dim > | basis_grad_vector (const unsigned int i, const arma::vec::fixed< dim > &p) const |
| | Returns the gradient of the ith basis function at the point p. More...
|
| |
| void | compute_node_matrix () |
| | Computes the conversion matrix from internal basis to shape functions. More...
|
| |
| FEInternalData * | initialize (const Quadrature< dim > &q, UpdateFlags flags) |
| | Calculates the data on the reference cell. More...
|
| |
| 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 | ~FE_RT0 () |
| | 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 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 dim, unsigned int spacedim>
class FE_RT0< dim, spacedim >
Raviart-Thomas element of order 0.
The lowest order Raviart-Thomas finite element with linear basis functions and continuous normal components across element sides.
Definition at line 33 of file fe_rt.hh.
template<unsigned int dim, unsigned int spacedim>
| void FE_RT0< dim, spacedim >::compute_node_matrix |
( |
| ) |
|
|
virtual |
Computes the conversion matrix from internal basis to shape functions.
Initializes the node_matrix for computing the coefficients of the raw basis functions from values at support points. Since Raviart-Thomas element is not Lagrangean, the method has to be reimplemented.
Reimplemented from FiniteElement< dim, spacedim >.
Definition at line 194 of file fe_rt.hh.