![]() |
Reference documentation for deal.II version 9.3.2
|
Enumerations | |
| enum class | PolynomialCoarseningSequenceType { bisect , decrease_by_one , go_to_one } |
Functions | |
| unsigned int | create_next_polynomial_coarsening_degree (const unsigned int degree, const PolynomialCoarseningSequenceType &p_sequence) |
| std::vector< unsigned int > | create_polynomial_coarsening_sequence (const unsigned int max_degree, const PolynomialCoarseningSequenceType &p_sequence) |
| template<int dim, int spacedim> | |
| std::vector< std::shared_ptr< const Triangulation< dim, spacedim > > > | create_geometric_coarsening_sequence (const Triangulation< dim, spacedim > &tria) |
Global coarsening utility functions.
Common polynomial coarsening sequences.
Definition at line 52 of file mg_transfer_global_coarsening.h.
| unsigned int MGTransferGlobalCoarseningTools::create_next_polynomial_coarsening_degree | ( | const unsigned int | degree, |
| const PolynomialCoarseningSequenceType & | p_sequence | ||
| ) |
For a given degree and polynomial coarsening sequence p_sequence, determine the next coarser degree.
Definition at line 23 of file mg_transfer_global_coarsening.cc.
| std::vector< unsigned int > MGTransferGlobalCoarseningTools::create_polynomial_coarsening_sequence | ( | const unsigned int | max_degree, |
| const PolynomialCoarseningSequenceType & | p_sequence | ||
| ) |
For a given max_degree and polynomial coarsening sequence p_sequence, determine the full sequence of polynomial degrees, sorted in ascending order.
Definition at line 44 of file mg_transfer_global_coarsening.cc.
| std::vector<std::shared_ptr<const Triangulation<dim, spacedim> > > MGTransferGlobalCoarseningTools::create_geometric_coarsening_sequence | ( | const Triangulation< dim, spacedim > & | tria | ) |
For a given triangulation tria, determine the geometric coarsening sequence by repeated global coarsening of the provided triangulation.