|
virtual MappingInternalData * | initialize (const Quadrature< dim > &q, UpdateFlags flags)=0 |
| Calculates the mapping data on the reference cell. More...
|
|
virtual UpdateFlags | update_each (UpdateFlags flags)=0 |
| Decides which additional quantities have to be computed for each cell. More...
|
|
virtual void | fill_fe_values (const typename DOFHandlerBase::CellIterator &cell, const Quadrature< dim > &q, MappingInternalData &data, FEValuesData< dim, spacedim > &fv_data)=0 |
| Calculates the mapping data and stores them in the provided structures. More...
|
|
virtual void | fill_fe_side_values (const typename DOFHandlerBase::CellIterator &cell, unsigned int sid, const Quadrature< dim > &q, MappingInternalData &data, FEValuesData< dim, spacedim > &fv_data)=0 |
| Calculates the mapping data related to a given side, namely the jacobian determinants and the normal vectors. More...
|
|
void | transform_subquadrature (unsigned int sid, unsigned int pid, const Quadrature< dim-1 > &subq, Quadrature< dim > &q) |
| Creates a cell dim-dimensional quadrature from side (dim-1)-dimensional quadrature. More...
|
|
virtual | ~Mapping () |
| Destructor. More...
|
|
template<unsigned int dim, unsigned int spacedim>
class Mapping< dim, spacedim >
Abstract class for the mapping between reference and actual cell.
Class Mapping calculates data related to the mapping of the reference cell to the actual cell, such as Jacobian and normal vectors.
Definition at line 33 of file fe_values.hh.
template<unsigned int dim, unsigned int spacedim>
Calculates the mapping data related to a given side, namely the jacobian determinants and the normal vectors.
- Parameters
-
cell | The actual cell. |
side | Number of the side. |
q | Quadrature rule. |
data | Precomputed mapping data. |
fv_data | Data to be computed. |
Implemented in MappingP1< dim, spacedim >, MappingP1< 2, 3 >, MappingP1< 1, 3 >, MappingP1< dim, 3 >, and MappingP1< 3, 3 >.
template<unsigned int dim, unsigned int spacedim>