Reference documentation for deal.II version Git a0b41b6d0f 2020-02-26 20:08:13 -0600
\(\newcommand{\vcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\vcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
List of all members
internal::DataOutImplementation::ParallelDataBase< dim, spacedim > Struct Template Reference

#include <deal.II/numerics/data_out_dof_data.h>

Inheritance diagram for internal::DataOutImplementation::ParallelDataBase< dim, spacedim >:

Detailed Description

template<int dim, int spacedim>
struct internal::DataOutImplementation::ParallelDataBase< dim, spacedim >

A data structure that holds all data needed in one thread when building patches in parallel. These data structures are created globally rather than on each cell to avoid allocation of memory in the threads. This is a base class for the AdditionalData kind of data structure discussed in the documentation of the WorkStream class.

The cell_to_patch_index_map is an array that stores for index [i][j] the number of the patch that associated with the cell with index j on level i. This information is set up prior to generation of the patches, and is needed to generate neighborship information.

This structure is used by several of the DataOut* classes, which derived their own ParallelData classes from it for additional fields.

Definition at line 404 of file data_out_dof_data.h.

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