deal.II version GIT relicensing-2289-g1e5549a87a 2024-12-21 21:30:00+00:00
|
#include <deal.II/numerics/data_out_dof_data.h>
Public Member Functions | |
ParallelDataBase (const unsigned int n_datasets, const unsigned int n_subdivisions, const std::vector< unsigned int > &n_postprocessor_outputs, const Mapping< dim, spacedim > &mapping, const std::vector< std::shared_ptr<::hp::FECollection< dim, spacedim > > > &finite_elements, const UpdateFlags update_flags, const bool use_face_values) | |
ParallelDataBase (const unsigned int n_datasets, const unsigned int n_subdivisions, const std::vector< unsigned int > &n_postprocessor_outputs, const ::hp::MappingCollection< dim, spacedim > &mapping, const std::vector< std::shared_ptr<::hp::FECollection< dim, spacedim > > > &finite_elements, const UpdateFlags update_flags, const bool use_face_values) | |
ParallelDataBase (const ParallelDataBase &data) | |
void | reinit_all_fe_values (std::vector< std::shared_ptr< DataEntryBase< dim, spacedim > > > &dof_data, const typename ::Triangulation< dim, spacedim >::cell_iterator &cell, const unsigned int face=numbers::invalid_unsigned_int) |
const FEValuesBase< dim, spacedim > & | get_present_fe_values (const unsigned int dataset) const |
void | resize_system_vectors (const unsigned int n_components) |
Public Attributes | |
const unsigned int | n_datasets |
const unsigned int | n_subdivisions |
DataPostprocessorInputs::Scalar< spacedim > | patch_values_scalar |
DataPostprocessorInputs::Vector< spacedim > | patch_values_system |
std::vector< std::vector<::Vector< double > > > | postprocessed_values |
const ::hp::MappingCollection< dim, spacedim > | mapping_collection |
const std::vector< std::shared_ptr<::hp::FECollection< dim, spacedim > > > | finite_elements |
const UpdateFlags | update_flags |
std::vector< std::shared_ptr<::hp::FEValues< dim, spacedim > > > | x_fe_values |
std::vector< std::shared_ptr<::hp::FEFaceValues< dim, spacedim > > > | x_fe_face_values |
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 394 of file data_out_dof_data.h.
internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::ParallelDataBase | ( | const unsigned int | n_datasets, |
const unsigned int | n_subdivisions, | ||
const std::vector< unsigned int > & | n_postprocessor_outputs, | ||
const Mapping< dim, spacedim > & | mapping, | ||
const std::vector< std::shared_ptr<::hp::FECollection< dim, spacedim > > > & | finite_elements, | ||
const UpdateFlags | update_flags, | ||
const bool | use_face_values | ||
) |
internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::ParallelDataBase | ( | const unsigned int | n_datasets, |
const unsigned int | n_subdivisions, | ||
const std::vector< unsigned int > & | n_postprocessor_outputs, | ||
const ::hp::MappingCollection< dim, spacedim > & | mapping, | ||
const std::vector< std::shared_ptr<::hp::FECollection< dim, spacedim > > > & | finite_elements, | ||
const UpdateFlags | update_flags, | ||
const bool | use_face_values | ||
) |
internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::ParallelDataBase | ( | const ParallelDataBase< dim, spacedim > & | data | ) |
void internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::reinit_all_fe_values | ( | std::vector< std::shared_ptr< DataEntryBase< dim, spacedim > > > & | dof_data, |
const typename ::Triangulation< dim, spacedim >::cell_iterator & | cell, | ||
const unsigned int | face = numbers::invalid_unsigned_int |
||
) |
const FEValuesBase< dim, spacedim > & internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::get_present_fe_values | ( | const unsigned int | dataset | ) | const |
void internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::resize_system_vectors | ( | const unsigned int | n_components | ) |
const unsigned int internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::n_datasets |
Definition at line 433 of file data_out_dof_data.h.
const unsigned int internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::n_subdivisions |
Definition at line 434 of file data_out_dof_data.h.
DataPostprocessorInputs::Scalar<spacedim> internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::patch_values_scalar |
Definition at line 436 of file data_out_dof_data.h.
DataPostprocessorInputs::Vector<spacedim> internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::patch_values_system |
Definition at line 437 of file data_out_dof_data.h.
std::vector<std::vector<::Vector<double> > > internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::postprocessed_values |
Definition at line 438 of file data_out_dof_data.h.
const ::hp::MappingCollection<dim, spacedim> internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::mapping_collection |
Definition at line 440 of file data_out_dof_data.h.
const std::vector< std::shared_ptr<::hp::FECollection<dim, spacedim> > > internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::finite_elements |
Definition at line 443 of file data_out_dof_data.h.
const UpdateFlags internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::update_flags |
Definition at line 444 of file data_out_dof_data.h.
std::vector<std::shared_ptr<::hp::FEValues<dim, spacedim> > > internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::x_fe_values |
Definition at line 447 of file data_out_dof_data.h.
std::vector<std::shared_ptr<::hp::FEFaceValues<dim, spacedim> > > internal::DataOutImplementation::ParallelDataBase< dim, spacedim >::x_fe_face_values |
Definition at line 449 of file data_out_dof_data.h.