deal.II version GIT relicensing-2289-g1e5549a87a 2024-12-21 21:30:00+00:00
|
Public Member Functions | |
void | update_neighbors (Triangulation< dim, spacedim > &tria) override |
void | delete_children (Triangulation< dim, spacedim > &tria, typename Triangulation< dim, spacedim >::cell_iterator &cell, std::vector< unsigned int > &line_cell_count, std::vector< unsigned int > &quad_cell_count) override |
Triangulation< dim, spacedim >::DistortedCellList | execute_refinement (Triangulation< dim, spacedim > &triangulation, const bool check_for_distorted_cells) override |
void | prevent_distorted_boundary_cells (Triangulation< dim, spacedim > &triangulation) override |
void | prepare_refinement_dim_dependent (Triangulation< dim, spacedim > &triangulation) override |
bool | coarsening_allowed (const typename Triangulation< dim, spacedim >::cell_iterator &cell) override |
std::unique_ptr< Policy< dim, spacedim > > | clone () override |
A simple implementation of the interface Policy. It simply delegates the task to the functions with the same name provided by class specified by the template argument T.
|
inlineoverridevirtual |
Update neighbors.
Implements internal::TriangulationImplementation::Policy< dim, spacedim >.
|
inlineoverridevirtual |
Delete children of given cell.
Implements internal::TriangulationImplementation::Policy< dim, spacedim >.
|
inlineoverridevirtual |
Execute refinement.
Implements internal::TriangulationImplementation::Policy< dim, spacedim >.
|
inlineoverridevirtual |
Prevent distorted boundary cells.
Implements internal::TriangulationImplementation::Policy< dim, spacedim >.
|
inlineoverridevirtual |
Prepare refinement.
Implements internal::TriangulationImplementation::Policy< dim, spacedim >.
|
inlineoverridevirtual |
Check if coarsening is allowed for the given cell.
Implements internal::TriangulationImplementation::Policy< dim, spacedim >.
|
inlineoverridevirtual |
A sort of virtual copy constructor, this function returns a copy of the policy object. Derived classes need to override the function here in this base class and return an object of the same type as the derived class.
Implements internal::TriangulationImplementation::Policy< dim, spacedim >.