|
Flow123d
release_1.8.2-2141-g34b6400
|
Calculates finite element data on a side. More...
#include <fe_values.hh>


Public Member Functions | |
| 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... | |
Public Member Functions inherited from FEValuesBase< dim, spacedim > | |
| 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... | |
| 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... | |
| 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... | |
| 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... | |
| 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... | |
| double | determinant (const unsigned int point_no) |
| Return the relative volume change of the cell (Jacobian determinant). More... | |
| double | JxW (const unsigned int point_no) |
| Return the product of Jacobian determinant and the quadrature weight at given quadrature point. More... | |
| arma::vec::fixed< spacedim > | point (const unsigned int point_no) |
| Return coordinates of the quadrature point in the actual cell system. More... | |
| vector< arma::vec::fixed < spacedim > > & | point_list () |
| Return coordinates of all quadrature points in the actual cell system. More... | |
| arma::vec::fixed< spacedim > | normal_vector (unsigned int point_no) |
| Returns the normal vector to a side at given quadrature point. More... | |
| unsigned int | n_points () |
| Returns the number of quadrature points. More... | |
| unsigned int | n_dofs () |
| Returns the number of shape functions. More... | |
| Quadrature< dim > * | get_quadrature () const |
| Returns the quadrature in use. More... | |
| FiniteElement< dim, spacedim > * | get_fe () const |
| Returns the finite element in use. More... | |
| Mapping< dim, spacedim > * | get_mapping () const |
| Returns the mapping in use. More... | |
Public Member Functions inherited from FEValuesSpaceBase< spacedim > | |
| virtual | ~FEValuesSpaceBase () |
Private Attributes | |
| const Quadrature< dim-1 > * | sub_quadrature |
| Quadrature for the integration on the element sides. More... | |
| Quadrature< dim > | side_quadrature [RefElement< dim >::n_sides][RefElement< dim >::n_side_permutations] |
| MappingInternalData * | side_mapping_data [RefElement< dim >::n_sides][RefElement< dim >::n_side_permutations] |
| FEInternalData * | side_fe_data [RefElement< dim >::n_sides][RefElement< dim >::n_side_permutations] |
Additional Inherited Members | |
Protected Attributes inherited from FEValuesBase< dim, spacedim > | |
| Mapping< dim, spacedim > * | mapping |
| The mapping from the reference cell to the actual cell. More... | |
| Quadrature< dim > * | quadrature |
| The quadrature rule used to calculate integrals. More... | |
| FiniteElement< dim, spacedim > * | fe |
| The used finite element. More... | |
| MappingInternalData * | mapping_data |
| Precomputed mapping data. More... | |
| FEInternalData * | fe_data |
| Precomputed finite element data. More... | |
| FEValuesData< dim, spacedim > | data |
| Data computed by the mapping and finite element. More... | |
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.
| dim | Dimension of the reference cell. |
| spacedim | Dimension of the Euclidean space where the actual cell lives. |
Definition at line 461 of file fe_values.hh.
| FESideValues< dim, spacedim >::FESideValues | ( | Mapping< dim, spacedim > & | _mapping, |
| Quadrature< dim-1 > & | _sub_quadrature, | ||
| FiniteElement< dim, spacedim > & | _fe, | ||
| UpdateFlags | flags | ||
| ) |
Constructor.
Initializes structures and calculates cell-independent data.
| _mapping | The mapping between the reference and actual cell. |
| _sub_quadrature | The quadrature rule on the side. |
| _fe | The finite element. |
| flags | The update flags. |
Definition at line 182 of file fe_values.cc.
|
virtual |
Destructor.
Definition at line 207 of file fe_values.cc.
| void FESideValues< dim, spacedim >::reinit | ( | ElementFullIter & | cell, |
| unsigned int | sid | ||
| ) |
Update cell-dependent data (gradients, Jacobians etc.)
| cell | The actual cell. |
| sid | Number of the side of the cell. |
Definition at line 225 of file fe_values.cc.

|
private |
Definition at line 507 of file fe_values.hh.
|
private |
Definition at line 505 of file fe_values.hh.
|
private |
Definition at line 503 of file fe_values.hh.
|
private |
Quadrature for the integration on the element sides.
Definition at line 501 of file fe_values.hh.
1.8.5