47#ifndef OppositeFaceCellWave_H
48#define OppositeFaceCellWave_H
68template<
class Type,
class TrackingData =
int>
72 public OppositeFaceCellWaveName
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Wave propagation of information through grid. Every iteration information goes through one layer of c...
UList< Type > & allCellInfo()
Access allCellInfo.
UList< Type > & allFaceInfo()
Access allFaceInfo.
Version of FaceCellWave that walks through prismatic cells only.
DynamicList< label > changedOppositeFaces_
For every entry in changedCells (i.e. the cell front) gives.
virtual ~OppositeFaceCellWave()=default
Destructor.
void opposingFaceLabels(const label celli, const label facei, DynamicList< label > &) const
Determine 'opposite' faces (= faces not sharing a vertex) on cell.
virtual label faceToCell()
Propagate from face to cell. Returns total number of cells.
virtual label cellToFace()
Propagate from cell to face. Returns total number of faces.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
Mesh consisting of general polyhedral cells.
#define TemplateName(TemplateNameString)
Add typeName information from argument TypeNameString to a.