72 template<
class TrackingData>
108 template<
class TrackingData>
109 inline bool valid(TrackingData& td)
const;
113 template<
class TrackingData>
123 template<
class TrackingData>
127 const label patchFacei,
133 template<
class TrackingData>
137 const label thisCelli,
145 template<
class TrackingData>
150 const label neighbourCelli,
157 template<
class TrackingData>
168 template<
class TrackingData>
182 return os << wDist.delta_;
187 return is >> wDist.delta_;
197 scalar maxDeltaRatio_;
276 inline bool contiguous<LESModels::smoothDelta::deltaData>()
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
friend Ostream & operator<<(Ostream &os, const deltaData &wDist)
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 momentumTransportModel & turbulence() const
Return momentumTransportModel reference.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Abstract base class for LES deltas.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
bool operator!=(const deltaData &) const
TypeName("smooth")
Runtime type information.
bool updateCell(const fvMesh &, const label thisCelli, const labelPair &neighbourPatchAndFacei, const deltaData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
An ordered pair of two objects of type <T> with first() and second() elements.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
A class for handling words, derived from string.
bool operator==(const deltaData &) const
deltaData()
Construct null.
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.
Abstract base class for turbulence models (RAS, LES and laminar).
Mesh data needed to do the Finite Volume discretisation.
void operator=(const smoothDelta &)=delete
Disallow default bitwise assignment.
bool sameGeometry(const fvMesh &, const deltaData &, const scalar, TrackingData &td) const
Check for identical geometrical data.
smoothDelta(const word &name, const momentumTransportModel &turbulence, const dictionary &)
Construct from name, momentumTransportModel and dictionary.
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...
virtual ~smoothDelta()
Destructor.
bool updateFace(const fvMesh &, const labelPair &thisPatchAndFacei, const label neighbourCelli, const deltaData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
void transform(const fvPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
Public member class used by mesh-wave to propagate the delta-ratio.