deal.II version GIT relicensing-2289-g1e5549a87a 2024-12-21 21:30:00+00:00
|
#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 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.