42#ifndef wallPointData_H
43#define wallPointData_H
79 template<
class TrackingData>
115 const Type&
data()
const
129 template<
class TrackingData>
133 const label thisCelli,
134 const label neighbourFacei,
142 template<
class TrackingData>
146 const label thisFacei,
147 const label neighbourCelli,
156 template<
class TrackingData>
160 const label thisFacei,
182struct is_contiguous_label<wallPointData<Type>> : is_contiguous_label<Type> {};
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.
Holds information (coordinate and normal) regarding nearest wall point.
Type dataType
Type of additional data carried.
bool updateCell(const polyMesh &mesh, const label thisCelli, const label neighbourFacei, const wallPointData< Type > &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
wallPointData()
Default construct.
bool updateFace(const polyMesh &mesh, const label thisFacei, const label neighbourCelli, const wallPointData< Type > &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
const Type & data() const
const point & origin() const
wallPoint()
Default construct.
wallPoints::trackData td(isBlockedFace, regionToBlockSize)
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces).
Istream & operator>>(Istream &, directionInfo &)
vector point
Point is a vector.
A template class to specify if a data type is composed solely of Foam::label elements.
A template class to specify if a data type is composed solely of Foam::scalar elements.
A template class to specify that a data type can be considered as being contiguous in memory.