Engine for providing cell-local cell-edge to face-edge addressing. More...
Public Member Functions | |
cellEdgeAddressingData (const cell &c, const faceList &fs, const bool cOwnsFirst) | |
Construct from a cell and its faces. More... | |
const CompactListList< label > & | cfiAndFeiToCei () const |
Map from cell-face-index and face-edge-index to cell-edge-index. More... | |
const List< Pair< labelPair > > & | ceiToCfiAndFei () const |
Map from cell-edge-index to cell-face-index and face-edge-index. More... | |
const boolList & | cOwns () const |
For each cell-face, whether or not the cell owns it. More... | |
Engine for providing cell-local cell-edge to face-edge addressing.
Foam::cellEdgeAddressing Foam::cellEdgeAddressingList
Definition at line 58 of file cellEdgeAddressing.H.
cellEdgeAddressingData | ( | const cell & | c, |
const faceList & | fs, | ||
const bool | cOwnsFirst | ||
) |
Construct from a cell and its faces.
Definition at line 81 of file cellEdgeAddressing.C.
References Foam::constant::universal::c, cellEdgeAddressingWorkspace::cfei0, edge::compare(), cellEdgeAddressingWorkspace::edgeToCei, f(), forAll, UCompactListList< T >::m(), CompactListList< T >::resize(), cellEdgeAddressingWorkspace::resizeAndClear(), Foam::sign(), UList< T >::size(), and Foam::workspace_.
|
inline |
Map from cell-face-index and face-edge-index to cell-edge-index.
Definition at line 44 of file cellEdgeAddressingI.H.
|
inline |
Map from cell-edge-index to cell-face-index and face-edge-index.
Definition at line 51 of file cellEdgeAddressingI.H.
|
inline |
For each cell-face, whether or not the cell owns it.
Definition at line 57 of file cellEdgeAddressingI.H.