Go to the documentation of this file.
56 template<
class Type,
class TrackingData =
int>
132 const TrackingData&
data()
const
141 return calc_.iterate(maxIter);
151 return calc_.getUnsetCells();
157 return calc_.getUnsetFaces();
const List< Type > & allFaceInfo() const
Get allFaceInfo.
List< Type > allCellInfo_
Wall information for all cells.
void operator=(const MeshWave &)
Disallow default bitwise assignment.
label iterate(const label maxIter)
Iterate until no changes or maxIter reached. Returns actual.
FaceCellWave< Type, TrackingData > calc_
Wave calculation engine.
Mesh consisting of general polyhedral cells.
static int dummyTrackData_
Used as default trackdata value to satisfy default template.
List< Type > allFaceInfo_
Wall information for all faces.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
label getUnsetFaces() const
Get number of unvisited faces.
TemplateName(blendedSchemeBase)
const TrackingData & data() const
Additional data to be passed into container.
Wave propagation of information through grid. Every iteration information goes through one layer of c...
MeshWave(const MeshWave &)
Disallow default bitwise copy construct.
label getUnsetCells() const
Get number of unvisited cells, i.e. cells that were not (yet)
const List< Type > & allCellInfo() const
Get allCellInfo.