39 #ifndef wallPointData_H 40 #define wallPointData_H 54 template<
class Type>
Ostream& operator<<(Ostream&, const wallPointData<Type>&);
77 template<
class TrackingData>
110 inline const Type&
data()
const;
117 template<
class TrackingData>
121 const label thisCelli,
122 const label neighbourFacei,
130 template<
class TrackingData>
134 const label thisFacei,
135 const label neighbourCelli,
144 template<
class TrackingData>
148 const label thisFacei,
167 inline bool contiguous<wallPointData<bool>>()
172 inline bool contiguous<wallPointData<label>>()
177 inline bool contiguous<wallPointData<scalar>>()
182 inline bool contiguous<wallPointData<vector>>()
187 inline bool contiguous<wallPointData<sphericalTensor>>()
192 inline bool contiguous<wallPointData<symmTensor>>()
197 inline bool contiguous<wallPointData<tensor>>()
bool contiguous< wallPoint >()
Data associated with wallPoint type are contiguous.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
const Type & data() const
Istream & operator>>(Istream &, directionInfo &)
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Database for solution and other reduced data.
Holds information regarding nearest wall point. Used in wall distance calculation.
bool updateCell(const polyMesh &mesh, const label thisCelli, const label neighbourFacei, const wallPointData< Type > &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
Holds information (coordinate and normal) regarding nearest wall point.
const point & origin() const
wallPointData()
Construct null.
Mesh consisting of general polyhedral cells.
bool updateFace(const polyMesh &mesh, const label thisFacei, const label neighbourCelli, const wallPointData< Type > &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.