Reference documentation for deal.II version 9.1.1
|
Static Public Member Functions | |
template<int dim, int spacedim> | |
static void | ensure_absence_of_future_fe_indices (DoFHandler< dim, spacedim > &dof_handler) |
template<int dim, int spacedim> | |
static void | reserve_space_release_space (DoFHandler< dim, spacedim > &dof_handler) |
template<int dim, int spacedim> | |
static void | reserve_space_vertices (DoFHandler< dim, spacedim > &dof_handler) |
template<int dim, int spacedim> | |
static void | reserve_space_cells (DoFHandler< dim, spacedim > &dof_handler) |
template<int dim, int spacedim> | |
static void | reserve_space_faces (DoFHandler< dim, spacedim > &dof_handler) |
template<int spacedim> | |
static void | reserve_space (DoFHandler< 1, spacedim > &dof_handler) |
template<int spacedim> | |
static unsigned int | max_couplings_between_dofs (const DoFHandler< 1, spacedim > &dof_handler) |
template<int dim, int spacedim> | |
static void | communicate_active_fe_indices (::hp::DoFHandler< dim, spacedim > &dof_handler) |
template<int dim, int spacedim> | |
static void | collect_fe_indices_on_cells_to_be_refined (::hp::DoFHandler< dim, spacedim > &dof_handler) |
template<int dim, int spacedim> | |
static void | distribute_fe_indices_on_refined_cells (::hp::DoFHandler< dim, spacedim > &dof_handler) |
A class with the same purpose as the similarly named class of the Triangulation class. See there for more information.
Definition at line 83 of file dof_handler.cc.
|
inlinestatic |
No future_fe_indices should have been assigned when partitioning a triangulation, since they are only available locally and will not be communicated.
Definition at line 92 of file dof_handler.cc.
|
inlinestatic |
Do that part of reserving space that pertains to releasing the previously used memory.
Definition at line 112 of file dof_handler.cc.
|
inlinestatic |
Do that part of reserving space that pertains to vertices, since this is the same in all space dimensions.
Definition at line 158 of file dof_handler.cc.
|
inlinestatic |
Do that part of reserving space that pertains to cells, since this is the same in all space dimensions.
Definition at line 277 of file dof_handler.cc.
|
inlinestatic |
Do that part of reserving space that pertains to faces, since this is the same in all space dimensions.
Definition at line 372 of file dof_handler.cc.
|
inlinestatic |
Reserve enough space in the levels[]
objects to store the numbers of the degrees of freedom needed for the given element. The given element is that one which was selected when calling distribute_dofs
the last time.
Definition at line 693 of file dof_handler.cc.
|
inlinestatic |
Implement the function of same name in the mother class.
Definition at line 865 of file dof_handler.cc.
|
inlinestatic |
Given a hp::DoFHandler object, make sure that the active_fe_indices that a user has set for locally owned cells are communicated to all other relevant cells as well.
For parallel::shared::Triangulation objects, this information is distributed on both ghost and artificial cells.
In case a parallel::distributed::Triangulation is used, indices are communicated only to ghost cells.
Definition at line 988 of file dof_handler.cc.
|
inlinestatic |
Collect all finite element indices on cells that will be affected by future refinement and coarsening. Further, prepare those indices to be distributed on on the updated triangulation later.
On cells to be refined, the active_fe_index will be inherited to their children and thus will be stored as such.
On cells to be coarsened, we choose the finite element on the parent cell from those assigned to their children to be the one dominating all children. If none was found, we pick the least dominant element in the whole collection that dominates all children. See documentation of hp::FECollection::find_dominating_fe_extended() for further information.
On cells intended for p-refinement or p-coarsening, those active_fe_indices will be determined by the corresponding flags that have been set on the relevant cells.
Definition at line 1098 of file dof_handler.cc.
|
inlinestatic |
Distribute active finite element indices that have been previously prepared in collect_fe_indices_on_cells_to_be_refined().
Definition at line 1181 of file dof_handler.cc.