|
| FESideValues (Mapping< dim, spacedim > &_mapping, Quadrature< dim-1 > &_sub_quadrature, FiniteElement< dim, spacedim > &_fe, UpdateFlags flags) |
| Constructor. More...
|
|
virtual | ~FESideValues () |
| Destructor. More...
|
|
void | reinit (ElementFullIter &cell, unsigned int sid) |
| Update cell-dependent data (gradients, Jacobians etc.) More...
|
|
| FEValuesBase () |
| Default constructor. More...
|
|
virtual | ~FEValuesBase () |
|
void | allocate (Mapping< dim, spacedim > &_mapping, Quadrature< dim > &_quadrature, FiniteElement< dim, spacedim > &_fe, UpdateFlags flags) |
| Allocates space for computed data. More...
|
|
UpdateFlags | update_each (UpdateFlags flags) |
| Determine quantities to be recomputed on each cell. More...
|
|
const double | shape_value (const unsigned int function_no, const unsigned int point_no) |
| Return the value of the function_no-th shape function at the point_no-th quadrature point. More...
|
|
const arma::vec::fixed< spacedim > | shape_grad (const unsigned int function_no, const unsigned int point_no) |
| Return the gradient of the function_no-th shape function at the point_no-th quadrature point. More...
|
|
const arma::vec::fixed< spacedim > | shape_vector (const unsigned int function_no, const unsigned int point_no) |
| Return the value of the function_no-th shape function at the point_no-th quadrature point. More...
|
|
const arma::mat::fixed
< spacedim, spacedim > | shape_grad_vector (const unsigned int function_no, const unsigned int point_no) |
| Return the gradient of the function_no-th shape function at the point_no-th quadrature point. More...
|
|
const double | determinant (const unsigned int point_no) |
| Return the relative volume change of the cell (Jacobian determinant). More...
|
|
const double | JxW (const unsigned int point_no) |
| Return the product of Jacobian determinant and the quadrature weight at given quadrature point. More...
|
|
const arma::vec::fixed< spacedim > | point (const unsigned int point_no) |
| Return coordinates of the quadrature point in the actual cell system. More...
|
|
const vector< arma::vec::fixed
< spacedim > > & | point_list () |
| Return coordinates of all quadrature points in the actual cell system. More...
|
|
const arma::vec::fixed< spacedim > | normal_vector (unsigned int point_no) |
| Returns the normal vector to a side at given quadrature point. More...
|
|
const unsigned int | n_points () |
| Returns the number of quadrature points. More...
|
|
const unsigned int | n_dofs () |
| Returns the number of shape functions. More...
|
|
const Quadrature< dim > * | get_quadrature () const |
| Returns the quadrature in use. More...
|
|
template<unsigned int dim, unsigned int spacedim>
class FESideValues< dim, spacedim >
Calculates finite element data on a side.
FESideValues takes care of the calculation of finite element data on a side of the actual cell such as values of shape functions at quadrature points, gradients of shape functions, Jacobians of the mapping from the reference cell etc.
- Parameters
-
dim | Dimension of the reference cell. |
spacedim | Dimension of the Euclidean space where the actual cell lives. |
Definition at line 415 of file fe_values.hh.