Reference documentation for deal.II version 9.0.0
|
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 |
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().
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.
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.
unsigned int parallel::distributed::Triangulation< dim, spacedim >::CellAttachedData::n_attached_deserialize |
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.