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>
180 inline void operator=(
const scalar value);
191 return os << svf.value_ << svf.origin_;
196 return is >> svf.value_ >> svf.origin_;
bool operator==(const sweepData &) const
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
scalar value() const
Return value.
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.
friend Istream & operator>>(Istream &is, sweepData &svf)
sweepData()
Construct null.
Helper class used by fvc::sweep function.
const point & origin() const
Return origin.
bool equal(const sweepData &, TrackingData &td) const
Same (like operator==)
An ordered pair of two objects of type <T> with first() and second() elements.
bool updateCell(const fvMesh &, const label thisCelli, const labelPair &neighbourPatchAndFacei, const sweepData &svf, const scalar tol, TrackingData &td)
Influence of neighbouring face.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
void operator=(const scalar value)
void transform(const fvPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
bool operator!=(const sweepData &) const
Mesh data needed to do the Finite Volume discretisation.
bool contiguous< sweepData >()
Data associated with sweepData type are contiguous.
bool sameGeometry(const fvMesh &, const sweepData &, const scalar, TrackingData &td) const
Check for identical geometrical data.
friend Ostream & operator<<(Ostream &os, const sweepData &svf)
bool updateFace(const fvMesh &, const labelPair &thisPatchAndFacei, const label neighbourCelli, const sweepData &svf, const scalar tol, TrackingData &td)
Influence of neighbouring cell.