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.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
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...
const turbulenceModel & turbulence() const
Return turbulenceModel reference.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Abstract base class for LES deltas.
bool operator!=(const deltaData &) const
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.
void leaveDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
Convert any absolute coordinates into relative to.
A class for handling words, derived from string.
bool operator==(const deltaData &) const
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 equal(const deltaData &, TrackingData &td) const
Same (like operator==)
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.
Smoothed delta which takes a given simple geometric delta and applies smoothing to it such that the r...
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.
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.