Go to the documentation of this file.
47 #ifndef OppositeFaceCellWave_H
48 #define OppositeFaceCellWave_H
68 template<
class Type,
class TrackingData =
int>
72 public OppositeFaceCellWaveName
virtual label faceToCell()
Propagate from face to cell. Returns total number of cells.
UList< Type > & allFaceInfo()
Access allFaceInfo.
Mesh consisting of general polyhedral cells.
TemplateName(blendedSchemeBase)
void opposingFaceLabels(const label celli, const label facei, DynamicList< label > &) const
Determine 'opposite' faces (= faces not sharing a vertex) on cell.
Wave propagation of information through grid. Every iteration information goes through one layer of c...
UList< Type > & allCellInfo()
Access allCellInfo.
OppositeFaceCellWave(const polyMesh &, const labelList &initialChangedFaces, const List< Type > &changedFacesInfo, UList< Type > &allFaceInfo, UList< Type > &allCellInfo, const label maxIter, TrackingData &td=FaceCellWave< Type, TrackingData >::dummyTrackData_)
virtual ~OppositeFaceCellWave()=default
Destructor.
DynamicList< label > changedOppositeFaces_
For every entry in changedCells (i.e. the cell front) gives.
Version of FaceCellWave that walks through prismatic cells only.
virtual label cellToFace()
Propagate from cell to face. Returns total number of faces.