38#ifndef transportData_H
39#define transportData_H
83 template<
class TrackingData>
103 const scalar gapSize,
114 template<
class TrackingData>
118 const label thisCellI,
119 const label neighbourFaceI,
127 template<
class TrackingData>
131 const label thisFaceI,
132 const label neighbourCellI,
141 template<
class TrackingData>
145 const label thisFaceI,
Mesh consisting of general polyhedral cells.
Class used to pass additional data in.
const labelList & surfaceIndex_
Per face the index of the surface hit.
trackData(const labelList &surfaceIndex)
Holds information (coordinate and distance). Walks out 0.5*distance.
bool updateFace(const polyMesh &mesh, const label thisFaceI, const label neighbourCellI, const transportData &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
transportData()
Construct null.
bool updateCell(const polyMesh &mesh, const label thisCellI, const label neighbourFaceI, const transportData &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
Holds information (coordinate and normal) regarding nearest wall point.
const point & origin() const
A template class to specify that a data type can be considered as being contiguous in memory.