Reference documentation for deal.II version Git 6c3defc1fd 2020-06-02 18:18:21 -0400
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Public Attributes | List of all members
hp::DoFHandler< dim, spacedim >::ActiveFEIndexTransfer Struct Reference

Public Attributes

std::map< const cell_iterator, const unsigned intpersisting_cells_fe_index
 
std::map< const cell_iterator, const unsigned intrefined_cells_fe_index
 
std::map< const cell_iterator, const unsigned intcoarsened_cells_fe_index
 
std::vector< unsigned intactive_fe_indices
 
std::unique_ptr< parallel::distributed::CellDataTransfer< dim, spacedim, std::vector< unsigned int > > > cell_data_transfer
 

Detailed Description

template<int dim, int spacedim = dim>
struct hp::DoFHandler< dim, spacedim >::ActiveFEIndexTransfer

Whenever the underlying triangulation changes by either h/p refinement/coarsening and serialization, the active_fe_index of cells needs to be transferred. This structure stores all temporary information required during that process.

Definition at line 1239 of file dof_handler.h.

Member Data Documentation

◆ persisting_cells_fe_index

template<int dim, int spacedim = dim>
std::map<const cell_iterator, const unsigned int> hp::DoFHandler< dim, spacedim >::ActiveFEIndexTransfer::persisting_cells_fe_index

Container to temporarily store the iterator and future active FE index of cells that persist.

Definition at line 1246 of file dof_handler.h.

◆ refined_cells_fe_index

template<int dim, int spacedim = dim>
std::map<const cell_iterator, const unsigned int> hp::DoFHandler< dim, spacedim >::ActiveFEIndexTransfer::refined_cells_fe_index

Container to temporarily store the iterator and future active FE index of cells that will be refined.

Definition at line 1252 of file dof_handler.h.

◆ coarsened_cells_fe_index

template<int dim, int spacedim = dim>
std::map<const cell_iterator, const unsigned int> hp::DoFHandler< dim, spacedim >::ActiveFEIndexTransfer::coarsened_cells_fe_index

Container to temporarily store the iterator and future active FE index of parent cells that will remain after coarsening.

Definition at line 1259 of file dof_handler.h.

◆ active_fe_indices

template<int dim, int spacedim = dim>
std::vector<unsigned int> hp::DoFHandler< dim, spacedim >::ActiveFEIndexTransfer::active_fe_indices

Container to temporarily store the active_fe_index of every locally owned cell for transfer across parallel::distributed::Triangulation objects.

Definition at line 1266 of file dof_handler.h.

◆ cell_data_transfer

template<int dim, int spacedim = dim>
std::unique_ptr< parallel::distributed:: CellDataTransfer<dim, spacedim, std::vector<unsigned int> > > hp::DoFHandler< dim, spacedim >::ActiveFEIndexTransfer::cell_data_transfer

Helper object to transfer all active_fe_indices on parallel::distributed::Triangulation objects during refinement/coarsening and serialization.

Definition at line 1276 of file dof_handler.h.


The documentation for this struct was generated from the following file: