|
FEAT 3
Finite Element Analysis Toolbox
|
Data structure for InverseMapping evaluations. More...
#include <inverse_mapping.hpp>
Public Types | |
| typedef Tiny::Vector< DataType_, shape_dim_ > | DomainPointType |
| the domain point type More... | |
| typedef Tiny::Vector< DataType_, world_dim_ > | ImagePointType |
| the image point type More... | |
Public Member Functions | |
| InverseMappingData () | |
| default constructor More... | |
| InverseMappingData (const InverseMappingData &other)=default | |
| use default copy constructor | |
| InverseMappingData (InverseMappingData &&other) | |
| move constructor More... | |
| bool | empty () const |
| Checks whether no cells were found. More... | |
| InverseMappingData & | operator= (InverseMappingData &&other) |
| move-assign operator More... | |
| std::size_t | size () const |
Public Attributes | |
| std::vector< Index > | cells |
| the indices of the cells that intersect with the image point More... | |
| std::vector< DomainPointType > | dom_points |
| the domain points on each cell that map onto the image point More... | |
| ImagePointType | img_point |
| the image point that was unmapped More... | |
Data structure for InverseMapping evaluations.
This class is used for storing the resulting data that arises from an inverse mapping evaluatiopn.
| DataType_ | The datatype that is used for coordinates. |
| shape_dim_ | The shape dimension of the underlying mesh. |
| world_dim_ | The world dimension of the underlying mesh. |
Definition at line 71 of file inverse_mapping.hpp.
| typedef Tiny::Vector<DataType_, shape_dim_> FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::DomainPointType |
the domain point type
Definition at line 75 of file inverse_mapping.hpp.
| typedef Tiny::Vector<DataType_, world_dim_> FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::ImagePointType |
the image point type
Definition at line 77 of file inverse_mapping.hpp.
|
inline |
default constructor
Definition at line 89 of file inverse_mapping.hpp.
|
inline |
move constructor
Definition at line 97 of file inverse_mapping.hpp.
|
inline |
Checks whether no cells were found.
Definition at line 119 of file inverse_mapping.hpp.
References FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::cells.
|
inline |
move-assign operator
Definition at line 105 of file inverse_mapping.hpp.
References FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::cells, FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::dom_points, and FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::img_point.
|
inline |
Definition at line 125 of file inverse_mapping.hpp.
References FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::cells.
Referenced by FEAT::Assembly::DiscreteEvaluator::eval_fe_function(), and FEAT::Assembly::DiscreteEvaluator::eval_fe_gradient().
| std::vector<Index> FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::cells |
the indices of the cells that intersect with the image point
Definition at line 83 of file inverse_mapping.hpp.
Referenced by FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::empty(), FEAT::Assembly::DiscreteEvaluator::eval_fe_function(), FEAT::Assembly::DiscreteEvaluator::eval_fe_gradient(), FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::operator=(), FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::size(), and FEAT::Trafo::InverseMapping< Trafo_, DataType_ >::unmap_point().
| std::vector<DomainPointType> FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::dom_points |
the domain points on each cell that map onto the image point
Definition at line 86 of file inverse_mapping.hpp.
Referenced by FEAT::Assembly::DiscreteEvaluator::eval_fe_function(), FEAT::Assembly::DiscreteEvaluator::eval_fe_gradient(), FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::operator=(), and FEAT::Trafo::InverseMapping< Trafo_, DataType_ >::unmap_point().
| ImagePointType FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::img_point |
the image point that was unmapped
Definition at line 80 of file inverse_mapping.hpp.
Referenced by FEAT::Trafo::InverseMappingData< DataType_, shape_dim_, world_dim_ >::operator=(), and FEAT::Trafo::InverseMapping< Trafo_, DataType_ >::unmap_point().