| FEAT 3
    Finite Element Analysis Toolbox | 
| Public Types | |
| using | CellMap = TemplateMapByDim< 3 > | 
| Type of map from cell refinement types to raw templates.  More... | |
| using | CellRefinementType = RefinementTypeByDim< 3 > | 
| Refinement type for cells.  More... | |
| using | EdgeMap = TemplateMapByDim< 1 > | 
| Type of map from edge refinement types to raw templates.  More... | |
| using | EdgeRefinementType = RefinementTypeByDim< 1 > | 
| Refinement type for edges.  More... | |
| using | FaceMap = TemplateMapByDim< 2 > | 
| Type of map from face refinement types to raw templates.  More... | |
| using | FaceRefinementType = RefinementTypeByDim< 2 > | 
| Refinement type for faces.  More... | |
| using | MaxShape = Shape::Hypercube< 3 > | 
| Highest-dimensional shape enabled by this data.  More... | |
| using | RawCellTemplate = RawTemplate< Shape::Hypercube< 3 > > | 
| Raw cell template type.  More... | |
| using | RawEdgeTemplate = RawTemplate< Shape::Hypercube< 1 > > | 
| Raw edge template type.  More... | |
| using | RawFaceTemplate = RawTemplate< Shape::Hypercube< 2 > > | 
| Raw face template type.  More... | |
| template<int dim_> | |
| using | RefinementTypeByDim = StandardRefinementType< Shape::Hypercube< dim_ > > | 
| Accessor for refinement types used by these templates.  More... | |
| template<typename Shape__ > | |
| using | RefinementTypeByShape = StandardRefinementType< Shape__ > | 
| Accessor for refinement types used by these templates.  More... | |
| template<int dim_> | |
| using | TemplateMapByDim = std::unordered_map< RefinementTypeByDim< dim_ >, RawTemplate< Shape::Hypercube< dim_ > > > | 
| Type of map from refinement type to raw templates.  More... | |
| Static Public Member Functions | |
| template<typename Shape_ > | |
| static constexpr bool | is_shape_compatible () | 
| Shape compatability test.  More... | |
| template<int template_dim_, int child_dim_> | |
| static constexpr int | max_children () | 
| Constexpr function for retrieving maximum number of children for any template of this template set.  More... | |
| static CellMap & | raw_cells () | 
| Returns the raw templates for cells of this template set.  More... | |
| static EdgeMap & | raw_edges () | 
| Returns the raw templates for edges of this template set.  More... | |
| static FaceMap & | raw_faces () | 
| Returns the raw templates for faces of this template set.  More... | |
| template<int dim_> | |
| static TemplateMapByDim< dim_ > & | raw_templates () | 
| Accessor for raw template maps.  More... | |
Definition at line 14 of file schneiders_data.hpp.
Type of map from cell refinement types to raw templates.
Definition at line 51 of file schneiders_data.hpp.
Refinement type for cells.
Definition at line 44 of file schneiders_data.hpp.
Type of map from edge refinement types to raw templates.
Definition at line 47 of file schneiders_data.hpp.
Refinement type for edges.
Definition at line 40 of file schneiders_data.hpp.
Type of map from face refinement types to raw templates.
Definition at line 49 of file schneiders_data.hpp.
Refinement type for faces.
Definition at line 42 of file schneiders_data.hpp.
Highest-dimensional shape enabled by this data.
Definition at line 18 of file schneiders_data.hpp.
Raw cell template type.
Definition at line 25 of file schneiders_data.hpp.
Raw edge template type.
Definition at line 21 of file schneiders_data.hpp.
Raw face template type.
Definition at line 23 of file schneiders_data.hpp.
| using FEAT::Geometry::SchneidersData::RefinementTypeByDim = StandardRefinementType<Shape::Hypercube<dim_> > | 
Accessor for refinement types used by these templates.
Definition at line 29 of file schneiders_data.hpp.
| using FEAT::Geometry::SchneidersData::RefinementTypeByShape = StandardRefinementType<Shape__> | 
Accessor for refinement types used by these templates.
Definition at line 33 of file schneiders_data.hpp.
| using FEAT::Geometry::SchneidersData::TemplateMapByDim = std::unordered_map<RefinementTypeByDim<dim_>, RawTemplate<Shape::Hypercube<dim_> >> | 
Type of map from refinement type to raw templates.
Definition at line 37 of file schneiders_data.hpp.
| 
 | inlinestaticconstexpr | 
Shape compatability test.
This template set is compatible with quadrilateral and hexahedral meshes.
| Shape_ | Mesh shape this template set is to be applied to | 
Definition at line 63 of file schneiders_data.hpp.
| 
 | inlinestaticconstexpr | 
Constexpr function for retrieving maximum number of children for any template of this template set.
| template_dim_ | Dimension of the template | 
| child_dim_ | Dimension of the children for which the maximum number should be returned | 
Definition at line 79 of file schneiders_data.hpp.
| 
 | inlinestatic | 
Returns the raw templates for cells of this template set.
Definition at line 246 of file schneiders_data.hpp.
References FEAT::Geometry::rotate_template_xaxis(), FEAT::Geometry::rotate_template_yaxis(), and FEAT::Geometry::rotate_template_zaxis().
Referenced by raw_templates().
| 
 | inlinestatic | 
Returns the raw templates for edges of this template set.
Definition at line 116 of file schneiders_data.hpp.
Referenced by raw_templates().
| 
 | inlinestatic | 
Returns the raw templates for faces of this template set.
Definition at line 146 of file schneiders_data.hpp.
References FEAT::Geometry::rotate_template_2d().
Referenced by raw_templates().
| 
 | inlinestatic | 
Accessor for raw template maps.
| dim_ | Dimension of template to access | 
Definition at line 98 of file schneiders_data.hpp.
References raw_cells(), raw_edges(), raw_faces(), FEAT::stringify(), and XABORTM.