Go to the documentation of this file.
28 template<
class TrackingData>
37 if (!valid(td) || (delta_ < VSMALL))
40 delta_ = w2.
delta()/scale;
45 else if (w2.
delta() > (1 + tol)*scale*delta_)
48 delta_ = w2.
delta()/scale;
78 template<
class TrackingData>
88 template<
class TrackingData>
101 template<
class TrackingData>
113 template<
class TrackingData>
123 template<
class TrackingData>
135 template<
class TrackingData>
147 return update(neighbourWallInfo, td, tol, td);
151 template<
class TrackingData>
163 return update(neighbourWallInfo, 1.0, tol, td);
167 template<
class TrackingData>
178 return update(neighbourWallInfo, 1.0, tol, td);
182 template<
class TrackingData>
195 inline bool Foam::LESModels::smoothDelta::deltaData::operator==
204 inline bool Foam::LESModels::smoothDelta::deltaData::operator!=
209 return !(*
this == rhs);
Templated 3D tensor derived from VectorSpace adding construction from 9 components,...
bool equal(const deltaData &, TrackingData &td) const
Same (like operator==)
void enterDomain(const polyMesh &, const polyPatch &, const label patchFaceI, const point &faceCentre, TrackingData &td)
Reverse of leaveDomain.
Public member class used by mesh-wave to propagate the delta-ratio.
tmp< fvMatrix< Type > > operator==(const fvMatrix< Type > &, const fvMatrix< Type > &)
Mesh consisting of general polyhedral cells.
deltaData()
Construct null.
bool sameGeometry(const polyMesh &, const deltaData &, const scalar, TrackingData &td) const
Check for identical geometrical data.
bool updateCell(const polyMesh &, const label thisCellI, const label neighbourFaceI, const deltaData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A patch is a list of labels that address the faces in the global face list.
void transform(const polyMesh &, const tensor &, TrackingData &td)
Apply rotation matrix to any coordinates.
bool updateFace(const polyMesh &, const label thisFaceI, const label neighbourCellI, const deltaData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
void leaveDomain(const polyMesh &, const polyPatch &, const label patchFaceI, const point &faceCentre, TrackingData &td)
Convert any absolute coordinates into relative to.
bool update(const deltaData &w2, const scalar scale, const scalar tol, TrackingData &td)
Update. Gets information from neighbouring face/cell and.