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_;
218 scalar maxDeltaRatio_;
292 inline bool contiguous<LESModels::smoothDelta::deltaData>()
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual void read(const dictionary &)
Read the LESdelta dictionary.
A list of keyword definitions, which are a keyword followed by any number of values (e...
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Abstract base class for LES deltas.
TypeName("smooth")
Runtime type information.
Abstract base class for turbulence models (RAS, LES and laminar).
void transform(const polyMesh &, const tensor &, TrackingData &td)
Apply rotation matrix to any coordinates.
bool sameGeometry(const polyMesh &, const deltaData &, const scalar, TrackingData &td) const
Check for identical geometrical data.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const deltaData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool operator!=(const deltaData &) const
void leaveDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
Convert any absolute coordinates into relative to.
bool operator==(const deltaData &) const
A class for handling words, derived from string.
deltaData()
Construct null.
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const deltaData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
friend Istream & operator>>(Istream &is, deltaData &wDist)
word name(const complex &)
Return a string representation of a complex.
void enterDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
Reverse of leaveDomain.
bool equal(const deltaData &, TrackingData &td) const
Same (like operator==)
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Mesh consisting of general polyhedral cells.
const turbulenceModel & turbulence() const
Return turbulenceModel reference.
A patch is a list of labels that address the faces in the global face list.
virtual ~smoothDelta()
Destructor.
Public member class used by mesh-wave to propagate the delta-ratio.