|
| template<int template_dim_> |
| static Real | average_elements_per_marking () |
| |
| template<typename Shape_ , int dim_> |
| static std::pair< Index, int > | correct_for_orientation (StandardRefinementType< Shape_ > type, int orientation, int idx) |
| |
| template<typename Shape_ > |
| static const RefinementTemplate< Shape_ > & | get_template (StandardRefinementType< Shape_ > type) |
| |
| template<typename Shape_ > |
| static bool | has_template (StandardRefinementType< Shape_ > type) |
| |
| template<typename Shape_ > |
| static constexpr bool | is_shape_compatible () |
| | Shape compatability test. More...
|
| |
| template<typename Mesh_ > |
| static Intern::RefinementField< std::uint64_t > | make_refinement_field (const Mesh_ &mesh, Geometry::SubdivisionLevels &sdls) |
| | Adjusts SubdivisionLevels to match TemplateSet requirements. More...
|
| |
| template<int template_dim_, int child_dim_> |
| static constexpr int | max_children () |
| | Returns maximum number of children a template produces. More...
|
| |
| template<int template_dim_, int child_dim_> |
| static Index | num_children (StandardRefinementType< typename Shape::FaceTraits< MaxShape, template_dim_ >::ShapeType > type) |
| | Returns number of children a specific template produces. More...
|
| |
| template<typename Shape_ > |
| static VertexMarkerType | spread_refinement_field (const EntityReference &ref, const Intern::RefinementFieldTuple< VertexMarkerType, Shape::FaceTraits< Shape_, 0 >::count > &levels) |
| |
| static void | stats () |
| |
template<typename RawData_>
class FEAT::Geometry::StandardTemplateSet< RawData_ >
Schneiders template set for adaptive mesh refinement.
This class can be used as a TemplateSet for the AdaptiveMesh class. It supports Quadrilateral and Hexahedral meshes. The templates are described in R. Schneiders, Refining quadrilateral and hexahedral element meshes, 1998,
This template set defines a full set of templates for refinement of quadrilateral meshes. For hexahedral meshes the templates are limited and allow only refinement of convex areas.
Definition at line 394 of file template_sets.hpp.
template<typename RawData_ >
template<int template_dim_, int child_dim_>
Returns number of children a specific template produces.
This is intended as a utility function for iterating over children without creating full TemplateQuerys.
- Template Parameters
-
| template_dim_ | Template dimension |
| child_dim_ | Child dimension |
- Parameters
-
- Returns
- Number of children of dimension
child_dim_ of template with dimension template_dim_ and type type
Definition at line 498 of file template_sets.hpp.