|
FEAT 3
Finite Element Analysis Toolbox
|
Template for refining a mesh entity. More...
#include <template_builder.hpp>
Public Types | |
| template<int dim_> | |
| using | TopologyTemplateByDim = TopologyTemplate< typename Shape::FaceTraits< Shape_, dim_ >::ShapeType > |
| Accessor for topology types. More... | |
Public Member Functions | |
| template<int dim_> | |
| std::vector< TopologyTemplateByDim< dim_ > > & | get_topologies () |
| TopologyTemplate accessor. More... | |
| template<int dim_> | |
| const std::vector< TopologyTemplateByDim< dim_ > > & | get_topologies () const |
| const TopologyTemplate accessor More... | |
| template<int dim_> | |
| Index | num_entities () const |
Returns the number of entities of dimension dim_ in this template. More... | |
Public Attributes | |
| std::vector< TopologyTemplate< CoShape_ > > | topologies |
| Entities of shape CoShape_ added by this template. More... | |
Template for refining a mesh entity.
This is a collection of TopologyTemplates, which describe how to construct all children of all dimension of the template.
| Shape_ | Shape of this template |
| CoShape_ | Current shape of this data structure definition. |
This is a dimension-recursive data structure via recursion over the CoShape_.
Definition at line 626 of file template_builder.hpp.
| using FEAT::Geometry::RefinementTemplate< Shape_, CoShape_ >::TopologyTemplateByDim = TopologyTemplate<typename Shape::FaceTraits<Shape_, dim_>::ShapeType> |
Accessor for topology types.
Definition at line 631 of file template_builder.hpp.
|
inline |
TopologyTemplate accessor.
| Dimension | of topologies to access |
Definition at line 647 of file template_builder.hpp.
|
inline |
const TopologyTemplate accessor
| Dimension | of topologies to access |
Definition at line 659 of file template_builder.hpp.
|
inline |
Returns the number of entities of dimension dim_ in this template.
| dim_ | Dimension to query |
Definition at line 671 of file template_builder.hpp.
| std::vector<TopologyTemplate<CoShape_> > FEAT::Geometry::RefinementTemplate< Shape_, CoShape_ >::topologies |
Entities of shape CoShape_ added by this template.
Presented as topology templates, which allow collecting all entities making up the templates children.
Definition at line 639 of file template_builder.hpp.