Reference documentation for deal.II version GIT relicensing-136-gb80d0be4af 2024-03-18 08:20:02+00:00
\(\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\}}\)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
TriangulationDescription::Description< dim, spacedim > Struct Template Reference

#include <deal.II/grid/tria_description.h>

Public Member Functions

 Description ()
 
template<class Archive >
void serialize (Archive &ar, const unsigned int)
 
bool operator== (const Description< dim, spacedim > &other) const
 

Public Attributes

std::vector<::CellData< dim > > coarse_cells
 
std::vector< Point< spacedim > > coarse_cell_vertices
 
std::vector< types::coarse_cell_idcoarse_cell_index_to_coarse_cell_id
 
std::vector< std::vector< CellData< dim > > > cell_infos
 
MPI_Comm comm
 
Settings settings
 
Triangulation< dim, spacedim >::MeshSmoothing smoothing
 

Detailed Description

template<int dim, int spacedim = dim>
struct TriangulationDescription::Description< dim, spacedim >

Data used in the Triangulation::create_triangulation() overloads that builds a triangulation out of objects of the current type. The contents of this kind of object are typically creates by functions such as TriangulationDescription::Utilities::create_description_from_triangulation().

Definition at line 413 of file tria_description.h.

Constructor & Destructor Documentation

◆ Description()

template<int dim, int spacedim>
TriangulationDescription::Description< dim, spacedim >::Description ( )

Constructor.

Definition at line 753 of file tria_description.h.

Member Function Documentation

◆ serialize()

template<int dim, int spacedim>
template<class Archive >
void TriangulationDescription::Description< dim, spacedim >::serialize ( Archive &  ar,
const unsigned int   
)

Read or write the data of this object to or from a stream for the purpose of serialization using the BOOST serialization library.

Definition at line 764 of file tria_description.h.

◆ operator==()

template<int dim, int spacedim>
bool TriangulationDescription::Description< dim, spacedim >::operator== ( const Description< dim, spacedim > &  other) const

Comparison operator.

Definition at line 803 of file tria_description.h.

Member Data Documentation

◆ coarse_cells

template<int dim, int spacedim = dim>
std::vector<::CellData<dim> > TriangulationDescription::Description< dim, spacedim >::coarse_cells

Cells of the locally-relevant coarse-grid triangulation.

Definition at line 438 of file tria_description.h.

◆ coarse_cell_vertices

template<int dim, int spacedim = dim>
std::vector<Point<spacedim> > TriangulationDescription::Description< dim, spacedim >::coarse_cell_vertices

Vertices of the locally-relevant coarse-grid triangulation.

Definition at line 443 of file tria_description.h.

◆ coarse_cell_index_to_coarse_cell_id

template<int dim, int spacedim = dim>
std::vector<types::coarse_cell_id> TriangulationDescription::Description< dim, spacedim >::coarse_cell_index_to_coarse_cell_id

List that for each locally-relevant coarse cell provides the corresponding global GlossCoarseCellId.

Definition at line 450 of file tria_description.h.

◆ cell_infos

template<int dim, int spacedim = dim>
std::vector<std::vector<CellData<dim> > > TriangulationDescription::Description< dim, spacedim >::cell_infos

CellData for each locally relevant cell on each level. cell_infos[i] contains the CellData for each locally relevant cell on the ith level.

Definition at line 457 of file tria_description.h.

◆ comm

template<int dim, int spacedim = dim>
MPI_Comm TriangulationDescription::Description< dim, spacedim >::comm

The MPI communicator used to create this struct. It will be compared to the communicator inside of the Triangulation and an assert is thrown if they do not match.

Note
Please note this is necessary since the communicator inside of parallel::TriangulationBase is const and cannot be changed after the constructor has been called.

Definition at line 468 of file tria_description.h.

◆ settings

template<int dim, int spacedim = dim>
Settings TriangulationDescription::Description< dim, spacedim >::settings

Properties to be use in the construction of the triangulation.

Definition at line 473 of file tria_description.h.

◆ smoothing

template<int dim, int spacedim = dim>
Triangulation<dim,spacedim>::MeshSmoothing TriangulationDescription::Description< dim, spacedim >::smoothing

Mesh smoothing type.

Definition at line 478 of file tria_description.h.


The documentation for this struct was generated from the following file: