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...
const point & origin() const
Database for solution data, solver performance 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.
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.