Go to the documentation of this file.
50 Ostream&
operator<<(Ostream&,
const smoothData&);
68 template<
class TrackingData>
128 template<
class TrackingData>
129 inline bool valid(TrackingData& td)
const;
132 template<
class TrackingData>
143 template<
class TrackingData>
148 const label patchFacei,
149 const point& faceCentre,
154 template<
class TrackingData>
159 const label patchFacei,
160 const point& faceCentre,
165 template<
class TrackingData>
174 template<
class TrackingData>
178 const label thisCelli,
179 const label neighbourFacei,
186 template<
class TrackingData>
190 const label thisFacei,
191 const label neighbourCelli,
198 template<
class TrackingData>
202 const label thisFacei,
209 template<
class TrackingData>
232 return os << rhs.value_;
237 return is >> rhs.value_;
void operator=(const scalar value)
Assign new value.
A templated (3 x 3) tensor of objects of <T> derived from MatrixSpace.
Class used to pass additional data in.
smoothData & operator=(const smoothData &)=default
Copy assignment.
bool operator==(const smoothData &) const
Test for equality.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const smoothData &svf, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
Istream & operator>>(Istream &, directionInfo &)
void leaveDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
Mesh consisting of general polyhedral cells.
bool operator!=(const smoothData &) const
Test for inequality.
smoothData()
Default construct.
Helper class used by the fvc::smooth and fvc::spread functions.
bool valid(TrackingData &td) const
Changed or contains original (invalid) value.
friend Istream & operator>>(Istream &is, smoothData &rhs)
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
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.
bool equal(const smoothData &, TrackingData &td) const
Test for equality, with TrackingData.
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const smoothData &svf, const scalar tol, TrackingData &td)
Influence of neighbouring face.
OBJstream os(runTime.globalPath()/outputName)
bool sameGeometry(const polyMesh &, const smoothData &, const scalar, TrackingData &td) const
Check for identical geometrical data (eg, cyclics checking)
scalar maxRatio
Cut off distance.
friend Ostream & operator<<(Ostream &os, const smoothData &rhs)
void enterDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
Reverse of leaveDomain.
scalar & value()
The value.
scalar value() const
Return value.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
void transform(const polyMesh &, const tensor &, TrackingData &td)
Apply rotation matrix to any coordinates.
A template class to specify that a data type can be considered as being contiguous in memory.