|
Flow123d
intersections_paper-476-gbe68821
|
Affine mapping between reference and actual cell. More...
#include <mapping_p1.hh>


Public Member Functions | |
| MappingP1 () | |
| Constructor. More... | |
| MappingInternalData * | initialize (const Quadrature< dim > &q, UpdateFlags flags) |
| Initializes the structures and computes static data. More... | |
| UpdateFlags | update_each (UpdateFlags flags) |
| Determines which additional quantities have to be computed. More... | |
| void | fill_fe_values (const typename DOFHandlerBase::CellIterator &cell, const Quadrature< dim > &q, MappingInternalData &data, FEValuesData< dim, spacedim > &fv_data) |
| Calculates the mapping data on the actual cell. More... | |
| void | fill_fe_side_values (const typename DOFHandlerBase::CellIterator &cell, unsigned int sid, const Quadrature< dim > &q, MappingInternalData &data, FEValuesData< dim, spacedim > &fv_data) |
| Calculates the mapping data on a side of a cell. More... | |
| arma::mat::fixed< 3, dim+1 > | element_map (Element &elm) const |
| arma::vec::fixed< dim+1 > | project_point (const arma::vec3 &point, const arma::mat::fixed< 3, dim+1 > &map) const |
| arma::vec::fixed< dim+1 > | clip_to_element (arma::vec::fixed< dim+1 > &barycentric) |
Public Member Functions inherited from Mapping< dim, spacedim > | |
| 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... | |
Private Attributes | |
| arma::mat::fixed< dim+1, dim > | grad |
| Auxiliary matrix of gradients of shape functions (used for computation of the Jacobian). More... | |
Affine mapping between reference and actual cell.
Class MappingP1 implements the affine transformation of the reference cell onto the actual cell.
| dim | Dimension of the cells. |
| spacedim | Dimension of the Euclidean space. |
Definition at line 54 of file mapping_p1.hh.
Constructor.
Definition at line 33 of file mapping_p1.cc.
| arma::vec::fixed< dim+1 > MappingP1< dim, spacedim >::clip_to_element | ( | arma::vec::fixed< dim+1 > & | barycentric | ) |
Clip a point given by barycentric cocordinates to the element. If the point is out of the element the closest point projection to the element surface is used.
Definition at line 294 of file mapping_p1.cc.

|
inline |
Map from reference element to global coord system. Matrix(3, dim+1), last column is the translation vector.
Definition at line 113 of file mapping_p1.hh.

|
virtual |
Calculates the mapping data on a side of a cell.
| cell | The actual cell. |
| sid | Number of the side. |
| q | The quadrature rule with points on the side. |
| data | Precomputed mapping data. |
| fv_data | Data to be computed. |
Implements Mapping< dim, spacedim >.
Definition at line 176 of file mapping_p1.cc.
|
virtual |
Calculates the mapping data on the actual cell.
| cell | The actual cell. |
| q | Quadrature rule. |
| data | Precomputed mapping data. |
| fv_data | Data to be computed. |
Implements Mapping< dim, spacedim >.
Definition at line 100 of file mapping_p1.cc.
|
virtual |
Initializes the structures and computes static data.
| q | Quadrature rule. |
| flags | Update flags. |
Implements Mapping< dim, spacedim >.
Definition at line 38 of file mapping_p1.cc.
| arma::vec::fixed< dim+1 > MappingP1< dim, spacedim >::project_point | ( | const arma::vec3 & | point, |
| const arma::mat::fixed< 3, dim+1 > & | map | ||
| ) | const |
Project given point to the barycentic coordinates. Result vector have dimension dim()+1. Local coordinates are the first. Last is 1-...
Definition at line 281 of file mapping_p1.cc.

|
virtual |
Determines which additional quantities have to be computed.
| flags | Update flags for required quantities. |
Implements Mapping< dim, spacedim >.
Definition at line 83 of file mapping_p1.cc.
|
private |
Auxiliary matrix of gradients of shape functions (used for computation of the Jacobian).
Definition at line 148 of file mapping_p1.hh.
1.8.11