269 typename ::Triangulation<dim, spacedim>::cell_iterator;
290 typename ::Triangulation<dim, spacedim>::active_cell_iterator;
301 default_setting = 0x0,
310 mesh_reconstruction_after_repartitioning = 0x1,
316 construct_multigrid_hierarchy = 0x2,
322 no_automatic_repartitioning = 0x4,
329 communicate_vertices_to_p4est = 0x8
367 const typename ::Triangulation<dim, spacedim>::MeshSmoothing
369 const Settings settings = default_setting);
389 is_multilevel_hierarchy_constructed()
const override;
395 are_vertices_communicated_to_p4est()
const;
412 const typename ::internal::p4est::types<dim>::forest
414 const typename ::internal::p4est::types<dim>::gloidx
415 *previous_global_first_quadrant);
426 const ::Triangulation<dim, spacedim> &other_tria)
override;
448 create_triangulation(
450 &construction_data)
override;
479 std::vector<types::subdomain_id>
480 find_point_owner_rank(
const std::vector<
Point<dim>> &points);
515 execute_coarsening_and_refinement()
override;
530 prepare_coarsening_and_refinement()
override;
579 memory_consumption()
const override;
587 memory_consumption_p4est()
const;
602 write_mesh_vtk(
const std::string &file_basename)
const;
609 get_checksum()
const;
620 save(
const std::string &filename)
const override;
642 load(
const std::string &filename)
override;
651 load(
const std::string &filename,
const bool autopartition)
override;
659 load(
const typename ::internal::p4est::types<dim>::forest *forest);
667 const std::vector<types::global_dof_index> &
668 get_p4est_tree_to_coarse_cell_permutation()
const;
675 const std::vector<types::global_dof_index> &
676 get_coarse_cell_to_p4est_tree_permutation()
const;
685 const typename ::internal::p4est::types<dim>::forest *
765 update_cell_relations()
override;
780 std::vector<types::global_dof_index>
782 std::vector<types::global_dof_index>
789 typename ::internal::p4est::types<dim>::tree *
790 init_tree(
const int dealii_coarse_cell_index)
const;
797 setup_coarse_cell_to_p4est_tree_permutation();
813 copy_local_forest_to_triangulation();
828 std::vector<unsigned int>
829 get_cell_weights()
const;
841 mark_locally_active_vertices_on_level(
const int level)
const;
844 coarse_cell_id_to_coarse_cell_index(
849 const unsigned int coarse_cell_index)
const override;
851 template <
int,
int,
class>
852 friend class ::FETools::internal::ExtrapolateImplementation;
877 default_setting = 0x0,
878 mesh_reconstruction_after_repartitioning = 0x1,
879 construct_multigrid_hierarchy = 0x2,
880 no_automatic_repartitioning = 0x4,
881 communicate_vertices_to_p4est = 0x8
890 const typename ::Triangulation<1, spacedim>::MeshSmoothing
892 const Settings settings = default_setting);
905 const std::vector<types::global_dof_index> &
906 get_p4est_tree_to_coarse_cell_permutation()
const;
913 load(
const std::string &filename)
override;
921 load(
const std::string &filename,
const bool autopartition)
override;
928 save(
const std::string &filename)
const override;
935 is_multilevel_hierarchy_constructed()
const override;
942 are_vertices_communicated_to_p4est()
const;
949 update_cell_relations()
override;
955 std::vector<types::global_dof_index>
957 std::vector<types::global_dof_index>
964 virtual std::map<unsigned int, std::set<::types::subdomain_id>>
965 compute_level_vertices_with_ghost_neighbors(
966 const unsigned int level)
const;
972 virtual std::vector<bool>
973 mark_locally_active_vertices_on_level(
const unsigned int level)
const;
976 coarse_cell_id_to_coarse_cell_index(
981 const unsigned int coarse_cell_index)
const override;