A selector that selects H-refinements only. More...
#include <selector.h>
Inherits RefinementSelectors::Selector.
Public Member Functions | |
| HOnlySelector () | |
| Constructor. | |
| virtual bool | select_refinement (Element *element, int quad_order, Solution *rsln, ElementToRefine &refinement) |
| Selects a refinement. | |
| virtual void | generate_shared_mesh_orders (const Element *element, const int orig_quad_order, const int refinement, int tgt_quad_orders[H2D_MAX_ELEMENT_SONS], const int *suggested_quad_orders) |
| Generates orders of elements which will be created due to a proposed refinement in another component that shares the same a mesh. | |
A selector that selects H-refinements only.
| RefinementSelectors::HOnlySelector::HOnlySelector | ( | ) | [inline] |
Constructor.
| void RefinementSelectors::HOnlySelector::generate_shared_mesh_orders | ( | const Element * | element, | |
| const int | orig_quad_order, | |||
| const int | refinement, | |||
| int | tgt_quad_orders[H2D_MAX_ELEMENT_SONS], | |||
| const int * | suggested_quad_orders | |||
| ) | [virtual] |
Generates orders of elements which will be created due to a proposed refinement in another component that shares the same a mesh.
If a parameter suggested_quad_orders is NULL, the method uses an encoded order in orig_quad_order. For details, see Selector::generate_shared_mesh_orders.
Implements RefinementSelectors::Selector.
| bool RefinementSelectors::HOnlySelector::select_refinement | ( | Element * | element, | |
| int | quad_order, | |||
| Solution * | rsln, | |||
| ElementToRefine & | refinement | |||
| ) | [virtual] |
Selects a refinement.
Selects a H-refienements. For details, see Selector::select_refinement.
Implements RefinementSelectors::Selector.
1.6.3