#include <FaceCellWave.H>


Public Member Functions | |
| ClassName ("FaceCellWave") | |
| Runtime type information. | |
| FaceCellWaveBase (const polyMesh &mesh) | |
| Construct with mesh reference and set initial sizes. | |
| const polyMesh & | mesh () const noexcept |
| Return access to the mesh. | |
| label | nChangedCells () const noexcept |
| Current number of changed cells. | |
| label | nChangedFaces () const noexcept |
| Current number of changed faces. | |
| label | nUnvisitedCells () const noexcept |
| Get number of unvisited cells, i.e. cells that were not (yet) reached from walking across mesh. | |
| label | nUnvisitedFaces () const noexcept |
| Get number of unvisited faces. | |
Static Public Member Functions | |
| static scalar | propagationTol () noexcept |
| Access to propagation tolerance. | |
| static scalar | setPropagationTol (const scalar tol) noexcept |
| Change propagation tolerance, return previous value. | |
Static Public Attributes | |
| static int | dummyTrackData_ = 12345 |
| Default trackData value (for default template argument). | |
Protected Attributes | |
| const polyMesh & | mesh_ |
| Reference to mesh. | |
| PstreamBuffers | pBufs_ |
| Buffers when updating processor patches. | |
| bitSet | changedFace_ |
| Track if face has changed. | |
| bitSet | changedCell_ |
| Track if cell has changed. | |
| DynamicList< label > | changedFaces_ |
| List of changed faces. | |
| DynamicList< label > | changedCells_ |
| List of changed cells. | |
| label | nUnvisitedFaces_ |
| Current count of unvisited faces. | |
| label | nUnvisitedCells_ |
| Current count of unvisited cells. | |
Static Protected Attributes | |
| static const scalar | geomTol_ = 1e-6 |
| static scalar | propagationTol_ = 0.01 |
Definition at line 67 of file FaceCellWave.H.
|
explicit |
Construct with mesh reference and set initial sizes.
Definition at line 42 of file FaceCellWaveBase.C.
References changedCell_, changedCells_, changedFace_, changedFaces_, mesh(), mesh_, nUnvisitedCells_, nUnvisitedFaces_, and pBufs_.
Referenced by FaceCellWave< Type, TrackingData >::FaceCellWave(), FaceCellWave< Type, TrackingData >::FaceCellWave(), and FaceCellWave< Type, TrackingData >::FaceCellWave().


| ClassName | ( | "FaceCellWave" | ) |
|
inlinestaticnoexcept |
Access to propagation tolerance.
Definition at line 147 of file FaceCellWave.H.
References Foam::noexcept, and propagationTol_.
Referenced by hexRef8::consistentSlowRefinement(), and hexRef8::consistentSlowRefinement2().

|
inlinestaticnoexcept |
Change propagation tolerance, return previous value.
Definition at line 155 of file FaceCellWave.H.
References propagationTol_.
|
inlinenoexcept |
Return access to the mesh.
Definition at line 168 of file FaceCellWave.H.
References mesh_, and Foam::noexcept.
Referenced by ClassName(), FaceCellWave< Type, TrackingData >::FaceCellWave(), FaceCellWave< Type, TrackingData >::FaceCellWave(), FaceCellWave< Type, TrackingData >::FaceCellWave(), FaceCellWaveBase(), FaceCellWave< Type, TrackingData >::operator=(), and OppositeFaceCellWave< Type, TrackingData >::OppositeFaceCellWave().

|
inlinenoexcept |
Current number of changed cells.
Definition at line 176 of file FaceCellWave.H.
References changedCells_, and Foam::noexcept.
Referenced by FaceCellWave< Type, TrackingData >::FaceCellWave(), FaceCellWave< Type, TrackingData >::FaceCellWave(), FaceCellWave< Type, TrackingData >::faceToCell(), OppositeFaceCellWave< Type, TrackingData >::faceToCell(), and OppositeFaceCellWave< Type, TrackingData >::OppositeFaceCellWave().

|
inlinenoexcept |
Current number of changed faces.
Definition at line 181 of file FaceCellWave.H.
References changedFaces_, and Foam::noexcept.
Referenced by FaceCellWave< Type, TrackingData >::cellToFace(), OppositeFaceCellWave< Type, TrackingData >::cellToFace(), FaceCellWave< Type, TrackingData >::FaceCellWave(), FaceCellWave< Type, TrackingData >::FaceCellWave(), and OppositeFaceCellWave< Type, TrackingData >::OppositeFaceCellWave().

|
inlinenoexcept |
Get number of unvisited cells, i.e. cells that were not (yet) reached from walking across mesh.
This can happen from
Definition at line 192 of file FaceCellWave.H.
References Foam::noexcept, and nUnvisitedCells_.
Referenced by structuredRenumber::renumber().

