37 #ifndef refinementDistanceData_H
38 #define refinementDistanceData_H
55 class refinementDistanceData;
57 Istream&
operator>>(Istream&, refinementDistanceData&);
58 Ostream&
operator<<(Ostream&,
const refinementDistanceData&);
81 template<
class TrackingData>
152 template<
class TrackingData>
153 inline bool valid(TrackingData&)
const;
156 template<
class TrackingData>
166 template<
class TrackingData>
170 const label patchFacei,
176 template<
class TrackingData>
180 const label thisCelli,
181 const label neighbourFacei,
188 template<
class TrackingData>
192 const label thisFacei,
193 const label neighbourCelli,
200 template<
class TrackingData>
204 const label thisFacei,
211 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 consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
Transfers refinement levels such that slow transition between levels is maintained....
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const refinementDistanceData &neighbourInfo, const scalar tol, TrackingData &)
Influence of neighbouring face.
scalar level0Size() const
friend Ostream & operator<<(Ostream &, const refinementDistanceData &)
bool operator!=(const refinementDistanceData &) const
label originLevel() const
bool sameGeometry(const polyMesh &, const refinementDistanceData &, const scalar, TrackingData &) const
Check for identical geometrical data. Used for cyclics checking.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const refinementDistanceData &neighbourInfo, const scalar tol, TrackingData &)
Influence of neighbouring cell.
label wantedLevel(const point &pt) const
Calculates the wanted level at a given point. Walks out from.
bool valid(TrackingData &) const
Check whether origin has been changed at all or.
bool operator==(const refinementDistanceData &) const
refinementDistanceData()
Construct null.
friend Istream & operator>>(Istream &, refinementDistanceData &)
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
const point & origin() const
bool equal(const refinementDistanceData &, TrackingData &) const
Same (like operator==)
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 &)
bool contiguous< refinementDistanceData >()
Data associated with refinementDistanceData type are contiguous.
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)