Go to the documentation of this file.
36 #ifndef transportData_H
37 #define transportData_H
81 template<
class TrackingData>
101 const scalar gapSize,
112 template<
class TrackingData>
116 const label thisCellI,
117 const label neighbourFaceI,
125 template<
class TrackingData>
129 const label thisFaceI,
130 const label neighbourCellI,
139 template<
class TrackingData>
143 const label thisFaceI,
155 return contiguous<wallPointData<scalar> >();
Holds information (coordinate and distance). Walks out 0.5*distance.
bool updateCell(const polyMesh &mesh, const label thisCellI, const label neighbourFaceI, const transportData &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
bool updateFace(const polyMesh &mesh, const label thisFaceI, const label neighbourCellI, const transportData &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
Class used to pass additional data in.
bool contiguous< transportData >()
Data associated with transportData type is same as underlying.
trackData(const labelList &surfaceIndex)
Mesh consisting of general polyhedral cells.
transportData()
Construct null.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const labelList & surfaceIndex_
Per face the index of the surface hit.
bool update(const point &, const transportData &w2, const scalar tol, TrackingData &td)
Evaluate distance to point. Update distSqr, origin from whomever.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Holds information (coordinate and normal) regarding nearest wall point.