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,
157 struct is_contiguous<transportData> : is_contiguous<wallPointData<scalar>> {};
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.
Class used to pass additional data in.
bool updateFace(const polyMesh &mesh, const label thisFaceI, const label neighbourCellI, const transportData &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
const point & origin() const
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
Holds information (coordinate and normal) regarding nearest wall point.
Holds information (coordinate and distance). Walks out 0.5*distance.
trackData(const labelList &surfaceIndex)
Mesh consisting of general polyhedral cells.
const labelList & surfaceIndex_
Per face the index of the surface hit.