Loading [MathJax]/extensions/TeX/newcommand.js
 Reference documentation for deal.II version 9.4.1
\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}} \newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=} \newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]} \newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Namespaces | Functions
tria_description.cc File Reference
#include <deal.II/base/geometry_info.h>
#include <deal.II/base/mpi.h>
#include <deal.II/base/mpi_consensus_algorithms.h>
#include <deal.II/distributed/fully_distributed_tria.h>
#include <deal.II/distributed/tria.h>
#include <deal.II/dofs/dof_accessor.h>
#include <deal.II/dofs/dof_handler.h>
#include <deal.II/grid/grid_tools.h>
#include <deal.II/grid/tria.h>
#include <deal.II/grid/tria_description.h>
#include "tria_description.inst"

Go to the source code of this file.

Namespaces

namespace  TriangulationDescription
 
namespace  TriangulationDescription::Utilities
 

Functions

template<int dim, int spacedim = dim>
Description< dim, spacedim > TriangulationDescription::Utilities::create_description_from_triangulation (const ::Triangulation< dim, spacedim > &tria, const MPI_Comm &comm, const TriangulationDescription::Settings settings=TriangulationDescription::Settings::default_setting, const unsigned int my_rank_in=numbers::invalid_unsigned_int)
 
template<int dim, int spacedim = dim>
Description< dim, spacedim > TriangulationDescription::Utilities::create_description_from_triangulation_in_groups (const std::function< void(::Triangulation< dim, spacedim > &)> &serial_grid_generator, const std::function< void(::Triangulation< dim, spacedim > &, const MPI_Comm &, const unsigned int)> &serial_grid_partitioner, const MPI_Comm &comm, const int group_size=1, const typename Triangulation< dim, spacedim >::MeshSmoothing smoothing=::Triangulation< dim, spacedim >::none, const TriangulationDescription::Settings setting=TriangulationDescription::Settings::default_setting)
 
template<int dim, int spacedim>
Description< dim, spacedim > TriangulationDescription::Utilities::create_description_from_triangulation (const Triangulation< dim, spacedim > &tria, const LinearAlgebra::distributed::Vector< double > &partition, const TriangulationDescription::Settings settings=TriangulationDescription::Settings::default_setting)
 
template<int dim, int spacedim>
Description< dim, spacedim > TriangulationDescription::Utilities::create_description_from_triangulation (const Triangulation< dim, spacedim > &tria, const LinearAlgebra::distributed::Vector< double > &partition, const std::vector< LinearAlgebra::distributed::Vector< double > > &mg_partitions, const TriangulationDescription::Settings settings=TriangulationDescription::Settings::default_setting)
 

Variable Documentation

◆ coarse_cells

std::vector<::CellData<dim> > coarse_cells

Definition at line 373 of file tria_description.cc.

◆ coarse_cell_vertices

std::vector<std::pair<unsigned int, Point<spacedim> > > coarse_cell_vertices

Definition at line 376 of file tria_description.cc.

◆ coarse_cell_index_to_coarse_cell_id

std::vector<types::coarse_cell_id> coarse_cell_index_to_coarse_cell_id

Definition at line 378 of file tria_description.cc.

◆ cell_infos

std::vector<std::vector<CellData<dim> > > cell_infos

Definition at line 380 of file tria_description.cc.

◆ tria

const ::Triangulation<dim, spacedim>& tria
private

Definition at line 717 of file tria_description.cc.

◆ subdomain_id_function

const std::function<types::subdomain_id( const typename ::Triangulation<dim, spacedim>::cell_iterator &)> subdomain_id_function
private

Definition at line 720 of file tria_description.cc.

◆ level_subdomain_id_function

const std::function<types::subdomain_id( const typename ::Triangulation<dim, spacedim>::cell_iterator &)> level_subdomain_id_function
private

Definition at line 723 of file tria_description.cc.

◆ comm

const MPI_Comm& comm
private

Definition at line 725 of file tria_description.cc.

◆ settings

const TriangulationDescription::Settings settings
private

Definition at line 726 of file tria_description.cc.

◆ construct_multigrid

const bool construct_multigrid
private

Definition at line 727 of file tria_description.cc.

◆ coinciding_vertex_groups

std::map<unsigned int, std::vector<unsigned int> > coinciding_vertex_groups
private

Definition at line 730 of file tria_description.cc.

◆ vertex_to_coinciding_vertex_group

std::map<unsigned int, unsigned int> vertex_to_coinciding_vertex_group
private

Definition at line 731 of file tria_description.cc.