| FEAT 3
    Finite Element Analysis Toolbox | 
Trafo-Mapping base class. More...
#include <mapping_base.hpp>
 
  
| Classes | |
| class | Evaluator | 
| Trafo evaluator class template.  More... | |
| Public Types | |
| typedef Mesh_ | MeshType | 
| mesh type  More... | |
| typedef MeshType::ShapeType | ShapeType | 
| shape type  More... | |
| Public Member Functions | |
| MeshType & | get_mesh () | 
| Returns a reference to the underlying mesh.  More... | |
| const MeshType & | get_mesh () const | 
| Returns a reference to the underlying mesh.   More... | |
| bool | operator== (const MappingBase &other) const | 
| Comparison operator.  More... | |
| Static Public Attributes | |
| static constexpr int | num_coeff = ... | 
| static constexpr int | num_coeff_facet = ... | 
| Number of coefficients of the reference transformation for faces.  More... | |
| static constexpr int | world_dim = Mesh_::world_dim | 
| our image/world dimension  More... | |
| Protected Member Functions | |
| MappingBase (MeshType &mesh) | |
| Constructor.  More... | |
| Protected Attributes | |
| MeshType & | _mesh | 
| mesh reference  More... | |
| Private Member Functions | |
| MappingBase (const MappingBase &) | |
| deleted copy-constructor | |
| MappingBase & | operator= (const MappingBase &) | 
| deleted assignment-operator | |
Trafo-Mapping base class.
This class acts as a base class for transformation mapping implementations.
Definition at line 23 of file mapping_base.hpp.
| typedef Mesh_ FEAT::Trafo::MappingBase< Mesh_ >::MeshType | 
mesh type
Definition at line 27 of file mapping_base.hpp.
| typedef MeshType::ShapeType FEAT::Trafo::MappingBase< Mesh_ >::ShapeType | 
shape type
Definition at line 29 of file mapping_base.hpp.
| 
 | inlineexplicitprotected | 
Constructor.
| [in] | mesh | A resident reference to the mesh that this trafo mapping is to be defined on. | 
Definition at line 82 of file mapping_base.hpp.
| 
 | inline | 
Returns a reference to the underlying mesh.
Definition at line 93 of file mapping_base.hpp.
References FEAT::Trafo::MappingBase< Mesh_ >::_mesh.
Referenced by FEAT::Trafo::Standard::Mapping< Mesh_ >::compute_vol().
| 
 | inline | 
Returns a reference to the underlying mesh.
Definition at line 99 of file mapping_base.hpp.
References FEAT::Trafo::MappingBase< Mesh_ >::_mesh.
| 
 | inline | 
Comparison operator.
This operator checks whether two trafo mapping objects are equal.
| [in] | other | The other mapping object | 
true, if this this and other name the same object, otherwise false. Definition at line 115 of file mapping_base.hpp.
| 
 | protected | 
mesh reference
Definition at line 72 of file mapping_base.hpp.
Referenced by FEAT::Trafo::MappingBase< Mesh_ >::get_mesh().
| 
 | staticconstexpr | 
Number of coefficients of the reference transformation for cells Since all transformations are finite element functions, this is just the local number of DoFs of the corresponding FE space (P1/Q1, P2/Q2, ...)
Definition at line 59 of file mapping_base.hpp.
| 
 | staticconstexpr | 
Number of coefficients of the reference transformation for faces.
Definition at line 61 of file mapping_base.hpp.
| 
 | staticconstexpr | 
our image/world dimension
Definition at line 31 of file mapping_base.hpp.