|
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_distributed_shared_tria_h
17 #define dealii_distributed_shared_tria_h
37 #ifdef DEAL_II_WITH_MPI
46 #ifdef DEAL_II_WITH_MPI
102 template <
int dim,
int spacedim = dim>
108 typename ::Triangulation<dim, spacedim>::active_cell_iterator;
110 typename ::Triangulation<dim, spacedim>::cell_iterator;
241 const typename ::Triangulation<dim, spacedim>::MeshSmoothing =
287 &construction_data)
override;
301 const ::Triangulation<dim, spacedim> &other_tria)
override;
311 template <
class Archive>
313 load(Archive &ar,
const unsigned int version);
323 const std::vector<types::subdomain_id> &
334 const std::vector<types::subdomain_id> &
384 std::vector<std::vector<types::subdomain_id>>
388 template <
int dim,
int spacedim>
389 template <
class Archive>
395 this->update_number_cache();
413 template <
int dim,
int spacedim = dim>
433 const std::vector<types::subdomain_id> &
439 const std::vector<types::subdomain_id> &
MPI_Comm mpi_communicator
virtual void copy_triangulation(const ::Triangulation< dim, spacedim > &other_tria) override
void load(Archive &ar, const unsigned int version)
std::vector< types::subdomain_id > true_subdomain_ids_of_cells
virtual void create_triangulation(const std::vector< Point< spacedim >> &vertices, const std::vector< CellData< dim >> &cells, const SubCellData &subcelldata) override
typename ::Triangulation< dim, spacedim >::cell_iterator cell_iterator
@ construct_multigrid_hierarchy
std::vector< std::vector< types::subdomain_id > > true_level_subdomain_ids_of_cells
virtual void execute_coarsening_and_refinement() override
virtual bool is_multilevel_hierarchy_constructed() const override
#define DEAL_II_NAMESPACE_OPEN
void load(Archive &ar, const unsigned int version)
const std::vector< types::subdomain_id > & get_true_level_subdomain_ids_of_cells(const unsigned int level) const
@ partition_custom_signal
std::vector< Point< spacedim > > vertices
const std::vector< types::subdomain_id > & get_true_subdomain_ids_of_cells() const
#define DEAL_II_NAMESPACE_CLOSE
Triangulation(MPI_Comm mpi_communicator, const typename ::Triangulation< dim, spacedim >::MeshSmoothing=(::Triangulation< dim, spacedim >::none), const bool allow_artificial_cells=false, const Settings settings=partition_auto)
const bool allow_artificial_cells
virtual ~Triangulation() override=default
bool with_artificial_cells() const
typename ::Triangulation< dim, spacedim >::active_cell_iterator active_cell_iterator