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>
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,...
Mesh data needed to do the Finite Volume discretisation.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
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
friend Istream & operator>>(Istream &, meshPhiPreCorrectInfo &)
bool equal(const meshPhiPreCorrectInfo &, TrackingData &td) const
Test equality.
bool operator!=(const meshPhiPreCorrectInfo &) const
scalar weight() const
Return the weight.
bool valid(TrackingData &td) const
Check whether the meshPhiPreCorrectInfo has been changed at all.
meshPhiPreCorrectInfo()
Construct null.
label layer() const
Return the layer index.
bool updateFace(const fvMesh &mesh, const labelPair &thisPatchAndFacei, const label neighbourCelli, const meshPhiPreCorrectInfo &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool sameGeometry(const fvMesh &mesh, const meshPhiPreCorrectInfo &, const scalar, TrackingData &td) const
Check for identical geometrical data. Used for checking.
friend Ostream & operator<<(Ostream &, const meshPhiPreCorrectInfo &)
void transform(const fvPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Istream & operator>>(Istream &, pistonPointEdgeData &)
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)