56 template<
class Type,
class TrackingData =
int>
77 static int dummyTrackData_;
93 TrackingData& td = dummyTrackData_
107 TrackingData& td = dummyTrackData_
129 const TrackingData&
data()
const TemplateName(blendedSchemeBase)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual label iterate(const label maxIter)
Iterate until no changes or maxIter reached. Returns actual.
label getUnsetCells() const
Get number of unvisited cells, i.e. cells that were not (yet)
label getUnsetFaces() const
Get number of unvisited faces.
Wave propagation of information through grid. Every iteration information goes through one layer of c...
const TrackingData & data() const
Additional data to be passed into container.
void operator=(const MeshWave &)=delete
Disallow default bitwise assignment.
const List< Type > & allFaceInfo() const
Get allFaceInfo.
label getUnsetFaces() const
Get number of unvisited faces.
MeshWave(const polyMesh &mesh, const labelList &initialChangedFaces, const List< Type > &changedFacesInfo, const label maxIter, TrackingData &td=dummyTrackData_)
Construct from mesh and list of changed faces with the Type.
label iterate(const label maxIter)
Iterate until no changes or maxIter reached. Returns actual.
const List< Type > & allCellInfo() const
Get allCellInfo.
const TrackingData & data() const
Additional data to be passed into container.
Mesh consisting of general polyhedral cells.
label getUnsetCells() const
Get number of unvisited cells, i.e. cells that were not (yet)