|
inlinenoexcept |
Get number of unvisited faces.
Definition at line 197 of file FaceCellWave.H.
References Foam::noexcept, and nUnvisitedFaces_.
|
staticprotected |
Definition at line 73 of file FaceCellWave.H.
Referenced by FaceCellWave< Type, int >::enterDomain().
|
staticprotected |
Definition at line 74 of file FaceCellWave.H.
Referenced by FaceCellWave< Type, TrackingData >::cellToFace(), OppositeFaceCellWave< Type, TrackingData >::cellToFace(), FaceCellWave< Type, TrackingData >::faceToCell(), OppositeFaceCellWave< Type, TrackingData >::faceToCell(), FaceCellWave< Type, TrackingData >::handleAMICyclicPatches(), FaceCellWave< Type, TrackingData >::handleExplicitConnections(), FaceCellWave< Type, TrackingData >::mergeFaceInfo(), propagationTol(), and setPropagationTol().
|
protected |
Reference to mesh.
Definition at line 82 of file FaceCellWave.H.
Referenced by FaceCellWave< Type, TrackingData >::cellToFace(), FaceCellWave< Type, int >::checkCyclic(), FaceCellWave< Type, int >::enterDomain(), FaceCellWave< Type, TrackingData >::FaceCellWave(), FaceCellWave< Type, TrackingData >::FaceCellWave(), FaceCellWave< Type, TrackingData >::FaceCellWave(), FaceCellWaveBase(), FaceCellWave< Type, TrackingData >::faceToCell(), FaceCellWave< Type, int >::faceToCell(), OppositeFaceCellWave< Type, TrackingData >::faceToCell(), FaceCellWave< Type, TrackingData >::handleAMICyclicPatches(), FaceCellWave< Type, TrackingData >::handleCyclicPatches(), FaceCellWave< Type, TrackingData >::handleProcPatches(), FaceCellWave< Type, TrackingData >::hasPatch(), FaceCellWave< Type, int >::iterate(), FaceCellWave< Type, TrackingData >::leaveDomain(), mesh(), OppositeFaceCellWave< Type, TrackingData >::opposingFaceLabels(), FaceCellWave< Type, TrackingData >::transform(), FaceCellWave< Type, TrackingData >::updateCell(), and FaceCellWave< Type, TrackingData >::updateFace().
|
protected |
Buffers when updating processor patches.
Definition at line 87 of file FaceCellWave.H.
Referenced by FaceCellWaveBase(), and FaceCellWave< Type, TrackingData >::handleProcPatches().
|
protected |
Track if face has changed.
Definition at line 92 of file FaceCellWave.H.
Referenced by FaceCellWaveBase(), FaceCellWave< Type, TrackingData >::faceToCell(), OppositeFaceCellWave< Type, TrackingData >::faceToCell(), FaceCellWave< Type, TrackingData >::getChangedPatchFaces(), FaceCellWave< Type, TrackingData >::handleExplicitConnections(), FaceCellWave< Type, int >::mergeFaceInfo(), FaceCellWave< Type, TrackingData >::setFaceInfo(), and FaceCellWave< Type, int >::updateCell().
|
protected |
Track if cell has changed.
Definition at line 97 of file FaceCellWave.H.
Referenced by FaceCellWave< Type, TrackingData >::cellToFace(), OppositeFaceCellWave< Type, TrackingData >::cellToFace(), FaceCellWaveBase(), and FaceCellWave< Type, TrackingData >::updateCell().
|
protected |
List of changed faces.
Definition at line 102 of file FaceCellWave.H.
Referenced by FaceCellWaveBase(), FaceCellWave< Type, TrackingData >::faceToCell(), OppositeFaceCellWave< Type, TrackingData >::faceToCell(), FaceCellWave< Type, int >::mergeFaceInfo(), nChangedFaces(), FaceCellWave< Type, TrackingData >::setFaceInfo(), and FaceCellWave< Type, int >::updateCell().
|
protected |
List of changed cells.
Definition at line 107 of file FaceCellWave.H.
Referenced by FaceCellWave< Type, TrackingData >::cellToFace(), OppositeFaceCellWave< Type, TrackingData >::cellToFace(), FaceCellWaveBase(), nChangedCells(), and FaceCellWave< Type, TrackingData >::updateCell().
|
protected |
Current count of unvisited faces.
Definition at line 112 of file FaceCellWave.H.
Referenced by FaceCellWaveBase(), FaceCellWave< Type, int >::handleExplicitConnections(), FaceCellWave< Type, TrackingData >::iterate(), nUnvisitedFaces(), FaceCellWave< Type, TrackingData >::setFaceInfo(), and FaceCellWave< Type, int >::updateFace().
|
protected |
Current count of unvisited cells.
Definition at line 117 of file FaceCellWave.H.
Referenced by FaceCellWaveBase(), FaceCellWave< Type, TrackingData >::iterate(), nUnvisitedCells(), and FaceCellWave< Type, TrackingData >::updateCell().
|
static |
Default trackData value (for default template argument).
Definition at line 125 of file FaceCellWave.H.
Referenced by FaceCellWave< Type, TrackingData >::operator=().