Reference documentation for deal.II version 9.3.3
|
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.
|
strong |
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.