|
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.