72 template<
class TrackingData>
76 const point& position,
114 template<
class TrackingData>
115 inline bool valid(TrackingData& td)
const;
119 template<
class TrackingData>
129 template<
class TrackingData>
133 const label patchFacei,
139 template<
class TrackingData>
143 const label thisCelli,
151 template<
class TrackingData>
156 const label neighbourCelli,
163 template<
class TrackingData>
174 template<
class TrackingData>
191 return os << svf.value_ << svf.origin_;
196 return is >> svf.value_ >> svf.origin_;
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.
Helper class used by fvc::sweep function.
friend Istream & operator>>(Istream &is, sweepData &svf)
sweepData()
Construct null.
bool updateCell(const fvMesh &, const label thisCelli, const labelPair &neighbourPatchAndFacei, const sweepData &svf, const scalar tol, TrackingData &td)
Influence of neighbouring face.
scalar value() const
Return value.
void operator=(const scalar value)
friend Ostream & operator<<(Ostream &os, const sweepData &svf)
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
bool operator!=(const sweepData &) const
bool updateFace(const fvMesh &, const labelPair &thisPatchAndFacei, const label neighbourCelli, const sweepData &svf, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool sameGeometry(const fvMesh &, const sweepData &, const scalar, TrackingData &td) const
Check for identical geometrical data.
const point & origin() const
Return origin.
bool operator==(const sweepData &) const
bool equal(const sweepData &, TrackingData &td) const
Same (like operator==)
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.
bool contiguous< sweepData >()
Data associated with sweepData type are contiguous.