324 typename ::Triangulation<dim, spacedim>::cell_iterator;
345 typename ::Triangulation<dim, spacedim>::active_cell_iterator;
356 default_setting = 0x0,
365 mesh_reconstruction_after_repartitioning = 0x1,
371 construct_multigrid_hierarchy = 0x2,
377 no_automatic_repartitioning = 0x4,
384 communicate_vertices_to_p4est = 0x8
422 const typename ::Triangulation<dim, spacedim>::MeshSmoothing
424 const Settings settings = default_setting);
444 is_multilevel_hierarchy_constructed()
const override;
450 are_vertices_communicated_to_p4est()
const;
467 const typename ::internal::p4est::types<dim>::forest
469 const typename ::internal::p4est::types<dim>::gloidx
470 *previous_global_first_quadrant);
481 const ::Triangulation<dim, spacedim> &other_tria)
override;
503 create_triangulation(
505 &construction_data)
override;
534 std::vector<types::subdomain_id>
535 find_point_owner_rank(
const std::vector<
Point<dim>> &points);
570 execute_coarsening_and_refinement()
override;
585 prepare_coarsening_and_refinement()
override;
634 memory_consumption()
const override;
642 memory_consumption_p4est()
const;
657 write_mesh_vtk(
const std::string &file_basename)
const;
664 get_checksum()
const;
677 save(
const std::string &file_basename)
const override;
699 load(
const std::string &file_basename)
override;
707 load(
const typename ::internal::p4est::types<dim>::forest *forest);
715 const std::vector<types::global_dof_index> &
716 get_p4est_tree_to_coarse_cell_permutation()
const;
723 const std::vector<types::global_dof_index> &
724 get_coarse_cell_to_p4est_tree_permutation()
const;
733 const typename ::internal::p4est::types<dim>::forest *
813 update_cell_relations();
828 std::vector<types::global_dof_index>
830 std::vector<types::global_dof_index>
837 typename ::internal::p4est::types<dim>::tree *
838 init_tree(
const int dealii_coarse_cell_index)
const;
845 setup_coarse_cell_to_p4est_tree_permutation();
861 copy_local_forest_to_triangulation();
876 std::vector<unsigned int>
877 get_cell_weights()
const;
889 mark_locally_active_vertices_on_level(
const int level)
const;
892 coarse_cell_id_to_coarse_cell_index(
897 const unsigned int coarse_cell_index)
const override;
899 template <
int,
int,
class>
900 friend class ::FETools::internal::ExtrapolateImplementation;
925 default_setting = 0x0,
926 mesh_reconstruction_after_repartitioning = 0x1,
927 construct_multigrid_hierarchy = 0x2,
928 no_automatic_repartitioning = 0x4,
929 communicate_vertices_to_p4est = 0x8
938 const typename ::Triangulation<1, spacedim>::MeshSmoothing
940 const Settings settings = default_setting);
953 const std::vector<types::global_dof_index> &
954 get_p4est_tree_to_coarse_cell_permutation()
const;
961 load(
const std::string &filename)
override;
968 save(
const std::string &filename)
const override;
975 is_multilevel_hierarchy_constructed()
const override;
982 are_vertices_communicated_to_p4est()
const;
989 update_cell_relations();
995 std::vector<types::global_dof_index>
997 std::vector<types::global_dof_index>
1004 virtual std::map<unsigned int, std::set<::types::subdomain_id>>
1005 compute_level_vertices_with_ghost_neighbors(
1006 const unsigned int level)
const;
1012 virtual std::vector<bool>
1013 mark_locally_active_vertices_on_level(
const unsigned int level)
const;
1015 virtual unsigned int
1016 coarse_cell_id_to_coarse_cell_index(
1021 const unsigned int coarse_cell_index)
const override;