Reference documentation for deal.II version 9.5.0
\(\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
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>
#include <deal.II/grid/tria_objects_orientations.h>

Go to the source code of this file.

Classes

struct  internal::TriangulationImplementation::CellTypeBase
 
struct  internal::TriangulationImplementation::CellTypeLine
 
struct  internal::TriangulationImplementation::CellTypeTriangle
 
struct  internal::TriangulationImplementation::CellTypeQuadrilateral
 
struct  internal::TriangulationImplementation::CellTypeTetrahedron
 
struct  internal::TriangulationImplementation::CellTypePyramid
 
struct  internal::TriangulationImplementation::CellTypeWedge
 
struct  internal::TriangulationImplementation::CellTypeHexahedron
 
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 max_n_vertices, typename FU >
void internal::TriangulationImplementation::build_face_entities_templated (const unsigned int face_dimensionality, 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, TriaObjectsOrientations &orientations, const FU &second_key_function)
 
template<typename FU >
void internal::TriangulationImplementation::build_face_entities (const unsigned int face_dimensionality, 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, TriaObjectsOrientations &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 TriaObjectsOrientations &ori_cq, CRS< unsigned int > &con_ql, TriaObjectsOrientations &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)