38 #ifndef Foam_MeshWave_H 39 #define Foam_MeshWave_H 59 template<
class Type,
class TrackingData =
int>
82 void operator=(
const MeshWave&) =
delete;
139 label
iterate(
const label maxIter)
TemplateName(blendedSchemeBase)
static int dummyTrackData_
Default trackData value (for default template argument)
const List< Type > & allCellInfo() const noexcept
Get allCellInfo.
label nUnvisitedFaces() const noexcept
Get number of unvisited faces.
virtual label iterate(const label maxIter)
Iterate until no changes or maxIter reached.
const List< Type > & allFaceInfo() const noexcept
Get allFaceInfo.
wallPoints::trackData td(isBlockedFace, regionToBlockSize)
label nChangedCells() const noexcept
Current number of changed cells.
Wave propagation of information through grid. Every iteration information goes through one layer of c...
const TrackingData & data() const noexcept
Additional data to be passed into container.
const TrackingData & data() const noexcept
Additional data to be passed into container.
label nChangedFaces() const noexcept
Current number of changed faces.
label iterate(const label maxIter)
Iterate until no changes or maxIter reached.
label nUnvisitedFaces() const noexcept
Number of unvisited faces.
label nUnvisitedCells() const noexcept
Number of unvisited cells.
label nUnvisitedCells() const noexcept
Get number of unvisited cells, i.e. cells that were not (yet) reached from walking across mesh...
Mesh consisting of general polyhedral cells.
label nChangedFaces() const noexcept
Current number of changed faces.
label nChangedCells() const noexcept
Current number of changed cells.