deal.II version GIT relicensing-6834-g5b78e6bcdf 2026-10-01 11:20:01+00:00
\(\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\}}\)
Loading...
Searching...
No Matches
data_out_resample.h
Go to the documentation of this file.
1// -----------------------------------------------------------------------------
2//
3// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception OR LGPL-2.1-or-later
4// Copyright (C) 2021 - 2024 by the deal.II authors
5//
6// This file is part of the deal.II library.
7//
8// Detailed license information governing the source code and contributions
9// can be found in LICENSE.md and CONTRIBUTING.md at the top level directory.
10//
11// -----------------------------------------------------------------------------
12
13#ifndef dealii_data_out_resample_h
14#define dealii_data_out_resample_h
15
16
17
18#include <deal.II/base/config.h>
19
22
25
26#include <memory>
27
29
57template <int dim, int patch_dim, int spacedim>
59 : public DataOut_DoFData<dim, patch_dim, spacedim, spacedim>
60{
61public:
68
82 void
84 const unsigned int n_subdivisions = 0);
85
99 void
102 const unsigned int n_subdivisions = 0,
104 curved_region =
106
118 void
121 curved_region =
123
124protected:
125 virtual const std::vector<typename DataOutBase::Patch<patch_dim, spacedim>> &
126 get_patches() const override;
127
128private:
133
138
143
148
152 std::shared_ptr<Utilities::MPI::Partitioner> partitioner;
153
157 std::vector<types::global_dof_index> point_to_local_vector_indices;
158
163};
164
166
167#endif
ObserverPointer< const Mapping< dim, spacedim > > mapping
virtual const std::vector< typename DataOutBase::Patch< patch_dim, spacedim > > & get_patches() const override
std::shared_ptr< Utilities::MPI::Partitioner > partitioner
DoFHandler< patch_dim, spacedim > patch_dof_handler
std::vector< types::global_dof_index > point_to_local_vector_indices
const ObserverPointer< const Mapping< patch_dim, spacedim > > patch_mapping
void build_patches(const Mapping< dim, spacedim > &mapping, const unsigned int n_subdivisions=0, const typename DataOut< patch_dim, spacedim >::CurvedCellRegion curved_region=DataOut< patch_dim, spacedim >::CurvedCellRegion::curved_boundary)
Utilities::MPI::RemotePointEvaluation< dim, spacedim > rpe
DataOut< patch_dim, spacedim > patch_data_out
CurvedCellRegion
Definition data_out.h:183
Abstract base class for mapping classes.
Definition mapping.h:318
Communicate values between a mesh and arbitrary points.
#define DEAL_II_NAMESPACE_OPEN
Definition config.h:38
#define DEAL_II_NAMESPACE_CLOSE
Definition config.h:39
@ update_mapping