37 #ifndef refinementData_H
38 #define refinementData_H
57 Istream&
operator>>(Istream&, refinementData&);
58 Ostream&
operator<<(Ostream&,
const refinementData&);
70 label refinementCount_;
92 return refinementCount_;
97 return refinementCount_;
112 return count_ >= refinementCount_;
121 template<
class TrackingData>
122 inline bool valid(TrackingData& td)
const;
125 template<
class TrackingData>
135 template<
class TrackingData>
139 const label patchFacei,
145 template<
class TrackingData>
149 const label thisCelli,
150 const label neighbourFacei,
157 template<
class TrackingData>
161 const label thisFacei,
162 const label neighbourCelli,
169 template<
class TrackingData>
173 const label thisFacei,
180 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 operator!=(const refinementData &) const
bool equal(const refinementData &, TrackingData &td) const
Same (like operator==)
bool sameGeometry(const polyMesh &, const refinementData &, const scalar, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
friend Ostream & operator<<(Ostream &, const refinementData &)
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const refinementData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
label refinementCount() const
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const refinementData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
refinementData()
Construct null.
friend Istream & operator>>(Istream &, refinementData &)
bool operator==(const refinementData &) const
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< refinementData >()
Data associated with refinementData type are contiguous.
Istream & operator>>(Istream &, pistonPointEdgeData &)
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)