Reference documentation for deal.II version 9.3.3
\(\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\}}\)
Classes | Namespaces | Functions
connectivity.h File Reference
#include <deal.II/base/config.h>
#include <deal.II/base/array_view.h>
#include <deal.II/base/ndarray.h>
#include <deal.II/grid/reference_cell.h>
#include <deal.II/grid/tria_description.h>

Go to the source code of this file.

Classes

struct  internal::TriangulationImplementation::CellTypeBase
 
struct  internal::TriangulationImplementation::CellTypeLine
 
struct  internal::TriangulationImplementation::CellTypeTri
 
struct  internal::TriangulationImplementation::CellTypeQuad
 
struct  internal::TriangulationImplementation::CellTypeTet
 
struct  internal::TriangulationImplementation::CellTypePyramid
 
struct  internal::TriangulationImplementation::CellTypeWedge
 
struct  internal::TriangulationImplementation::CellTypeHex
 
struct  internal::TriangulationImplementation::CRS< T >
 
struct  internal::TriangulationImplementation::Connectivity< T >
 

Namespaces

namespace  internal
 
namespace  internal::TriangulationImplementation
 

Functions

template<typename T >
void internal::TriangulationImplementation::determine_neighbors (const CRS< T > &con_cf, CRS< T > &con_cc)
 
template<int key_length, typename FU >
void internal::TriangulationImplementation::build_entity_templated (const unsigned int d, const std::vector< std::shared_ptr< CellTypeBase > > &cell_types, const std::vector<::ReferenceCell > &cell_types_index, const CRS< unsigned int > &crs, CRS< unsigned int > &crs_d, CRS< unsigned int > &crs_0, std::vector< unsigned char > &orientations, const FU &second_key_function)
 
template<typename FU >
void internal::TriangulationImplementation::build_entity (const unsigned int d, const std::vector< std::shared_ptr< CellTypeBase > > &cell_types, const std::vector<::ReferenceCell > &cell_types_index, const CRS< unsigned int > &crs, CRS< unsigned int > &crs_d, CRS< unsigned int > &crs_0, std::vector< unsigned char > &orientations, const FU &second_key_function)
 
void internal::TriangulationImplementation::build_intersection (const std::vector< std::shared_ptr< CellTypeBase > > &cell_types, const std::vector<::ReferenceCell > &cell_types_index, const CRS< unsigned int > &con_cv, const CRS< unsigned int > &con_cl, const CRS< unsigned int > &con_lv, const CRS< unsigned int > &con_cq, const CRS< unsigned int > &con_qv, const std::vector< unsigned char > &ori_cq, CRS< unsigned int > &con_ql, std::vector< unsigned char > &ori_ql, std::vector<::ReferenceCell > &quad_t_id)
 
template<typename T >
Connectivity< T > internal::TriangulationImplementation::build_connectivity (const unsigned int dim, const std::vector< std::shared_ptr< CellTypeBase > > &cell_t, const std::vector<::ReferenceCell > &cell_t_id, const CRS< T > &con_cv)
 
template<typename T , int dim>
Connectivity< T > internal::TriangulationImplementation::build_connectivity (const std::vector< CellData< dim > > &cells)