|
Reference documentation for deal.II version 9.2.0
|
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\)
\(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\)
\(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\)
\(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Go to the documentation of this file.
16 #ifndef dealii_data_out_h
17 #define dealii_data_out_h
33 namespace DataOutImplementation
40 template <
int dim,
int spacedim>
46 const std::vector<unsigned int> &n_postprocessor_outputs,
147 template <
int dim,
typename DoFHandlerType = DoFHandler<dim>>
149 DoFHandlerType::dimension,
150 DoFHandlerType::space_dimension>
153 static_assert(dim == DoFHandlerType::dimension,
154 "The dimension given explicitly as a template argument to "
155 "this class must match the dimension of the DoFHandler "
156 "template argument");
157 static constexpr
unsigned int spacedim = DoFHandlerType::space_dimension;
165 DoFHandlerType::dimension,
325 DoFHandlerType::space_dimension> &mapping,
326 const unsigned int n_subdivisions = 0,
423 const std::pair<FirstCellFunctionType, NextCellFunctionType>
505 build_one_patch(
const std::pair<cell_iterator, unsigned int> *cell_and_index,
507 DoFHandlerType::dimension,
508 DoFHandlerType::space_dimension> &scratch_data,
509 const unsigned int n_subdivisions,
virtual cell_iterator next_locally_owned_cell(const cell_iterator &cell)
void set_cell_selection(const std::function< cell_iterator(const Triangulation< dim, spacedim > &)> &first_cell, const std::function< cell_iterator(const Triangulation< dim, spacedim > &, const cell_iterator &)> &next_cell)
virtual void build_patches(const unsigned int n_subdivisions=0)
virtual cell_iterator first_cell()
Abstract base class for mapping classes.
std::function< cell_iterator(const Triangulation< dim, spacedim > &, const cell_iterator &)> next_cell_function
#define DEAL_II_NAMESPACE_OPEN
typename std::function< cell_iterator(const Triangulation< dim, spacedim > &, const cell_iterator &)> NextCellFunctionType
typename DataOut_DoFData< DoFHandler< dim >, DoFHandler< dim > ::dimension, DoFHandler< dim > ::space_dimension >::cell_iterator cell_iterator
#define DEAL_II_DEPRECATED
ParallelData(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 std::vector< std::vector< unsigned int >> &cell_to_patch_index_map)
const unsigned int n_datasets
std::vector< Point< spacedim > > patch_evaluation_points
const std::pair< FirstCellFunctionType, NextCellFunctionType > get_cell_selection() const
const std::vector< std::vector< unsigned int > > * cell_to_patch_index_map
virtual cell_iterator next_cell(const cell_iterator &cell)
const std::vector< std::shared_ptr<::hp::FECollection< dim, spacedim > > > finite_elements
const unsigned int n_subdivisions
const UpdateFlags update_flags
static constexpr unsigned int spacedim
#define DEAL_II_NAMESPACE_CLOSE
typename std::function< cell_iterator(const Triangulation< dim, spacedim > &)> FirstCellFunctionType
std::function< cell_iterator(const Triangulation< dim, spacedim > &)> first_cell_function
virtual cell_iterator first_locally_owned_cell()
void build_one_patch(const std::pair< cell_iterator, unsigned int > *cell_and_index, internal::DataOutImplementation::ParallelData< DoFHandlerType::dimension, DoFHandlerType::space_dimension > &scratch_data, const unsigned int n_subdivisions, const CurvedCellRegion curved_cell_region)