Reference documentation for deal.II version 9.4.1
|
#include <deal.II/grid/connectivity.h>
Public Member Functions | |
Connectivity (const unsigned int dim, const std::vector<::ReferenceCell > &cell_types) | |
std::vector< unsigned char > & | entity_orientations (const unsigned int structdim) |
const std::vector< unsigned char > & | 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 |
std::vector< unsigned char > | line_orientation |
CRS< T > | quad_vertices |
CRS< T > | quad_lines |
std::vector< unsigned char > | 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 822 of file connectivity.h.
|
inline |
Definition at line 824 of file connectivity.h.
|
inline |
Definition at line 831 of file connectivity.h.
|
inline |
Definition at line 842 of file connectivity.h.
|
inline |
Definition at line 853 of file connectivity.h.
|
inline |
Definition at line 866 of file connectivity.h.
|
inline |
Definition at line 879 of file connectivity.h.
|
inline |
Definition at line 898 of file connectivity.h.
|
private |
Definition at line 917 of file connectivity.h.
|
private |
Definition at line 918 of file connectivity.h.
|
private |
Definition at line 920 of file connectivity.h.
|
private |
Definition at line 922 of file connectivity.h.
|
private |
Definition at line 924 of file connectivity.h.
|
private |
Definition at line 925 of file connectivity.h.
|
private |
Definition at line 927 of file connectivity.h.
|
private |
Definition at line 929 of file connectivity.h.
|
private |
Definition at line 930 of file connectivity.h.
|
private |
Definition at line 932 of file connectivity.h.