93 template<
class TrackingData>
94 inline bool valid(TrackingData& td)
const;
97 template<
class TrackingData>
108 template<
class TrackingData>
113 const label patchFacei,
114 const point& faceCentre,
119 template<
class TrackingData>
124 const label patchFacei,
125 const point& faceCentre,
130 template<
class TrackingData>
139 template<
class TrackingData>
143 const label thisCelli,
144 const label neighbourFacei,
151 template<
class TrackingData>
155 const label thisFacei,
156 const label neighbourCelli,
163 template<
class TrackingData>
167 const label thisFacei,
174 template<
class TrackingData>
175 inline bool equal(
const minData&, TrackingData& td)
const;
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,...
Database for solution data, solver performance and other reduced data.
For use with FaceCellWave. Transports minimum passive data.
void transform(const polyMesh &, const tensor &, TrackingData &td)
Apply rotation matrix to any coordinates.
void enterDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
Reverse of leaveDomain.
friend Istream & operator>>(Istream &, minData &)
bool sameGeometry(const polyMesh &, const minData &, const scalar, TrackingData &td) const
Check for identical geometrical data (eg, cyclics checking)
bool valid(TrackingData &td) const
Changed or contains original (invalid) value.
bool operator==(const minData &) const
Test for equality.
minData()
Default construct.
bool operator!=(const minData &) const
Test for inequality.
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.
friend Ostream & operator<<(Ostream &, const minData &)
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
Istream & operator>>(Istream &, directionInfo &)
A template class to specify if a data type is composed solely of Foam::label elements.
A template class to specify that a data type can be considered as being contiguous in memory.