288 typename ::Triangulation<dim, spacedim>::cell_iterator;
309 typename ::Triangulation<dim, spacedim>::active_cell_iterator;
320 default_setting = 0x0,
329 mesh_reconstruction_after_repartitioning = 0x1,
335 construct_multigrid_hierarchy = 0x2,
341 no_automatic_repartitioning = 0x4,
348 communicate_vertices_to_p4est = 0x8
386 const typename ::Triangulation<dim, spacedim>::MeshSmoothing
388 const Settings settings = default_setting);
408 is_multilevel_hierarchy_constructed()
const override;
414 are_vertices_communicated_to_p4est()
const;
431 const typename ::internal::p4est::types<dim>::forest
433 const typename ::internal::p4est::types<dim>::gloidx
434 *previous_global_first_quadrant);
445 const ::Triangulation<dim, spacedim> &other_tria)
override;
467 create_triangulation(
469 &construction_data)
override;
498 std::vector<types::subdomain_id>
499 find_point_owner_rank(
const std::vector<
Point<dim>> &points);
534 execute_coarsening_and_refinement()
override;
549 prepare_coarsening_and_refinement()
override;
598 memory_consumption()
const override;
606 memory_consumption_p4est()
const;
621 write_mesh_vtk(
const std::string &file_basename)
const;
628 get_checksum()
const;
641 save(
const std::string &file_basename)
const override;
663 load(
const std::string &file_basename)
override;
672 load(
const std::string &filename,
const bool autopartition)
override;
680 load(
const typename ::internal::p4est::types<dim>::forest *forest);
688 const std::vector<types::global_dof_index> &
689 get_p4est_tree_to_coarse_cell_permutation()
const;
696 const std::vector<types::global_dof_index> &
697 get_coarse_cell_to_p4est_tree_permutation()
const;
706 const typename ::internal::p4est::types<dim>::forest *
786 update_cell_relations();
801 std::vector<types::global_dof_index>
803 std::vector<types::global_dof_index>
810 typename ::internal::p4est::types<dim>::tree *
811 init_tree(
const int dealii_coarse_cell_index)
const;
818 setup_coarse_cell_to_p4est_tree_permutation();
834 copy_local_forest_to_triangulation();
849 std::vector<unsigned int>
850 get_cell_weights()
const;
862 mark_locally_active_vertices_on_level(
const int level)
const;
865 coarse_cell_id_to_coarse_cell_index(
870 const unsigned int coarse_cell_index)
const override;
872 template <
int,
int,
class>
873 friend class ::FETools::internal::ExtrapolateImplementation;
898 default_setting = 0x0,
899 mesh_reconstruction_after_repartitioning = 0x1,
900 construct_multigrid_hierarchy = 0x2,
901 no_automatic_repartitioning = 0x4,
902 communicate_vertices_to_p4est = 0x8
911 const typename ::Triangulation<1, spacedim>::MeshSmoothing
913 const Settings settings = default_setting);
926 const std::vector<types::global_dof_index> &
927 get_p4est_tree_to_coarse_cell_permutation()
const;
934 load(
const std::string &filename)
override;
942 load(
const std::string &filename,
const bool autopartition)
override;
949 save(
const std::string &filename)
const override;
956 is_multilevel_hierarchy_constructed()
const override;
963 are_vertices_communicated_to_p4est()
const;
970 update_cell_relations();
976 std::vector<types::global_dof_index>
978 std::vector<types::global_dof_index>
985 virtual std::map<unsigned int, std::set<::types::subdomain_id>>
986 compute_level_vertices_with_ghost_neighbors(
987 const unsigned int level)
const;
993 virtual std::vector<bool>
994 mark_locally_active_vertices_on_level(
const unsigned int level)
const;
997 coarse_cell_id_to_coarse_cell_index(
1002 const unsigned int coarse_cell_index)
const override;
Triangulation(const MPI_Comm mpi_communicator, const typename ::Triangulation< dim, spacedim >::MeshSmoothing smooth_grid=(::Triangulation< dim, spacedim >::none), const Settings settings=default_setting)