Reference documentation for deal.II version 9.3.3
\(\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::DistributedTriangulationBase< dim, spacedim >::CellAttachedData Struct Reference

#include <deal.II/distributed/tria_base.h>

Public Types

using pack_callback_t = std::function< std::vector< char >(typename ::Triangulation< dim, spacedim >::cell_iterator, typename ::Triangulation< dim, spacedim >::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::DistributedTriangulationBase< 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 722 of file tria_base.h.

Member Typedef Documentation

◆ pack_callback_t

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

Definition at line 736 of file tria_base.h.

Member Data Documentation

◆ n_attached_data_sets

template<int dim, int spacedim = dim>
unsigned int parallel::DistributedTriangulationBase< 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 728 of file tria_base.h.

◆ n_attached_deserialize

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

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

Definition at line 734 of file tria_base.h.

◆ pack_callbacks_fixed

template<int dim, int spacedim = dim>
std::vector<pack_callback_t> parallel::DistributedTriangulationBase< 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 744 of file tria_base.h.

◆ pack_callbacks_variable

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

Definition at line 745 of file tria_base.h.


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