Reference documentation for deal.II version 9.2.0
\(\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 Types | Public Attributes | List of all members
parallel::distributed::Triangulation< dim, spacedim >::CellAttachedData Struct Reference

Public Types

using pack_callback_t = std::function< std::vector< char >(typename Triangulation< dim, spacedim >::cell_iterator, CellStatus)>
 

Public Attributes

unsigned int n_attached_data_sets
 
unsigned int n_attached_deserialize
 
std::vector< pack_callback_tpack_callbacks_fixed
 
std::vector< pack_callback_tpack_callbacks_variable
 

Detailed Description

template<int dim, int spacedim = dim>
struct parallel::distributed::Triangulation< dim, spacedim >::CellAttachedData

A structure that stores information about the data that has been, or will be, attached to cells via the register_data_attach() function and later retrieved via notify_ready_to_unpack().

Definition at line 898 of file tria.h.

Member Typedef Documentation

◆ pack_callback_t

template<int dim, int spacedim = dim>
using parallel::distributed::Triangulation< dim, spacedim >::CellAttachedData::pack_callback_t = std::function<std::vector<char>( typename Triangulation<dim, spacedim>::cell_iterator, CellStatus)>

Definition at line 914 of file tria.h.

Member Data Documentation

◆ n_attached_data_sets

template<int dim, int spacedim = dim>
unsigned int parallel::distributed::Triangulation< dim, spacedim >::CellAttachedData::n_attached_data_sets

number of functions that get attached to the Triangulation through register_data_attach() for example SolutionTransfer.

Definition at line 904 of file tria.h.

◆ n_attached_deserialize

template<int dim, int spacedim = dim>
unsigned int parallel::distributed::Triangulation< dim, spacedim >::CellAttachedData::n_attached_deserialize

number of functions that need to unpack their data after a call from load()

Definition at line 910 of file tria.h.

◆ pack_callbacks_fixed

template<int dim, int spacedim = dim>
std::vector<pack_callback_t> parallel::distributed::Triangulation< dim, spacedim >::CellAttachedData::pack_callbacks_fixed

These callback functions will be stored in the order in which they have been registered with the register_data_attach() function.

Definition at line 920 of file tria.h.

◆ pack_callbacks_variable

template<int dim, int spacedim = dim>
std::vector<pack_callback_t> parallel::distributed::Triangulation< dim, spacedim >::CellAttachedData::pack_callbacks_variable

Definition at line 921 of file tria.h.


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