![]() |
Reference documentation for deal.II version 9.2.0
|
#include <deal.II/base/config.h>#include <deal.II/base/exceptions.h>#include <deal.II/base/point.h>#include <deal.II/dofs/dof_handler.h>#include <deal.II/hp/dof_handler.h>#include <vector>Go to the source code of this file.
Classes | |
| struct | DoFRenumbering::CompareDownstream< Iterator, dim > |
| struct | DoFRenumbering::ComparePointwiseDownstream< dim > |
Namespaces | |
| DoFRenumbering | |
| DoFRenumbering::boost | |
Functions | |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::boost::Cuthill_McKee (DoFHandlerType &dof_handler, const bool reversed_numbering=false, const bool use_constraints=false) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::boost::compute_Cuthill_McKee (std::vector< types::global_dof_index > &new_dof_indices, const DoFHandlerType &, const bool reversed_numbering=false, const bool use_constraints=false) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::boost::king_ordering (DoFHandlerType &dof_handler, const bool reversed_numbering=false, const bool use_constraints=false) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::boost::compute_king_ordering (std::vector< types::global_dof_index > &new_dof_indices, const DoFHandlerType &, const bool reversed_numbering=false, const bool use_constraints=false) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::boost::minimum_degree (DoFHandlerType &dof_handler, const bool reversed_numbering=false, const bool use_constraints=false) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::boost::compute_minimum_degree (std::vector< types::global_dof_index > &new_dof_indices, const DoFHandlerType &, const bool reversed_numbering=false, const bool use_constraints=false) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::Cuthill_McKee (DoFHandlerType &dof_handler, const bool reversed_numbering=false, const bool use_constraints=false, const std::vector< types::global_dof_index > &starting_indices=std::vector< types::global_dof_index >()) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::compute_Cuthill_McKee (std::vector< types::global_dof_index > &new_dof_indices, const DoFHandlerType &, const bool reversed_numbering=false, const bool use_constraints=false, const std::vector< types::global_dof_index > &starting_indices=std::vector< types::global_dof_index >()) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::Cuthill_McKee (DoFHandlerType &dof_handler, const unsigned int level, const bool reversed_numbering=false, const std::vector< types::global_dof_index > &starting_indices=std::vector< types::global_dof_index >()) |
| static ::ExceptionBase & | DoFRenumbering::ExcDoFHandlerNotInitialized () |
| static ::ExceptionBase & | DoFRenumbering::ExcInvalidComponentOrder () |
| static ::ExceptionBase & | DoFRenumbering::ExcNotDGFEM () |
Component-wise numberings | |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::component_wise (DoFHandlerType &dof_handler, const std::vector< unsigned int > &target_component=std::vector< unsigned int >()) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::component_wise (DoFHandlerType &dof_handler, const unsigned int level, const std::vector< unsigned int > &target_component=std::vector< unsigned int >()) |
| template<int dim, int spacedim, typename CellIterator > | |
| types::global_dof_index | DoFRenumbering::compute_component_wise (std::vector< types::global_dof_index > &new_dof_indices, const CellIterator &start, const typename identity< CellIterator >::type &end, const std::vector< unsigned int > &target_component, const bool is_level_operation) |
Block-wise numberings | |
| template<int dim, int spacedim> | |
| void | DoFRenumbering::block_wise (DoFHandler< dim, spacedim > &dof_handler) |
| template<int dim, int spacedim> | |
| void | DoFRenumbering::block_wise (DoFHandler< dim, spacedim > &dof_handler, const unsigned int level) |
| template<int dim, int spacedim> | |
| void | DoFRenumbering::block_wise (hp::DoFHandler< dim, spacedim > &dof_handler) |
| template<int dim, int spacedim, class ITERATOR , class ENDITERATOR > | |
| types::global_dof_index | DoFRenumbering::compute_block_wise (std::vector< types::global_dof_index > &new_dof_indices, const ITERATOR &start, const ENDITERATOR &end, bool is_level_operation) |
Various cell-wise numberings | |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::hierarchical (DoFHandlerType &dof_handler) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::cell_wise (DoFHandlerType &dof_handler, const std::vector< typename DoFHandlerType::active_cell_iterator > &cell_order) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::compute_cell_wise (std::vector< types::global_dof_index > &renumbering, std::vector< types::global_dof_index > &inverse_renumbering, const DoFHandlerType &dof_handler, const std::vector< typename DoFHandlerType::active_cell_iterator > &cell_order) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::cell_wise (DoFHandlerType &dof_handler, const unsigned int level, const std::vector< typename DoFHandlerType::level_cell_iterator > &cell_order) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::compute_cell_wise (std::vector< types::global_dof_index > &renumbering, std::vector< types::global_dof_index > &inverse_renumbering, const DoFHandlerType &dof_handler, const unsigned int level, const std::vector< typename DoFHandlerType::level_cell_iterator > &cell_order) |
Directional numberings | |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::downstream (DoFHandlerType &dof_handler, const Tensor< 1, DoFHandlerType::space_dimension > &direction, const bool dof_wise_renumbering=false) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::downstream (DoFHandlerType &dof_handler, const unsigned int level, const Tensor< 1, DoFHandlerType::space_dimension > &direction, const bool dof_wise_renumbering=false) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::compute_downstream (std::vector< types::global_dof_index > &new_dof_indices, std::vector< types::global_dof_index > &reverse, const DoFHandlerType &dof_handler, const Tensor< 1, DoFHandlerType::space_dimension > &direction, const bool dof_wise_renumbering) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::compute_downstream (std::vector< types::global_dof_index > &new_dof_indices, std::vector< types::global_dof_index > &reverse, const DoFHandlerType &dof_handler, const unsigned int level, const Tensor< 1, DoFHandlerType::space_dimension > &direction, const bool dof_wise_renumbering) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::clockwise_dg (DoFHandlerType &dof_handler, const Point< DoFHandlerType::space_dimension > ¢er, const bool counter=false) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::clockwise_dg (DoFHandlerType &dof_handler, const unsigned int level, const Point< DoFHandlerType::space_dimension > ¢er, const bool counter=false) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::compute_clockwise_dg (std::vector< types::global_dof_index > &new_dof_indices, const DoFHandlerType &dof_handler, const Point< DoFHandlerType::space_dimension > ¢er, const bool counter) |
Selective and random numberings | |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::sort_selected_dofs_back (DoFHandlerType &dof_handler, const std::vector< bool > &selected_dofs) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::sort_selected_dofs_back (DoFHandlerType &dof_handler, const std::vector< bool > &selected_dofs, const unsigned int level) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::compute_sort_selected_dofs_back (std::vector< types::global_dof_index > &new_dof_indices, const DoFHandlerType &dof_handler, const std::vector< bool > &selected_dofs) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::compute_sort_selected_dofs_back (std::vector< types::global_dof_index > &new_dof_indices, const DoFHandlerType &dof_handler, const std::vector< bool > &selected_dofs, const unsigned int level) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::random (DoFHandlerType &dof_handler) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::random (DoFHandlerType &dof_handler, const unsigned int level) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::compute_random (std::vector< types::global_dof_index > &new_dof_indices, const DoFHandlerType &dof_handler) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::compute_random (std::vector< types::global_dof_index > &new_dof_indices, const DoFHandlerType &dof_handler, const unsigned int level) |
Numberings based on cell attributes | |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::subdomain_wise (DoFHandlerType &dof_handler) |
| template<typename DoFHandlerType > | |
| void | DoFRenumbering::compute_subdomain_wise (std::vector< types::global_dof_index > &new_dof_indices, const DoFHandlerType &dof_handler) |