Reference documentation for deal.II version 9.0.0
Public Attributes | List of all members
parallel::distributed::Triangulation< dim, spacedim >::CellAttachedData Struct Reference

Public Attributes

unsigned int cumulative_fixed_data_size
 
unsigned int n_attached_datas
 
unsigned int n_attached_deserialize
 
std::map< unsigned int, pack_callback_t > pack_callbacks
 

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 847 of file tria.h.

Member Data Documentation

◆ cumulative_fixed_data_size

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

Cumulative size in bytes of the buffers that those functions that have called register_data_attach() want to attach to each cell. This number only pertains to fixed-sized buffers where the data attached to each cell has exactly the same size.

Definition at line 855 of file tria.h.

◆ n_attached_datas

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

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

Definition at line 861 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 867 of file tria.h.

◆ pack_callbacks

template<int dim, int spacedim = dim>
std::map<unsigned int, pack_callback_t> parallel::distributed::Triangulation< dim, spacedim >::CellAttachedData::pack_callbacks

List of callback functions registered by register_data_attach() that are going to be called for packing data. The key of this map variable is the offset at which each callback is allowed to write into the per-cell buffer (counted in bytes) whereas the value of the map is the callback function object.

Definition at line 880 of file tria.h.


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