Flow123d
release_2.2.0-914-gf1a3a4f
|
Abstract class for the mapping between reference and actual cell. More...
#include <fe_values.hh>
Public Member Functions | |
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... | |
virtual | ~Mapping () |
Destructor. More... | |
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 35 of file fe_values.hh.
|
inlinevirtual |
Destructor.
Definition at line 170 of file mapping.hh.
|
pure virtual |
Calculates the mapping data related to a given side, namely the jacobian determinants and the normal vectors.
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 >, MappingP1< dim+1, 3 >, MappingP1< elemdim, 3 >, and MappingP1< 3, 3 >.
|
pure virtual |
Calculates the mapping data and stores them in the provided structures.
cell | The actual cell. |
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 >, MappingP1< dim+1, 3 >, MappingP1< elemdim, 3 >, and MappingP1< 3, 3 >.
|
pure virtual |
Calculates the mapping data on the reference cell.
q | Quadrature rule. |
flags | Update flags. |
Implemented in MappingP1< dim, spacedim >, MappingP1< 2, 3 >, MappingP1< 1, 3 >, MappingP1< dim, 3 >, MappingP1< dim+1, 3 >, MappingP1< elemdim, 3 >, and MappingP1< 3, 3 >.
|
pure virtual |
Decides which additional quantities have to be computed for each cell.
flags | Flags of required quantities. |
Implemented in MappingP1< dim, spacedim >, MappingP1< 2, 3 >, MappingP1< 1, 3 >, MappingP1< dim, 3 >, MappingP1< dim+1, 3 >, MappingP1< elemdim, 3 >, and MappingP1< 3, 3 >.