#include <PointEdgeWave.H>


Public Member Functions | |
| ClassName ("PointEdgeWave") | |
| Runtime type information. | |
| PointEdgeWaveBase (const polyMesh &mesh) | |
| Construct with mesh reference and set initial sizes. | |
| const polyMesh & | mesh () const noexcept |
| Return access to the mesh. | |
| label | nChangedPoints () const noexcept |
| Current number of changed points. | |
| label | nChangedEdges () const noexcept |
| Current number of changed edges. | |
| label | nUnvisitedEdges () const noexcept |
| Number of unvisited edges, i.e. edges that were not (yet) reached from walking across mesh. | |
| label | nUnvisitedPoints () const noexcept |
| Get number of unvisited points. | |
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 | changedPoint_ |
| Track if point has changed. | |
| bitSet | changedEdge_ |
| Track if edge has changed. | |
| DynamicList< label > | changedPoints_ |
| List of changed points. | |
| DynamicList< label > | changedEdges_ |
| List of changed edges. | |
| label | nUnvisitedPoints_ |
| Number of unvisited points. | |
| label | nUnvisitedEdges_ |
| Number of unvisited edges. | |
Static Protected Attributes | |
| static scalar | propagationTol_ = 0.01 |
| Relative tolerance. | |
Definition at line 77 of file PointEdgeWave.H.
|
explicit |
Construct with mesh reference and set initial sizes.
Definition at line 40 of file PointEdgeWaveBase.C.
References changedEdge_, changedEdges_, changedPoint_, changedPoints_, mesh(), mesh_, nPoints, nUnvisitedEdges_, nUnvisitedPoints_, and pBufs_.
Referenced by PointEdgeWave< Type, TrackingData >::PointEdgeWave(), and PointEdgeWave< Type, TrackingData >::PointEdgeWave().


| ClassName | ( | "PointEdgeWave" | ) |
|
inlinestaticnoexcept |
Access to propagation tolerance.
Definition at line 162 of file PointEdgeWave.H.
References Foam::noexcept, and propagationTol_.
|
inlinestaticnoexcept |
Change propagation tolerance, return previous value.
Definition at line 170 of file PointEdgeWave.H.
References propagationTol_.
|
inlinenoexcept |
Return access to the mesh.
Definition at line 183 of file PointEdgeWave.H.
References mesh_, and Foam::noexcept.
Referenced by ClassName(), PointEdgeWave< Type, TrackingData >::PointEdgeWave(), PointEdgeWave< Type, TrackingData >::PointEdgeWave(), and PointEdgeWaveBase().

|
inlinenoexcept |
Current number of changed points.
Definition at line 188 of file PointEdgeWave.H.
References changedPoints_, and Foam::noexcept.
Referenced by PointEdgeWave< Type, TrackingData >::edgeToPoint(), and PointEdgeWave< Type, TrackingData >::PointEdgeWave().

|
inlinenoexcept |
Current number of changed edges.
Definition at line 193 of file PointEdgeWave.H.
References changedEdges_, and Foam::noexcept.
Referenced by PointEdgeWave< Type, TrackingData >::PointEdgeWave(), and PointEdgeWave< Type, TrackingData >::pointToEdge().

|
inlinenoexcept |
Number of unvisited edges, i.e. edges that were not (yet) reached from walking across mesh.
This can happen from
Definition at line 204 of file PointEdgeWave.H.
References Foam::noexcept, and nUnvisitedEdges_.
|
inlinenoexcept |
Get number of unvisited points.
Definition at line 209 of file PointEdgeWave.H.
References Foam::noexcept, and nUnvisitedPoints_.
|
staticprotected |
Relative tolerance.
Stop propagation if relative changes less than this tolerance (responsibility for checking this is up to Type implementation)
Definition at line 89 of file PointEdgeWave.H.
Referenced by propagationTol(), and setPropagationTol().
|
protected |
Reference to mesh.
Definition at line 97 of file PointEdgeWave.H.
Referenced by PointEdgeWave< Type, TrackingData >::countPatchType(), PointEdgeWave< Type, TrackingData >::edgeToPoint(), mesh(), PointEdgeWave< Type, TrackingData >::PointEdgeWave(), PointEdgeWaveBase(), and PointEdgeWave< Type, TrackingData >::pointToEdge().
|
protected |
Buffers when updating processor patches.
Definition at line 102 of file PointEdgeWave.H.
Referenced by PointEdgeWaveBase().
|
protected |
Track if point has changed.
Definition at line 107 of file PointEdgeWave.H.
Referenced by PointEdgeWaveBase(), PointEdgeWave< Type, TrackingData >::pointToEdge(), and PointEdgeWave< Type, TrackingData >::setPointInfo().
|
protected |
Track if edge has changed.
Definition at line 112 of file PointEdgeWave.H.
Referenced by PointEdgeWave< Type, TrackingData >::edgeToPoint(), and PointEdgeWaveBase().
|
protected |
List of changed points.
Definition at line 117 of file PointEdgeWave.H.
Referenced by nChangedPoints(), PointEdgeWaveBase(), PointEdgeWave< Type, TrackingData >::pointToEdge(), and PointEdgeWave< Type, TrackingData >::setPointInfo().
|
protected |
List of changed edges.
Definition at line 122 of file PointEdgeWave.H.
Referenced by PointEdgeWave< Type, TrackingData >::edgeToPoint(), nChangedEdges(), and PointEdgeWaveBase().
|
protected |
Number of unvisited points.
Definition at line 127 of file PointEdgeWave.H.
Referenced by PointEdgeWave< Type, TrackingData >::iterate(), nUnvisitedPoints(), PointEdgeWaveBase(), and PointEdgeWave< Type, TrackingData >::setPointInfo().
|
protected |
Number of unvisited edges.
Definition at line 132 of file PointEdgeWave.H.
Referenced by PointEdgeWave< Type, TrackingData >::iterate(), nUnvisitedEdges(), and PointEdgeWaveBase().
|
static |
Default trackData value (for default template argument).
Definition at line 140 of file PointEdgeWave.H.