 |
Reference documentation for deal.II version 9.1.1
|
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
16 #ifndef dealii_distributed_tria_base_h
17 #define dealii_distributed_tria_base_h
20 #include <deal.II/base/config.h>
22 #include <deal.II/base/mpi.h>
23 #include <deal.II/base/smartpointer.h>
24 #include <deal.II/base/subscriptor.h>
25 #include <deal.II/base/template_constraints.h>
27 #include <deal.II/grid/tria.h>
37 DEAL_II_NAMESPACE_OPEN
46 template <
int dim,
int spacedim = dim>
55 const typename ::Triangulation<dim, spacedim>::MeshSmoothing
75 const ::Triangulation<dim, spacedim> &old_tria)
override;
83 const std::vector<unsigned int> &
150 const std::set<types::subdomain_id> &
162 const std::set<types::subdomain_id> &
169 virtual std::map<unsigned int, std::set<::types::subdomain_id>>
244 DEAL_II_NAMESPACE_CLOSE
std::set< types::subdomain_id > ghost_owners
virtual void update_number_cache()
virtual void copy_triangulation(const ::Triangulation< dim, spacedim > &old_tria) override
const std::vector< unsigned int > & n_locally_owned_active_cells_per_processor() const
const bool check_for_distorted_cells
virtual types::global_dof_index n_global_active_cells() const override
std::set< types::subdomain_id > level_ghost_owners
Triangulation(MPI_Comm mpi_communicator, const typename ::Triangulation< dim, spacedim >::MeshSmoothing smooth_grid=(::Triangulation< dim, spacedim >::none), const bool check_for_distorted_cells=false)
types::subdomain_id locally_owned_subdomain() const override
virtual std::map< unsigned int, std::set<::types::subdomain_id > > compute_vertices_with_ghost_neighbors() const
unsigned int global_dof_index
std::vector< unsigned int > n_locally_owned_active_cells
types::subdomain_id n_subdomains
types::subdomain_id my_subdomain
unsigned int subdomain_id
const std::set< types::subdomain_id > & level_ghost_owners() const
virtual unsigned int n_global_levels() const override
virtual ~Triangulation() override
virtual std::size_t memory_consumption() const override
MPI_Comm mpi_communicator
unsigned int n_locally_owned_active_cells() const
const std::set< types::subdomain_id > & ghost_owners() const
unsigned int n_global_levels
void fill_level_ghost_owners()
MeshSmoothing smooth_grid
virtual MPI_Comm get_communicator() const
types::global_dof_index n_global_active_cells