Go to the documentation of this file.
68 template<
class TrackingData>
103 template<
class TrackingData>
104 inline bool valid(TrackingData& td)
const;
108 template<
class TrackingData>
119 template<
class TrackingData>
124 const label patchFaceI,
125 const point& faceCentre,
130 template<
class TrackingData>
135 const label patchFaceI,
136 const point& faceCentre,
141 template<
class TrackingData>
150 template<
class TrackingData>
154 const label thisCellI,
155 const label neighbourFaceI,
162 template<
class TrackingData>
166 const label thisFaceI,
167 const label neighbourCellI,
174 template<
class TrackingData>
178 const label thisFaceI,
185 template<
class TrackingData>
203 return os << wDist.delta_;
208 return is >> wDist.
delta_;
292 inline bool contiguous<LESModels::smoothDelta::deltaData>()
virtual void read(const dictionary &)
Read the LESdelta dictionary.
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.
A class for handling words, derived from string.
bool operator==(const deltaData &) const
Public member class used by mesh-wave to propagate the delta-ratio.
bool operator!=(const deltaData &) const
smoothDelta(const smoothDelta &)
Disallow default bitwise copy construct and assignment.
const turbulenceModel & turbulence() const
Return turbulenceModel reference.
Mesh consisting of general polyhedral cells.
virtual ~smoothDelta()
Destructor.
void operator=(const smoothDelta &)
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.
autoPtr< LESdelta > geometricDelta_
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
friend Istream & operator>>(Istream &is, deltaData &wDist)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
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.
Abstract base class for turbulence models (RAS, LES and laminar).
A list of keyword definitions, which are a keyword followed by any number of values (e....
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Abstract base class for LES deltas.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Generic GeometricField class.
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.
word name(const complex &)
Return a string representation of a complex.
TypeName("smooth")
Runtime type information.
void setChangedFaces(const polyMesh &mesh, const volScalarField &delta, DynamicList< label > &changedFaces, DynamicList< deltaData > &changedFacesInfo)
Fill changedFaces (with face labels) and changedFacesInfo.