Go to the documentation of this file.
74 template<
class TrackingData>
108 template<
class TrackingData>
109 inline bool valid(TrackingData& td)
const;
112 template<
class TrackingData>
123 template<
class TrackingData>
128 const label patchFacei,
129 const point& faceCentre,
134 template<
class TrackingData>
139 const label patchFacei,
140 const point& faceCentre,
145 template<
class TrackingData>
154 template<
class TrackingData>
158 const label thisCelli,
159 const label neighbourFacei,
166 template<
class TrackingData>
170 const label thisFacei,
171 const label neighbourCelli,
178 template<
class TrackingData>
182 const label thisFacei,
189 template<
class TrackingData>
206 return os << rhs.delta_;
211 return is >> rhs.delta_;
222 scalar maxDeltaRatio_;
297 struct is_contiguous<LESModels::smoothDelta::deltaData> : std::true_type {};
A templated (3 x 3) tensor of objects of <T> derived from MatrixSpace.
bool equal(const deltaData &, TrackingData &td) const
A class for handling words, derived from Foam::string.
friend Istream & operator>>(Istream &is, deltaData &rhs)
bool operator==(const deltaData &) const
bool operator!=(const deltaData &) const
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const deltaData &neighbourInfo, const scalar tol, TrackingData &td)
virtual ~smoothDelta()=default
const turbulenceModel & turbulence() const
Mesh consisting of general polyhedral cells.
bool sameGeometry(const polyMesh &, const deltaData &, const scalar, TrackingData &td) const
Smoothed delta which takes a given simple geometric delta and applies smoothing to it such that the r...
void leaveDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
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)
Abstract base class for turbulence models (RAS, LES and laminar).
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
bool valid(TrackingData &td) const
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Abstract base class for LES deltas.
virtual void read(const dictionary &dict)
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const deltaData &neighbourInfo, const scalar tol, TrackingData &td)
word name(const expressions::valueTypeCode typeCode)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Generic GeometricField class.
friend Ostream & operator<<(Ostream &os, const deltaData &rhs)
void enterDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
A template class to specify that a data type can be considered as being contiguous in memory.