|
| 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 44 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 205 of file fe_rt.hh.