322 typename ::Triangulation<dim, spacedim>::cell_iterator;
343 typename ::Triangulation<dim, spacedim>::active_cell_iterator;
354 default_setting = 0x0,
363 mesh_reconstruction_after_repartitioning = 0x1,
369 construct_multigrid_hierarchy = 0x2,
375 no_automatic_repartitioning = 0x4,
382 communicate_vertices_to_p4est = 0x8
420 const typename ::Triangulation<dim, spacedim>::MeshSmoothing
422 const Settings settings = default_setting);
442 is_multilevel_hierarchy_constructed()
const override;
448 are_vertices_communicated_to_p4est()
const;
465 const typename ::internal::p4est::types<dim>::forest
467 const typename ::internal::p4est::types<dim>::gloidx
468 *previous_global_first_quadrant);
479 const ::Triangulation<dim, spacedim> &other_tria)
override;
491 copy_triangulation(const ::Triangulation<dim, spacedim> &other_tria,
492 const Settings settings);
514 create_triangulation(
516 &construction_data)
override;
545 std::vector<types::subdomain_id>
546 find_point_owner_rank(
const std::vector<
Point<dim>> &points);
581 execute_coarsening_and_refinement()
override;
596 prepare_coarsening_and_refinement()
override;
645 memory_consumption()
const override;
653 memory_consumption_p4est()
const;
668 write_mesh_vtk(
const std::string &file_basename)
const;
675 get_checksum()
const;
698 save(
const std::string &file_basename)
const override;
723 load(
const std::string &file_basename)
override;
731 load(
const typename ::internal::p4est::types<dim>::forest *forest);
739 const std::vector<types::global_dof_index> &
740 get_p4est_tree_to_coarse_cell_permutation()
const;
747 const std::vector<types::global_dof_index> &
748 get_coarse_cell_to_p4est_tree_permutation()
const;
757 const typename ::internal::p4est::types<dim>::forest *
837 update_cell_relations();
852 std::vector<types::global_dof_index>
854 std::vector<types::global_dof_index>
861 typename ::internal::p4est::types<dim>::tree *
862 init_tree(
const int dealii_coarse_cell_index)
const;
869 setup_coarse_cell_to_p4est_tree_permutation();
885 copy_local_forest_to_triangulation();
900 std::vector<unsigned int>
901 get_cell_weights()
const;
913 mark_locally_active_vertices_on_level(
const int level)
const;
916 coarse_cell_id_to_coarse_cell_index(
921 const unsigned int coarse_cell_index)
const override;
923 template <
int,
int,
class>
924 friend class ::FETools::internal::ExtrapolateImplementation;
949 default_setting = 0x0,
950 mesh_reconstruction_after_repartitioning = 0x1,
951 construct_multigrid_hierarchy = 0x2,
952 no_automatic_repartitioning = 0x4,
953 communicate_vertices_to_p4est = 0x8
962 const typename ::Triangulation<1, spacedim>::MeshSmoothing
964 const Settings settings = default_setting);
977 const std::vector<types::global_dof_index> &
978 get_p4est_tree_to_coarse_cell_permutation()
const;
985 load(
const std::string &filename)
override;
992 save(
const std::string &filename)
const override;
999 is_multilevel_hierarchy_constructed()
const override;
1006 are_vertices_communicated_to_p4est()
const;
1013 update_cell_relations();
1019 std::vector<types::global_dof_index>
1021 std::vector<types::global_dof_index>
1028 virtual std::map<unsigned int, std::set<::types::subdomain_id>>
1029 compute_level_vertices_with_ghost_neighbors(
1030 const unsigned int level)
const;
1036 virtual std::vector<bool>
1037 mark_locally_active_vertices_on_level(
const unsigned int level)
const;
1039 virtual unsigned int
1040 coarse_cell_id_to_coarse_cell_index(
1045 const unsigned int coarse_cell_index)
const override;