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