#include <PatchEdgeFaceWave.H>


Public Member Functions | |
| ClassName ("PatchEdgeFaceWave") | |
| Runtime type information. | |
| PatchEdgeFaceWaveBase (const polyMesh &mesh, const label nEdges, const label nFaces) | |
| Construct with mesh reference and set initial sizes. | |
| const polyMesh & | mesh () const noexcept |
| Return access to the mesh. | |
| label | nChangedEdges () const noexcept |
| Current number of changed edges. | |
| label | nChangedFaces () const noexcept |
| Current number of changed faces. | |
| label | nUnvisitedFaces () const noexcept |
| Number of unvisited faces, i.e. faces that were not (yet) reached from walking across patch. | |
| label | nUnvisitedEdges () const noexcept |
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 label | dummyTrackData_ = 12345 |
| Default trackData value (for default template argument). | |
Protected Attributes | |
| const polyMesh & | mesh_ |
| Reference to mesh. | |
| bitSet | changedEdge_ |
| Track if edge has changed. | |
| bitSet | changedFace_ |
| Track if face has changed. | |
| DynamicList< label > | changedEdges_ |
| List of changed edges. | |
| DynamicList< label > | changedFaces_ |
| List of changed faces. | |
| label | nUnvisitedEdges_ |
| Number of unvisited edges. | |
| label | nUnvisitedFaces_ |
| Number of unvisited faces. | |
Static Protected Attributes | |
| static scalar | propagationTol_ = 0.01 |
| Relative tolerance. | |
Definition at line 55 of file PatchEdgeFaceWave.H.
| PatchEdgeFaceWaveBase | ( | const polyMesh & | mesh, |
| const label | nEdges, | ||
| const label | nFaces ) |
Construct with mesh reference and set initial sizes.
Definition at line 42 of file PatchEdgeFaceWaveBase.C.
References changedEdge_, changedEdges_, changedFace_, changedFaces_, mesh(), mesh_, nUnvisitedEdges_, and nUnvisitedFaces_.
Referenced by PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::PatchEdgeFaceWave(), and PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::PatchEdgeFaceWave().


| ClassName | ( | "PatchEdgeFaceWave" | ) |
|
inlinestaticnoexcept |
Access to propagation tolerance.
Definition at line 140 of file PatchEdgeFaceWave.H.
References Foam::noexcept, and propagationTol_.
|
inlinestaticnoexcept |
Change propagation tolerance, return previous value.
Definition at line 148 of file PatchEdgeFaceWave.H.
References propagationTol_.
|
inlinenoexcept |
Return access to the mesh.
Definition at line 161 of file PatchEdgeFaceWave.H.
References mesh_, and Foam::noexcept.
Referenced by ClassName(), PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::PatchEdgeFaceWave(), PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::PatchEdgeFaceWave(), and PatchEdgeFaceWaveBase().

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

|
inlinenoexcept |
Current number of changed faces.
Definition at line 171 of file PatchEdgeFaceWave.H.
References changedFaces_, and Foam::noexcept.
Referenced by PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::edgeToFace(), and PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::PatchEdgeFaceWave().

|
inlinenoexcept |
Number of unvisited faces, i.e. faces that were not (yet) reached from walking across patch.
This can happen from
Definition at line 183 of file PatchEdgeFaceWave.H.
References Foam::noexcept, and nUnvisitedFaces_.
|
inlinenoexcept |
Definition at line 185 of file PatchEdgeFaceWave.H.
References Foam::noexcept, and nUnvisitedEdges_.
|
staticprotected |
Relative tolerance.
Stop propagation if relative changes less than this tolerance (responsibility for checking this is up to Type implementation)
Definition at line 67 of file PatchEdgeFaceWave.H.
Referenced by propagationTol(), and setPropagationTol().
|
protected |
Reference to mesh.
Definition at line 75 of file PatchEdgeFaceWave.H.
Referenced by mesh(), PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::PatchEdgeFaceWave(), PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::PatchEdgeFaceWave(), and PatchEdgeFaceWaveBase().
|
protected |
Track if edge has changed.
Definition at line 80 of file PatchEdgeFaceWave.H.
Referenced by PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::edgeToFace(), PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::faceToEdge(), PatchEdgeFaceWaveBase(), and PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::setEdgeInfo().
|
protected |
Track if face has changed.
Definition at line 85 of file PatchEdgeFaceWave.H.
Referenced by PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::edgeToFace(), PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::faceToEdge(), and PatchEdgeFaceWaveBase().
|
protected |
List of changed edges.
Definition at line 90 of file PatchEdgeFaceWave.H.
Referenced by PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::edgeToFace(), PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::faceToEdge(), nChangedEdges(), PatchEdgeFaceWaveBase(), and PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::setEdgeInfo().
|
protected |
List of changed faces.
Definition at line 95 of file PatchEdgeFaceWave.H.
Referenced by PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::edgeToFace(), PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::faceToEdge(), nChangedFaces(), and PatchEdgeFaceWaveBase().
|
protected |
Number of unvisited edges.
Definition at line 100 of file PatchEdgeFaceWave.H.
Referenced by PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::iterate(), nUnvisitedEdges(), PatchEdgeFaceWaveBase(), and PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::setEdgeInfo().
|
protected |
Number of unvisited faces.
Definition at line 105 of file PatchEdgeFaceWave.H.
Referenced by PatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData >::iterate(), nUnvisitedFaces(), and PatchEdgeFaceWaveBase().
|
static |
Default trackData value (for default template argument).
Definition at line 113 of file PatchEdgeFaceWave.H.