Public Attributes | |
unsigned int | n_threads |
unsigned int | this_thread |
unsigned int | n_components |
unsigned int | n_datasets |
unsigned int | n_subdivisions |
unsigned int | n_patches_per_circle |
SmartPointer< const Mapping < dim, spacedim > > | mapping |
std::vector< double > | patch_values |
std::vector< Vector< double > > | patch_values_system |
std::vector< Tensor < 1, spacedim > > | patch_gradients |
std::vector< std::vector < Tensor< 1, spacedim > > > | patch_gradients_system |
std::vector< Tensor < 2, spacedim > > | patch_hessians |
std::vector< std::vector < Tensor< 2, spacedim > > > | patch_hessians_system |
std::vector< Point< spacedim > > | dummy_normals |
std::vector< Point< dim > > | patch_normals |
std::vector< std::vector < Vector< double > > > | postprocessed_values |
std::vector< std::vector < unsigned int > > * | cell_to_patch_index_map |
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.
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, not all of which use all fields.
unsigned int internal::DataOut::ParallelData< dim, spacedim >::n_threads |
unsigned int internal::DataOut::ParallelData< dim, spacedim >::this_thread |
unsigned int internal::DataOut::ParallelData< dim, spacedim >::n_components |
unsigned int internal::DataOut::ParallelData< dim, spacedim >::n_datasets |
unsigned int internal::DataOut::ParallelData< dim, spacedim >::n_subdivisions |
unsigned int internal::DataOut::ParallelData< dim, spacedim >::n_patches_per_circle |
SmartPointer<const Mapping<dim,spacedim> > internal::DataOut::ParallelData< dim, spacedim >::mapping |
std::vector<double> internal::DataOut::ParallelData< dim, spacedim >::patch_values |
std::vector<Vector<double> > internal::DataOut::ParallelData< dim, spacedim >::patch_values_system |
std::vector<Tensor<1,spacedim> > internal::DataOut::ParallelData< dim, spacedim >::patch_gradients |
std::vector<std::vector<Tensor<1,spacedim> > > internal::DataOut::ParallelData< dim, spacedim >::patch_gradients_system |
std::vector<Tensor<2,spacedim> > internal::DataOut::ParallelData< dim, spacedim >::patch_hessians |
std::vector<std::vector<Tensor<2,spacedim> > > internal::DataOut::ParallelData< dim, spacedim >::patch_hessians_system |
std::vector<Point<spacedim> > internal::DataOut::ParallelData< dim, spacedim >::dummy_normals |
std::vector<Point<dim> > internal::DataOut::ParallelData< dim, spacedim >::patch_normals |
std::vector<std::vector<Vector<double> > > internal::DataOut::ParallelData< dim, spacedim >::postprocessed_values |
std::vector<std::vector<unsigned int> >* internal::DataOut::ParallelData< dim, spacedim >::cell_to_patch_index_map |