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>()
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Generic GeometricField class.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Public member class used by mesh-wave to propagate the delta-ratio.
bool operator==(const deltaData &) const
friend Istream & operator>>(Istream &is, deltaData &wDist)
bool equal(const deltaData &, TrackingData &td) const
Same (like operator==)
bool updateCell(const fvMesh &, const label thisCelli, const labelPair &neighbourPatchAndFacei, const deltaData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
bool sameGeometry(const fvMesh &, const deltaData &, const scalar, TrackingData &td) const
Check for identical geometrical data.
friend Ostream & operator<<(Ostream &os, const deltaData &wDist)
bool operator!=(const deltaData &) const
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
bool updateFace(const fvMesh &, const labelPair &thisPatchAndFacei, const label neighbourCelli, const deltaData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
deltaData()
Construct null.
void transform(const fvPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
Smoothed delta which takes a given simple geometric delta and applies smoothing to it such that the r...
void operator=(const smoothDelta &)=delete
Disallow default bitwise assignment.
TypeName("smooth")
Runtime type information.
smoothDelta(const word &name, const momentumTransportModel &turbulence, const dictionary &)
Construct from name, momentumTransportModel and dictionary.
virtual ~smoothDelta()
Destructor.
virtual void read(const dictionary &)
Read the LESdelta dictionary.
Abstract base class for LES deltas.
const momentumTransportModel & turbulence() const
Return momentumTransportModel reference.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keyword definitions, which are a keyword followed by any number of values (e....
Mesh data needed to do the Finite Volume discretisation.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Abstract base class for turbulence models (RAS, LES and laminar).
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
word name(const complex &)
Return a string representation of a complex.