44 #ifndef OppositeFaceCellWave_H 45 #define OppositeFaceCellWave_H 65 template<
class Type,
class TrackingData =
int>
69 public OppositeFaceCellWaveName
virtual label cellToFace()
Propagate from cell to face. Returns total number of faces.
Wave propagation of information through grid. Every iteration information goes through one layer of c...
UList< Type > & allFaceInfo()
Access allFaceInfo.
virtual ~OppositeFaceCellWave()
Destructor.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
void opposingFaceLabels(const label celli, const label facei, DynamicList< label > &) const
Determine 'opposite' faces (= faces not sharing a vertex) on cell.
OppositeFaceCellWave(const polyMesh &, const labelList &initialChangedFaces, const List< Type > &changedFacesInfo, UList< Type > &allFaceInfo, UList< Type > &allCellInfo, const label maxIter, TrackingData &td=FaceCellWave< Type, TrackingData >::defaultTrackingData_)
Construct from mesh and list of changed faces with the Type.
Version of FaceCellWave that walks through prismatic cells only.
TemplateName(FvFaceCellWave)
virtual label faceToCell()
Propagate from face to cell. Returns total number of cells.
UList< Type > & allCellInfo()
Access allCellInfo.
Mesh consisting of general polyhedral cells.
DynamicList< label > changedOppositeFaces_
For every entry in changedCells (i.e. the cell front) gives.