Reference documentation for deal.II version 9.5.0
|
#include <deal.II/grid/connectivity.h>
Public Member Functions | |
Connectivity (const unsigned int dim, const std::vector< ReferenceCell > &cell_types) | |
TriaObjectsOrientations & | entity_orientations (const unsigned int structdim) |
const TriaObjectsOrientations & | entity_orientations (const unsigned int structdim) const |
std::vector< ReferenceCell > & | entity_types (const unsigned int structdim) |
const std::vector< ReferenceCell > & | entity_types (const unsigned int structdim) const |
CRS< T > & | entity_to_entities (const unsigned int from, const unsigned int to) |
const CRS< T > & | entity_to_entities (const unsigned int from, const unsigned int to) const |
Private Attributes | |
const unsigned int | dim |
std::vector< ReferenceCell > | cell_types |
CRS< T > | line_vertices |
TriaObjectsOrientations | line_orientation |
CRS< T > | quad_vertices |
CRS< T > | quad_lines |
TriaObjectsOrientations | quad_orientation |
CRS< T > | cell_entities |
CRS< T > | neighbors |
std::vector< ReferenceCell > | quad_types |
Class for storing the reduced connectivity table.
A full connectivity table contains all possible connectivities of entities of dimension d and entities of dimension d' with 0<=d,d'<=dim. However, in the library we only need the following types of connectivities:
The entries of the reduced table are as follows for 1d-3d:
1D : | 0 1 2d: | 0 1 2 3d: | 0 1 2 3 —+--— —+----— —+-----— 0 | 0 | 0 | 1 | x n 1 | x 1 | x 2 | s x n 2 | s x 3 | x n
with markers highlighting the reason for the entry x:=bounding entities; n:= neighboring entities; s:=sub-cell data
Definition at line 823 of file connectivity.h.
|
inline |
Definition at line 825 of file connectivity.h.
|
inline |
Definition at line 832 of file connectivity.h.
|
inline |
Definition at line 843 of file connectivity.h.
|
inline |
Definition at line 854 of file connectivity.h.
|
inline |
Definition at line 867 of file connectivity.h.
|
inline |
Definition at line 880 of file connectivity.h.
|
inline |
Definition at line 899 of file connectivity.h.
|
private |
Definition at line 918 of file connectivity.h.
|
private |
Definition at line 919 of file connectivity.h.
|
private |
Definition at line 921 of file connectivity.h.
|
private |
Definition at line 923 of file connectivity.h.
|
private |
Definition at line 925 of file connectivity.h.
|
private |
Definition at line 926 of file connectivity.h.
|
private |
Definition at line 928 of file connectivity.h.
|
private |
Definition at line 930 of file connectivity.h.
|
private |
Definition at line 931 of file connectivity.h.
|
private |
Definition at line 933 of file connectivity.h.