34template<
class TrackingData>
38 const transportData&
w2,
43 const scalar dist2 =
magSqr(pt -
w2.origin());
101template<
class TrackingData>
112 if (td.surfaceIndex_[faceI] != -1)
131template<
class TrackingData>
135 const label thisFaceI,
136 const label neighbourCellI,
142 if (td.surfaceIndex_[thisFaceI] != -1)
157template<
class TrackingData>
161 const label thisFaceI,
167 if (td.surfaceIndex_[thisFaceI] != -1)
virtual bool update()
Update the mesh for both mesh motion and topology change.
Mesh consisting of general polyhedral cells.
const vectorField & faceCentres() const
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 scalar & data() const
const point & origin() const
bool valid(TrackingData &td) const
Changed or contains original (invalid) value.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
scalar diff(const triad &A, const triad &B)
Return a quantity of the difference between two triads.
dimensioned< typename typeOfMag< Type >::type > magSqr(const dimensioned< Type > &dt)