33 template<
class WallInfo,
class Derived>
34 template<
class TrackingData>
38 const label patchFacei,
53 template<
class WallInfo,
class Derived>
54 template<
class TrackingData>
58 const label thisCelli,
66 static_cast<Derived&
>(*this).
update 69 static_cast<const Derived&
>(neighbourWallInfo),
76 template<
class WallInfo,
class Derived>
77 template<
class TrackingData>
82 const label neighbourCelli,
88 const label thisPatchi = thisPatchAndFacei.
first();
92 static_cast<Derived&
>(*this).update
95 ? mesh.
Cf()[thisFacei]
97 static_cast<const Derived&
>(neighbourWallInfo),
104 template<
class WallInfo,
class Derived>
105 template<
class TrackingData>
115 const label thisPatchi = thisPatchAndFacei.
first();
116 const label thisFacei = thisPatchAndFacei.
second();
119 static_cast<Derived&
>(*this).update
122 ? mesh.
Cf()[thisFacei]
124 static_cast<const Derived&
>(neighbourWallInfo),
bool updateCell(const fvMesh &, const label thisCelli, const labelPair &neighbourPatchAndFacei, const FvWallInfoBase< WallInfo, Derived > &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
const surfaceVectorField & Cf() const
Return face centres.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
bool updateFace(const fvMesh &, const labelPair &thisPatchAndFacei, const label neighbourCelli, const FvWallInfoBase< WallInfo, Derived > &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
An ordered pair of two objects of type <T> with first() and second() elements.
const polyPatch & patch() const
Return the polyPatch.
void transform(const fvPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
const Type & second() const
Return second.
Mesh data needed to do the Finite Volume discretisation.
bool update(const point &, const FvWallInfoDataBase< WallInfo, Type, Derived > &w2, const scalar tol, TrackingData &td)
Evaluate distance to point. Update distSqr, origin from whomever.
const volVectorField & C() const
Return cell centres.
const Type & first() const
Return first.
dimensionSet transform(const dimensionSet &)