| FEAT 3
    Finite Element Analysis Toolbox | 
Calculates the missing index sets if the vertex-at-shape index sets are given. More...
#include <index_calculator.hpp>
| Public Types | |
| typedef Shape::FaceTraits< Shape_, face_dim_ >::ShapeType | FaceType | 
| Type of the subshape to calculate the missing information at.  More... | |
| typedef IndexTree< FaceType > | IndexTreeType | 
| Type for the IndexTree containing vertex@subshape information.  More... | |
| Static Public Member Functions | |
| template<typename IndexSetIn_ , typename IndexSetOut_ > | |
| static bool | compute (const IndexTreeType &index_tree, const IndexSetIn_ &index_set_in, IndexSetOut_ &index_set_out) | 
| Calculates an index set from vertex@shape information.  More... | |
| template<typename IndexSetIn_ , typename IndexSetOut_ > | |
| static void | compute_vertex_subshape (const IndexSetIn_ &index_set_in, IndexSetOut_ &index_set_out) | 
| For given vertex@shape information, numbers subshapes and calculates vertex@subshape.  More... | |
| static String | name () | 
| Returns the class name.  More... | |
Calculates the missing index sets if the vertex-at-shape index sets are given.
Definition at line 260 of file index_calculator.hpp.
| typedef Shape::FaceTraits<Shape_,face_dim_>::ShapeType FEAT::Geometry::IndexCalculator< Shape_, face_dim_ >::FaceType | 
Type of the subshape to calculate the missing information at.
Definition at line 264 of file index_calculator.hpp.
| typedef IndexTree<FaceType> FEAT::Geometry::IndexCalculator< Shape_, face_dim_ >::IndexTreeType | 
Type for the IndexTree containing vertex@subshape information.
Definition at line 266 of file index_calculator.hpp.
| 
 | inlinestatic | 
Calculates an index set from vertex@shape information.
Assume that for a Hypercube<3>, we have the vertex@cell information. This routine can generate the edge@cell or face@cell information from this.
More generic: From vertex@shape, generate subshape@shape, where the type/dimension of subshape is determined by face_dim_
| IndexSetIn_ | Type for the vertex@shape information IndexSet. | 
| IndexSetOut_ | Type for the subshape@shape information IndexSet. | 
| [in] | index_tree | For every entity of subshape, this IndexTree holds the information which vertices this entity contains. | 
| [in] | index_set_in | Provided vertex@shape information. | 
| [out] | index_set_out | subshape@shape information. | 
Definition at line 297 of file index_calculator.hpp.
References FEAT::Geometry::IndexTree< Shape_ >::find(), and FEAT::Geometry::IndexTree< Shape_ >::num_indices.
| 
 | inlinestatic | 
For given vertex@shape information, numbers subshapes and calculates vertex@subshape.
Definition at line 343 of file index_calculator.hpp.
References FEAT::Geometry::IndexTree< Shape_ >::enumerate(), FEAT::Geometry::IndexTree< Shape_ >::get_index(), FEAT::Geometry::IndexTree< Shape_ >::get_set_size(), FEAT::Geometry::IndexTree< Shape_ >::insert(), and FEAT::Geometry::IndexTree< Shape_ >::num_indices.
| 
 | inlinestatic | 
Returns the class name.
Definition at line 408 of file index_calculator.hpp.
References FEAT::stringify().