42#ifndef directionalWallPointData_H
43#define directionalWallPointData_H
76 template<
class TrackingData>
111 template<
class TrackingData>
115 const label thisCelli,
116 const label neighbourFacei,
124 template<
class TrackingData>
128 const label thisFacei,
129 const label neighbourCelli,
138 template<
class TrackingData>
142 const label thisFacei,
152 friend Ostream& operator<< <Type>
157 friend Istream&
operator>> <Type>
171template<>
struct is_contiguous<directionalWallPointData<label>> :
172is_contiguous_label<wallPoint> {};
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,...
Holds information (coordinate and normal) regarding the nearest wall point.
directionalWallPointData()
Construct null.
bool updateFace(const polyMesh &mesh, const label thisFacei, const label neighbourCelli, const directionalWallPointData< Type > &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool updateCell(const polyMesh &mesh, const label thisCelli, const label neighbourFacei, const directionalWallPointData< Type > &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
Mesh consisting of general polyhedral cells.
wallPointData()
Default construct.
const Type & data() const
const point & origin() const
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.