Flow123d
release_3.0.0-1212-g8801db3
|
Abstract class for the mapping between reference and actual cell. More...
#include <fe_values.hh>
Public Member Functions | |
virtual MappingInternalData * | initialize (const Quadrature &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 ElementAccessor< 3 > &cell, const Quadrature &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 ElementAccessor< 3 > &cell, unsigned int sid, const Quadrature &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 38 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 >.