Reference documentation for deal.II version 9.6.2
\(\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
connectivity.h File Reference

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)