42 #ifndef wallPointData_H 43 #define wallPointData_H 56 template<
class Type>
Ostream& operator<<(Ostream&, const wallPointData<Type>&);
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,
182 struct is_contiguous_label<wallPointData<Type>> : is_contiguous_label<Type> {};
186 struct is_contiguous_scalar<wallPointData<Type>> : is_contiguous_scalar<Type>{};
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Istream & operator>>(Istream &, directionInfo &)
const Type & data() const
const point & origin() const
An Ostream is an abstract base class for all output systems (streams, files, token lists...
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
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.
Type dataType
Type of additional data carried.
A template class to specify that a data type can be considered as being contiguous in memory...
wallPointData()
Default construct.
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.