32 #ifndef meshPhiPreCorrectInfo_H 33 #define meshPhiPreCorrectInfo_H 50 class meshPhiPreCorrectInfo;
51 Ostream&
operator<<(Ostream&,
const meshPhiPreCorrectInfo&);
52 Istream&
operator>>(Istream&, meshPhiPreCorrectInfo&);
92 inline scalar
weight()
const;
99 template<
class TrackingData>
100 inline bool valid(TrackingData& td)
const;
104 template<
class TrackingData>
114 template<
class TrackingData>
118 const label patchFacei,
124 template<
class TrackingData>
128 const label thisCelli,
136 template<
class TrackingData>
141 const label neighbourCelli,
148 template<
class TrackingData>
159 template<
class TrackingData>
bool updateFace(const fvMesh &mesh, const labelPair &thisPatchAndFacei, const label neighbourCelli, const meshPhiPreCorrectInfo &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
friend Ostream & operator<<(Ostream &, const meshPhiPreCorrectInfo &)
friend Istream & operator>>(Istream &, meshPhiPreCorrectInfo &)
scalar weight() const
Return the weight.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
meshPhiPreCorrectInfo()
Construct null.
bool operator==(const meshPhiPreCorrectInfo &) const
void transform(const fvPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
bool updateCell(const fvMesh &mesh, const label thisCelli, const labelPair &neighbourPatchAndFacei, const meshPhiPreCorrectInfo &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
bool operator!=(const meshPhiPreCorrectInfo &) const
An ordered pair of two objects of type <T> with first() and second() elements.
Istream & operator>>(Istream &, directionInfo &)
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Mesh data needed to do the Finite Volume discretisation.
Ostream & operator<<(Ostream &, const ensightPart &)
bool valid(TrackingData &td) const
Check whether the meshPhiPreCorrectInfo has been changed at all.
label layer() const
Return the layer index.
bool equal(const meshPhiPreCorrectInfo &, TrackingData &td) const
Test equality.
bool sameGeometry(const fvMesh &mesh, const meshPhiPreCorrectInfo &, const scalar, TrackingData &td) const
Check for identical geometrical data. Used for checking.