Flow123d
jenkins-Flow123d-linux-release-multijob-282
|
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... | |
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... | |
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 44 of file fe_values.hh.
|
inlinevirtual |
Destructor.
Definition at line 195 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 >, 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 >, 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 >, and MappingP1< 3, 3 >.
|
inline |
Creates a cell dim-dimensional quadrature from side (dim-1)-dimensional quadrature.
cell | The actual cell. |
sid | The side id. |
pid | Permutations index. |
subq | dim-1 dimensional quadrature for integration on the side. |
q | The computed dim dimensional quadrature. |
Definition at line 201 of file mapping.hh.
|
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 >, and MappingP1< 3, 3 >.