Reference documentation for deal.II version Git 409ee4b167 2020-08-14 09:46:12 -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 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 897 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 913 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 903 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 909 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 919 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 920 of file tria.h.


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