47template<
class TrackingData>
54template<
class TrackingData>
67template<
class TrackingData>
72 const label patchFacei,
73 const point& faceCentre,
79template<
class TrackingData>
89template<
class TrackingData>
94 const label patchFacei,
95 const point& faceCentre,
101template<
class TrackingData>
105 const label thisCelli,
106 const label neighbourFacei,
112 if (neighbourInfo.data_ < data_)
114 operator=(neighbourInfo);
122template<
class TrackingData>
126 const label thisFacei,
127 const label neighbourCelli,
134 if (neighbourInfo.data_ < data_)
136 operator=(neighbourInfo);
144template<
class TrackingData>
148 const label thisFacei,
155 if (neighbourInfo.data_ < data_)
157 operator=(neighbourInfo);
165template<
class TrackingData>
183 return data_ == rhs.data_;
192 return !(*
this == rhs);
204 return os << rhs.data_;
214 return is >> rhs.data_;
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
bool valid() const
True if all internal ids are non-negative.
Database for solution data, solver performance and other reduced data.
friend Ostream & operator(Ostream &, const faMatrix< Type > &)
For use with FaceCellWave. Transports minimum passive data.
void enterDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
Reverse of leaveDomain.
bool sameGeometry(const polyMesh &, const minData &, const scalar, TrackingData &td) const
Check for identical geometrical data (eg, cyclics checking)
minData()
Default construct.
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const minData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const minData &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 (patch)face.
bool equal(const minData &, TrackingData &td) const
Test for equality, with TrackingData.
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
OBJstream os(runTime.globalPath()/outputName)
tmp< faMatrix< Type > > operator==(const faMatrix< Type > &, const faMatrix< Type > &)