16 #ifndef dealii__distributed__tria_base_h 17 #define dealii__distributed__tria_base_h 20 #include <deal.II/base/config.h> 21 #include <deal.II/base/subscriptor.h> 22 #include <deal.II/base/smartpointer.h> 23 #include <deal.II/base/template_constraints.h> 24 #include <deal.II/base/mpi.h> 25 #include <deal.II/grid/tria.h> 27 #include <deal.II/base/std_cxx1x/function.h> 28 #include <deal.II/base/std_cxx1x/tuple.h> 36 DEAL_II_NAMESPACE_OPEN
45 template <
int dim,
int spacedim = dim>
78 const std::vector<unsigned int> &
140 const std::set<types::subdomain_id> &
152 const std::set<types::subdomain_id> &
220 DEAL_II_NAMESPACE_CLOSE
types::global_dof_index n_global_active_cells
const std::vector< unsigned int > & n_locally_owned_active_cells_per_processor() const
unsigned int n_global_levels
types::subdomain_id my_subdomain
std::set< types::subdomain_id > ghost_owners
virtual void copy_triangulation(const ::Triangulation< dim, spacedim > &old_tria)
MPI_Comm mpi_communicator
const std::set< types::subdomain_id > & ghost_owners() const
std::set< types::subdomain_id > level_ghost_owners
std::vector< unsigned int > n_locally_owned_active_cells
const bool check_for_distorted_cells
unsigned int global_dof_index
virtual void update_number_cache()
virtual MPI_Comm get_communicator() const
virtual types::global_dof_index n_global_active_cells() const
virtual std::size_t memory_consumption() const
unsigned int subdomain_id
virtual unsigned int n_global_levels() const
const std::set< types::subdomain_id > & level_ghost_owners() const
unsigned int n_locally_owned_active_cells() const
MeshSmoothing smooth_grid
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
types::subdomain_id n_subdomains